David Johansen, Data Engineering Developer in Draper, UT, United States
David Johansen

Data Engineering Developer in Draper, UT, United States

Member since August 4, 2020
Dave brings over 13 years of software development and management experience gained through various leadership roles. He credits these opportunities with his ability to speak multiple “languages” in the technical arena, which brings disparate teams together and makes effective use of both hardware and software. One of his most meaningful accomplishments is building an end-to-end data processing platform with a near real-time performance for over 200 million records a day with minimal downtime.
David is now available for hire

Portfolio

  • Numetric
    Amazon, Amazon SQS, Mocha.js, Mocha, Jest, Web Architecture...
  • Rincon Research Corporation
    Architecture, Data Architecture, Code Architecture, C++ Memory Model...
  • Raytheon
    Architecture, Code Architecture, C++ Memory Model, C++ Programming, C++98...

Experience

Location

Draper, UT, United States

Availability

Part-time

Preferred Environment

MacOS, Linux, Vim Text Editor, PyCharm

The most amazing...

...thing I've developed is a large scale processing system that handled millions of records per day with instant access to both the high level and the details.

Employment

  • VP of Engineering

    2016 - PRESENT
    Numetric
    • Designed and architected data warehouse with a patent-pending approach to maintain current data in a Materialized VIEW while supporting near-real-time data analysis and visualization of data in Business Intelligence and Traffic Safety Analytics.
    • Designed and implemented development and QA process that took average P0 bugs per release from an average of 75 to three or less.
    • Restructured team and hired diversified talent to improve development velocity while reducing costs by 35%.
    • Revised an old product to sell to an untapped market by developing new features while paying off tech debt.
    Technologies: Amazon, Amazon SQS, Mocha.js, Mocha, Jest, Web Architecture, API/Services Architecture, REST API Architecture, API Architecture, Architecture, Data Architecture, Code Architecture, Continuous Delivery (CD), Continuous Deployment, Continuous Integration (CI), Agile, Scrum, Kanban, Server-side JavaScript, JavaScript 6, JavaScript 5, Python Performance, Python Imaging Library, Python API, AWS Auto Scaling, AWS Lambda, Back-end Architecture, Back-end, ETL Development, APIs, Data Warehouse Design, Webpack, Business Intelligence (BI), Technical Project Management, Project Planning, Technical Leadership, AWS ElastiCache, NoSQL, Software Architecture, Puppeteer, API Integration, Data Visualization, Leadership, Amazon Web Services (AWS), AWS, CTO, Engineering, MapReduce, ETL Implementation & Design, Oracle PL/SQL, PL/SQL, Oracle, Linux, MySQL, Microsoft SQL Server, ETL, Elasticsearch, Data Engineering, Database Architecture, PostgreSQL, SQL, Express.js, Python 3, Node.js, React, Python, JavaScript
  • Technical Lead/Advanced Engineer I

    2009 - 2020
    Rincon Research Corporation
    • Designed and implement high-performance signal processing and geolocation solutions for the US government and other VIP customers.
    • Worked with FPGAs and large scale/high-performance computing to meet low latency and high-performance needs of customers.
    • Served as a fundamental team member during the transition from a team of two members to 20 members.
    • Contributed as an integral part of the proposal process as well as reporting on status and path forward during customer reviews and VIP meetings.
    • Designed and implemented database schema with >100 million records per day with near-continuous operations for almost three years.
    • Supported several schemas and database upgrades/migrations with minimal downtime.
    • Designed and implemented system architecture that has allowed for significant code re-use, improved code quality, and streamlined development.
    • Improved throughput of existing demodulation software by an order of magnitude while also augmenting functionality and resolving issues with numerical stability.
    • Designed Python API for the software-defined radio platform that simplified implementation by hardware team and improved user experience.
    • Designed and implemented API for a modular, dynamic GUI layout that minimized the amount of software development required when adding and modifying controls for FPGA cores.
    Technologies: Architecture, Data Architecture, Code Architecture, C++ Memory Model, C++ Programming, C++14, C++98, C++11, Python Performance, Python API, Python 2, ETL Development, Data Warehouse Design, Technical Project Management, Project Planning, Technical Leadership, Software Architecture, Data Visualization, Leadership, Engineering, ETL Implementation & Design, Oracle PL/SQL, PL/SQL, PL/pgSQL, Linux, ETL, Data Engineering, Database Architecture, PostgreSQL, Python, SQL, Fortran, C++
  • Multi-Disciplined Engineer III

    2006 - 2009
    Raytheon
    • Designed and implemented high performance and fault-tolerant video processing algorithms to assist in navigation and control of systems operating in high-stress environments.
    • Awarded Trade Secret for designing and implementing real-time advanced image processing techniques.
    • Assisted with the design of and implemented the real-time software-based super resolution technique with patent pending.
    • Contributed to proposals for low cost but high gain enhancements to feature set.
    • Supported the use of SM-3 in mission outside of its original design requirements to assist in the deorbiting of a satellite.
    • Worked with teams throughout the entire process chain of the missile on requirements, interfaces, and problem resolution to help work towards the optimal solution based on both cost and requirements.
    Technologies: Architecture, Code Architecture, C++ Memory Model, C++ Programming, C++98, C++11, Python API, Python 2, Videos, Technical Project Management, Software Architecture, Engineering, Simulations, MATLAB, C++

