Kirk Freeman

Kirk Freeman

Member Technical Staff, Computer Programmer

Followers of Kirk Freeman188 followers
location of Kirk FreemanGoleta, California, United States

Connect with Kirk Freeman to Send Message

Connect

Connect with Kirk Freeman to Send Message

Connect
  • Timeline

  • About me

    Data Engineering Contractor at Self Employed

  • Education

    • University of Detroit Mercy

      1984 - 1988
      Bachelor of Science (BS) Mathematics and Computer Science
    • UCSB

      1993 - 1995
      Master of Science (MS) Mechanical Engineering
  • Experience

    • CSC

      Jan 1989 - May 1993
      Member Technical Staff, Computer Programmer

      Computational Fluid Dynamics, Monte Carlo Analysis, Principal Components Analysis, SAS, Cray Y-MP.Water quality modeling. Customer: US Environmental Protection Agency.

    • University of California, Santa Barbara

      Jan 1996 - Dec 1997
      Staff Research Associate

      Computational Fluid Dynamics, multiphase reactor explosion simulations. Matlab, Cray MPP, MPI.Funding grant: US Department of Energy

    • Illgen Simulation Technologies (Northrop Grumman)

      Jan 1998 - Jun 2000
      Principal Engineer

      Distributed component system for GPS satellite constellation monitoring with Java. Customer: Federal Aviation AdministrationDistributed simulation proof of concept with Java, Jini and XML. Customer: SAAB Aerospace.

    • ExperTelligence

      Jul 2000 - Oct 2001
      Senior Developer

      Real time ad auction service for browser ad placement. Java server side technologies. Business sold to Microsoft.

    • Tenet Healthcare

      Apr 2002 - Oct 2003
      Senior Developer

      Distance learning course server for healthcare professional continuing education program. Java server side technologies.

    • Encorp / Envenergy

      Nov 2003 - Feb 2006
      Enterprise Software Architect

      Java Spring based reporting system for distributed energy monitoring. Business sold to Cisco Systems.

    • J2 Global

      Apr 2006 - Dec 2018

      Four teams managed: Mobile Applications, API and WebsitesTechnologies: AWS, Spring, JavaDirect reports: 16 Offshore: 6Collaborated with ad team on acquisition program for mobile in-app purchase subscriptions. Grew multi-year from 0 to 20% of total new consumer subscriptions as new channel.- New customer acquisition RESTful API contributed significantly to total division revenue. Captured mobile first industry trend to acquire significant numbers of users through organic app store search. Direct reports: 9 Mobile app prototypes through release of limited product user account functionality. Initiative to refactor business objects from monolithic websites into RESTful APIs Direct reports: 4

      • Associate Director, Software Engineering

        Jun 2017 - Dec 2018
      • Senior Engineering Manager

        Jul 2014 - Jun 2017
      • Engineering Manager

        Apr 2006 - Jun 2014
    • Self Employed

      Oct 2019 - now
      Data Engineering Contractor

      Full time contractor for a satellite Internet Service Provider, Fortune 1000 company.ETL development for large scale financial data warehouse (Postgres)Docker, ora2pg (migration tool), python to extract data and translate DDL for large Oracle EBS tables (billion rows)Python, pandas and SQLAlchemy based ETLs for daily ingestion of Oracle Hyperion forecasting system extract. Uses python library for Postgres COPY bulk loading for fast ingestionReverse engineer legacy ETL task dependencies (300) from cron jobs into Airflow DAGs using pandasAWS admin DevOps in support in a SOX-compliant VPC. Database migration from RDS to Aurora, CloudFormation templates for infrastructure definition and deployment, monitoring of data warehouse servers and DBs. Show less

  • Licenses & Certifications

    • Python for Computational Finance, University Certification

      The Python Quants GmbH, Saarland University of Technology and Economics, Germany
      Nov 2021
      View certificate certificate
    • UCLA Technical Management Program 2015

      UCLA
      View certificate certificate
  • Honors & Awards

    • Awarded to Kirk Freeman
      2015 App Design Awards App Design Awards - The Design 100 Aug 2015 eVoice® offers you a better way to connect. Add a free business phone number to your smartphone - without the hassle or the need to buy a second device!Discover the freedom of having your business phone number accessible from your smartphone. Access your phone contacts, make & receive calls, send & receive texts, and more - without any headaches or restrictions.The screenshots below show the upcoming version of eVoice, redesigned with a cleaner, more minimalist theme, to make… Show more eVoice® offers you a better way to connect. Add a free business phone number to your smartphone - without the hassle or the need to buy a second device!Discover the freedom of having your business phone number accessible from your smartphone. Access your phone contacts, make & receive calls, send & receive texts, and more - without any headaches or restrictions.The screenshots below show the upcoming version of eVoice, redesigned with a cleaner, more minimalist theme, to make easier for users to find and access features more easily - See more at: http://appdesignawards.asia/ASIAAPPS15/entry_details.asp?ID=14108&Category_ID=6103#sthash.eq6847d3.dpuf Show less
    • Awarded to Kirk Freeman
      j2 Fellow j2 Global Jul 2015
    • Awarded to Kirk Freeman
      2014 Best Mobile App Awards - eFax http://www.bestmobileappawards.com/ Nov 2014 eFax puts the power of a fax machine right on your Android phone or tablet. With eFax, you can get a free fax number in just minutes., access your faxes directly from the eFax app, easily forward messages as faxes or emails to anyone, from anywhere, send faxes using files from email, cloud storage, device storage or even take photos of documents and eFax will enhance the images and fax them out - just like a mobile fax machine. You can also print faxes directly from your phone or tablet using… Show more eFax puts the power of a fax machine right on your Android phone or tablet. With eFax, you can get a free fax number in just minutes., access your faxes directly from the eFax app, easily forward messages as faxes or emails to anyone, from anywhere, send faxes using files from email, cloud storage, device storage or even take photos of documents and eFax will enhance the images and fax them out - just like a mobile fax machine. You can also print faxes directly from your phone or tablet using Google Cloud Print, export faxes as PDF files to your cloud storage service, personalize your faxes using cover sheet, add your signature on screen using just your finger! Show less
    • Awarded to Kirk Freeman
      2014 Mobile & App Design Awards http://appdesignawards.com/USAPPS14/entry_details.asp?ID=13670&Category_ID=5650 Nov 2014 With the eFax mobile app users can send and receive faxes on the go! eFax lets you eliminate the cost and inconvenience of fax machines and phone lines. Other app features include applying digitized signatures, keyword search, text editing, adding cover sheets and PDF export