Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

EMMANUEL ONU

Software Engineer
Calgary

Summary

Full-stack software engineer with 13+ years of experience in software development, testing, and deployment. Experienced with leading technical teams and managing software development projects. Utilizes in-depth knowledge of programming and system architecture to streamline processes. Track record of fostering team collaboration and achieving project milestones effectively.

Overview

15
15
years of professional experience
11
11
years of post-secondary education

Work History

Tech Lead - Full Stack Engineer

Terawatt Infrastructure
11.2022 - Current
  • Contributed to the back- and frontend development of a state-of-the-art charge station management system (CSMS). The tool is used for managing, monitoring, and maintaining EV chargers across our different sites.
  • Developed EV site automation tools that allows a touchless use of our sites.
  • Mentored junior developers through regular 1-on-1 meetings, providing guidance on best practices, coding standards, and career growth opportunities.
  • Contributed in the hiring process of new software engineer.
  • Led the architecture design and development of several software projects.
  • Deployed an artificial intelligence (AI) model for predicting the estimated charge time of a vehicle.
  • Employed and encouraged best software engineering practices within my team.
  • Anticipated in software on-call.
  • Using a highly scalable database, developed a feature for redirecting OCPP traffic from a particular EVSE to a particular CSMS.
  • Contributed to the design and development of a charge station management system (CSMS), a SaaS application used for managing EV chargers on a site.
  • Led and contributed to the design and architecture of several features in our software solutions.
  • Used Terraform to deploy infrastructure as code to Amazon Web Service and Helm Chart to deploy our containerized application to our Kubernetes cluster.
  • Wrote highly scalable and maintainable codes using programming languages and UI frameworks such as Java, Golang, NodeJS, Python, Typescript, React, Angular, etc.
  • Automated testing using best-in-class testing frameworks like Jest, Playwright, etc.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.

Senior Software Engineer

Vena Solutions
09.2021 - 11.2022
  • Contributed in the development of a financial budgeting and planning tool. Most of my contribution was in the development of a data integration tool that allows customers to import, manipulate, and ingest their data into our SaaS application.
  • Developed several data connector for importing data from other third-party financial applications.
  • Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
  • Developed and documented public APIs for accessing customer data and performing ETL operations.
  • Maintained and optimized our ETL processes and data stored in Amazon Redshift.
  • Contributed in improving the test coverage of our software solution using best-in-class testing frameworks like Jest, Selenium, Junit, etc.
  • Developed intuitive UI using React and Bootstrap CSS framework.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.

Web Development Instructor

Robogarden Inc
04.2019 - 07.2024


  • Conducted training on web and mobile application development at coding bootcamps using coding tools such as TypeScript, MariaDB, Node.js, AngularJS, and Ionic.
  • Improved curriculum quality by collaborating with fellow instructors and incorporating feedback.
  • Established a positive classroom environment conducive to student growth and development.
  • Updated and revised course content and teaching methodologies.
  • Contributed to the creation of a safe, inclusive learning environment where all students felt valued and supported in their educational journey.

Graduate Research/Teaching Assistant

University of Calgary
09.2016 - 08.2021
  • Worked on a cyber security research project that involved doing security assessment of a drone used for pipeline inspection.
  • Employed machine learning to predict people's privacy preferences in an IoT environment. The project involved using several Python libraries like numpy, pandas, etc.
  • Organized labs and supported the teaching of several courses at the computer science department. Some of these courses include Python programming, web application development, operating systems, and explorations in Information security and privacy.
  • Worked on software engineering projects that involved using artificial intelligence to predict breast cancer in women and birth asphyxia in babies.

Senior Software Engineer

Cyphercrescent Limited
08.2013 - 08.2016
  • Contributed in the development of an engineering tool for the oil and gas industry. The tool was focused on improving the maintenance and management of well and reservoirs while also leveraging data to provide business insights.
  • Led a small team of software developers in the development of an integrated engineering programming language that is used for the analysis of well/reservoir data.
  • Spearheaded the development of a plugin-based report template.
  • Implemented and designed several charts and reports for visualizing production data and performance analysis.
  • Collaborated in the development of a drawing tool for subsurface well schematic diagrams.
  • Led the development of a tool for loading, managing, and analyzing big production data.
  • Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations, and product innovation.
  • Documented and presented new application features.
  • Wrote highly scalable and maintainable codes using C#, Typescript, etc.

Senior Web Application Developer

Nigerian Turkish Nile University
06.2012 - 07.2013
  • Led a team in the development of a website for the university.
  • Developed a portal for managing prospective and current student activities.
  • Designed and implemented the application database.
  • Conducted unit testing to deliver optimal browser functionality.
  • Created powerful Content Management Systems for website administration.
  • Conceived and built optimized landing pages in HTML and CSS, including cross-browser compatibility.

Full-Stack Web Developer

Complete Marketing Services
07.2010 - 12.2011
  • Maintained and improved current web applications of the company.
  • Collaborated in the development of innovative applications for digital marketing.
  • Led a small team of web developers and graphics designers in the development of both in-house and client-based websites and applications.
  • Documented application processes and architecture.
  • Developed and implemented database designs.

Education

Ph.D. - Computer Science

University of Calgary
09.2016 - 02.2022

Master of Science - Computer Science

African University of Science And Technology
01.2012 - 05.2013

Bachelor of Science - Computer Science

Nnamdi Azikiwe University
09.2004 - 07.2008

Skills

    Nodejs

undefined

Accomplishments

  • Teaching assistantship excellence award from the computer science department at the University of Calgary.

Timeline

Tech Lead - Full Stack Engineer

Terawatt Infrastructure
11.2022 - Current

Senior Software Engineer

Vena Solutions
09.2021 - 11.2022

Web Development Instructor

Robogarden Inc
04.2019 - 07.2024

Graduate Research/Teaching Assistant

University of Calgary
09.2016 - 08.2021

Ph.D. - Computer Science

University of Calgary
09.2016 - 02.2022

Senior Software Engineer

Cyphercrescent Limited
08.2013 - 08.2016

Senior Web Application Developer

Nigerian Turkish Nile University
06.2012 - 07.2013

Master of Science - Computer Science

African University of Science And Technology
01.2012 - 05.2013

Full-Stack Web Developer

Complete Marketing Services
07.2010 - 12.2011

Bachelor of Science - Computer Science

Nnamdi Azikiwe University
09.2004 - 07.2008
EMMANUEL ONUSoftware Engineer