Experience

  • GitHub (Development)
    https://github.com/daveisfera

    Contributions to open-source projects. There have been several bug fixes and minor enhancements to several projects over the years, but my contributions to identify and resolve issues with the CFS in the Linux kernel are something that I'm very proud of (see https://github.com/daveisfera/test_sleep).

Skills

  • Languages

    C++, JavaScript, Python, SQL, PL/pgSQL, Python 2, Python 3, C++11, C++98, C++14, C++17, JavaScript 5, JavaScript 6, Fortran, TypeScript
  • Frameworks

    Express.js, Jest, Mocha.js
  • Libraries/APIs

    Node.js, Python API, JSONP, Redis Queue, React, Puppeteer, QuickBooks API, Python Imaging Library, D3.js
  • Tools

    PyCharm, Vim Text Editor, Webpack, Docker Compose, AWS ElastiCache, Mocha, Amazon SQS, MATLAB
  • Paradigms

    ETL, ETL Implementation & Design, Business Intelligence (BI), Back-end Architecture, Kanban, Scrum, Agile, Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD), API Architecture, REST API Architecture, API/Services Architecture, Web Architecture, Distributed Computing, Distributed Programming, Microservices, Microservices Architecture, MapReduce
  • Platforms

    Linux, MacOS, Amazon Web Services (AWS), Amazon, Docker, Oracle, AWS Lambda, Google Cloud Platform (GCP), Mixpanel
  • Storage

    PostgreSQL, Elasticsearch, PL/SQL, Database Architecture, NoSQL, JSON, Database Administration (DBA), Database Administration, Databases, Distributed Databases, MySQL, Oracle PL/SQL, Microsoft SQL Server, Redis
  • Other

    Engineering, Data Engineering, Data Migration, AWS, Leadership, Data Visualization, API Integration, Software Architecture, Technical Leadership, Project Planning, Technical Project Management, Data Warehouse Design, APIs, ETL Development, Back-end, Python Performance, C++ Programming, C++ Memory Model, Server-side JavaScript, Code Architecture, Data Architecture, Architecture, Distributed Systems, Distributed Software, Distributed Applications, Distributed Architecture, Simulations, Electrical Engineering, CTO, Videos, Analytics, Charts, Visualization, Distributed Team Management, QuickBooks Online, AWS Auto Scaling, Amplitude

Education

  • Master's degree in Electrical Engineering
    2004 - 2006
    Brigham Young University - Provo, UT
  • Bachelor's degree in Computer Engineering
    1997 - 2004
    Brigham Young University - Provo, UT

To view more profiles

Join Toptal
Share it with others