Ethan Lewis
Chief Technology Officer at Kochava- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Kochava
-
United States
-
Advertising Services
-
100 - 200 Employee
-
Chief Technology Officer
-
Oct 2021 - Present
-
-
Vice President of Engineering & Product
-
Dec 2019 - Oct 2021
-
-
Director of Software Engineering
-
Jan 2019 - Dec 2019
-
-
Lead Software Engineer & Software Architect
-
Feb 2018 - Jan 2019
- Created technical specs, project timelines and lead scrums- Mentored junior developers - Developed legacy software migration plans - research new technology to apply within our technology stack ( gRPC, Kafka, K8s, Queuing technologies etc..) - Partnered with product and other engineering orgs to design and delivery production system. - Met with stakeholders to discuss new product and system requirements
-
-
Senior Software Engineer
-
Aug 2016 - Feb 2018
- Developed Rest APIs using golang to support millions of requests a minute - Create and refactor existing golang projects to meet industry standards.- Create real time metrics dashboards using InfluxDB and DataDog - Developed unit and integration tests plans for existing applications to reduce code complexity and down time. - Deployed applications to cloud environments using Gitlab CI, Jenkins, Spinnaker and Docker. - Participated in on call rotation for core applications Show less
-
-
-
XCHNG
-
Cayman Islands
-
Lead Software Engineer & Software Architect ( Kochava Labs )
-
Oct 2017 - Oct 2021
- Designed and lead implementation of a distributed ledger project - Developed byzantine fault tolerant consensus protocol base on PBFT - Developed web assembly runtime in golang to support smart contracts - Developed peer to peer network library written in golang using TCP/TLS - Developed peer to peer membership library based on SWIM written in golang using UDP - Implemented smart contract sdk written in rust for our distributed ledgers virtual machine - Worked directly with CEO and CFO to align project with strategic initiatives - Managed multiple remote and local developers - Created technical specs, project timelines and lead scrums Show less
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Lead Build/Automation Engineer
-
Jan 2015 - Aug 2016
- Developed Continuous Integration and Deployment pipeline using Jenkins, Docker and Chef. - Created and Refactored existing ant and maven projects to fit standards and simplify build process.- Managed source control repositories using git, and cvs.- Managed development environments ( DB2, WebSphere MQ, RHEL ).- Provided application detailed design documents.- Developed in house tools to improve quality of life for developers and improve development cycle
-
-
Software Engineer
-
Jun 2014 - Jan 2015
- Design and develop integration test project for internal application using testng, junit and other java test frameworks- Manage and support Jenkins continuous integration lab used to stream line release cycles- Analyzed customer tickets to prevent and fix software bugs using Java for a large B2B Cloud EDI translation platform.- Automated application metric reports using python
-
-
-
Wright State University
-
United States
-
Higher Education
-
700 & Above Employee
-
Independent Studies - Research Assistant AViDA
-
Jun 2013 - Jun 2015
- Research assistant focusing on computer graphics and virtual reality - Integration of OpenSceneGraph with VRUI virtual reality development toolkit - Used C++ and OpenGL to create virtual shopping experience for marketing research - Experience with optitrack infrared sensors, data gloves and other virtual reality devices. - Development done in linux using cmake and make. - Met with project sponsor to discuss project direction and progression - Research assistant focusing on computer graphics and virtual reality - Integration of OpenSceneGraph with VRUI virtual reality development toolkit - Used C++ and OpenGL to create virtual shopping experience for marketing research - Experience with optitrack infrared sensors, data gloves and other virtual reality devices. - Development done in linux using cmake and make. - Met with project sponsor to discuss project direction and progression
-
-
-
Defense Research Associates
-
United States
-
Telecommunications
-
Software Engineer Internship
-
Jun 2012 - Jun 2014
- Worked on Sense and Avoid projects for UAS - Development support and code enhancements for existing Java and C++ tools - Developed plugins in Java for ImageJ to enhance data analysis - Collected and analyzed GPS and flight data - Developed SQL database tables used to query flight data - Worked on Sense and Avoid projects for UAS - Development support and code enhancements for existing Java and C++ tools - Developed plugins in Java for ImageJ to enhance data analysis - Collected and analyzed GPS and flight data - Developed SQL database tables used to query flight data
-
-
-
OmniSpear Web & Network Solutions, Inc.
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Web Developer Summer Intern
-
Apr 2012 - Jun 2012
- Completed customer tickets associated with provided products - Implementation and design of web applications - Completed customer tickets associated with provided products - Implementation and design of web applications
-
-
Education
-
Wright State University
Bachelor of Science, Computer Science -
Wright State University
Master's degree, Computer Science