David Johansen
Verified Expert in Engineering
Data Engineering Developer
Draper, UT, United States
Toptal member since September 15, 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.
Portfolio
Experience
Availability
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.
Work Experience
VP of Engineering
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.
Technical Lead/Advanced Engineer I
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.
Multi-Disciplined Engineer III
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.
Experience
GitHub
https://github.com/daveisferaEducation
Master's Degree in Electrical Engineering
Brigham Young University - Provo, UT
Bachelor's Degree in Computer Engineering
Brigham Young University - Provo, UT
Skills
Libraries/APIs
Node.js, Python API, JSONP, Redis Queue, React.js, Puppeteer, QuickBooks Development, Python, D3.js
Tools
PyCharm, Vim Text Editor, Webpack, Docker Compose, AWS, Mocha, Amazon Simple Queue Service (SQS), MATLAB
Languages
C++, JavaScript, Python, SQL, SQL, Python, Python, C++, C++98, C++, C++, JavaScript, JavaScript, Fortran, TypeScript
Frameworks
Express.js, Jest
Paradigms
ETL, ETL Implementation & Design, Business Intelligence Development, Back-end Developers, Kanban Project Management, Scrum Master Consulting, Agile Development, Continuous Integration (CI), Agile Development, Agile Development, API, API, API, Web Architecture, Distributed Computing, Distributed Programming, Microservices Development, Microservices Architecture, MapReduce
Platforms
Linux, MacOS, AWS, Amazon, Docker, Oracle Development, AWS Lambda, Cloud Engineering, Mixpanel
Storage
PostgreSQL, Elasticsearch, PL/SQL, Database, NoSQL, JSON, Database Administration (DBA), Database, Distributed Databases, MySQL, Oracle Development, SQL Server, Redis
Other
Engineering, Data Engineering, Data Migration, Leadership, Data Visualization, API Integration, Software Architecture, Technical Leadership, Project Planning, Technical Design, Data Warehouse, APIs, ETL Development, Back-end Developers, Python, C++ Memory Model, Server-side JavaScript, Code Architecture, Data Architecture, Architecture, Distributed Systems Development, Distributed Software, Distributed Applications, Distributed Architecture, Simulations, Electrical Engineering, Interim CTOs, Videos, Analytics Development, Charts, Visualization, Distributed Team Management, QuickBooks Development, AWS Auto Scaling, Amplitude
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring