Ethan Lewis

Chief Technology Officer at Kochava
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Sandpoint, Idaho, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • 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

    • 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

    • 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

    • 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

    • 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

    • 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
    2009 - 2014
  • Wright State University
    Master's degree, Computer Science
    2014 -

Community

You need to have a working account to view this content. Click here to join now