David Ekpo

Senior Software Engineer

Experienced full stack software engineer with a successful track record of solving business problems with technology, with expertise in systems design/architecture, front-end, back-end, and DevOps technologies, helping create and deploy modern, robust, easy to maintain, and reliable systems and applications.

[email protected], +2348133753224

    

Technologies and Languages

Languages


Javascript, Python, Go, Swift, SQL, Bash.

Technologies


ReactJS, React-Native, Angular (all versions), NodeJS, ExpressJS, Flask, Gin, Beego, Docker, MongoDB, MySQL, PostgresSQL, Jest, Cucumber, Kubernetes, Vagrant, Git,  e.t.c.

Others


Software architecture, API Design, Kong, AWS, GCP, Heroku, BDD, Scrum, Travis CI, Gitlab CI, Github Actions,  DS and algorithms, shell scripting.

Work Experience

Senior Full Stack Engineer  •  Legitify Inc

May 2021 - Present

  • Designed microservices architecture of the platform - along with the CTO - for high availability, scalability, and performance to cater to the first 1 million users.
  • Worked to support the CTO with day-to-day tasks.
  • Involved in overseeing the overall development efforts which were instrumental in getting the company into Antler VC and voted HackerNoon's best startup of the year award (Dublin) for 2021.
  • Reduced bugs/defects by 50% by initiating behavior-driven development within the development teams.
  • Developed core back-end microservices with Kong, Eve/Flask, ExpressJS, MongoDB and deployed on AWS using Gitlab CI for CI/CD.
  • Led the development of core front-end microservices using ReactJS, MobX, Jest, and other technologies.

Senior Software Engineer (Team Lead)  •  Eze Technologies LLC

December 2018 - May 2021

  • Led a team of 11 full stack software engineers building EzeTradeIn - the world’s first commodities exchange platform for devices - core suite of software into Y-Combinator accelerator.
  • Developed architecture of the suite of applications, building and deploying performant, reliable applications. Used JavaScript, Python, ExpressJS, ReactJS, Redux, MongoDB, Redis and deployed on Heroku.
  • Led the development and deployment of version 2.0 of the platform (using JavaScript/Go, MongoDB) leading to a successful demo day at YC.
  • In charge of hiring new developers and team forecasting to meet business/development needs.



Senior Software Engineer (Team Lead)  •  Dominode Inc.

November 2017 - November 2018

  • Developed both front-end and mobile architecture of new app versions, improving performance and reducing bugs by over 60%.
  •  Led the development of the front-end of the Dominode Enterprise Back-office app, which helped enterprise clients manage digital identities.
  • Also, led a team of developers on the Dominode Digital Passport project (mobile apps), the mobile client of the decentralized applications. Built using React-Native.
  • Developed and employed better development practices across teams for more efficiency using behavior-driven development, versioning, bug/error tracking, app health checks, etc.

Author | Professional Angular Courseware  •  Packt Publishing

September 2017 - January 2018

  • Co-authored the courseware titled Professional Angular which is targeted at intermediate angular developers and published by Packt Publishing Ltd.
  • Analyzed pain points then developed materials (explanations, activities, instructions, and slides) to reduce the barriers to understanding the framework.
  • Developed web applications using the angular framework (angular v4) to explain concepts.

Full Stack Software Engineer and Product Designer  •  Releaf Inc.

June 2017 - November 2017

  • Executed and contributed to full-stack development of the platform, with a priority on design and front-end development using Angular then ReactJS.
  • Worked on multiple projects using tools that cut across the entire MEAN stack. Also included Bootstrap, jQuery, Less, Git, Gulp, Figma, etc.

Education


University of PortHarcourt

Mathematics and Computer Science

2011 - 2015