Ifeanyi C. React/React Native Engineer

React Native, Full Stack Web

Summary

- Software Developer with over 7 years of experience
- Experience with React over 7 years
- Experience with React Native over 3 years, which included migration from Java to React Native and building a medical platform
- Experience of work in mixed teams
- Upper-Intermediate English

Experience

Senior Software Engineer, Univirtual

Dec 2023 - Current

  • Implemented automated CI/CD pipelines for 8 distinct projects, enhancing testing efficiency and deployment reliability — AWS, GitHub, Git.
  • Optimized local development environments across all operating systems through containerization, significantly reducing onboarding and start-up time for engineers — Docker, Make, Git.
  • Trained, integrated, and deployed an AI chatbot widget across company software, reducing support workload by 80% — Botsonic, ReactJs, Symfony.
  • Enhanced code readability and quality by introducing design principles and implementing comprehensive code reviews across the team — Symfony, Doctrine, Git.

Senior Software Engineer, Plateaumed EHR

Dec 2021 - Current

  • Building a medical platform called NeoHealth in React Native. Available on the Google app store here: https://play.google.com/store/apps/details?id=com.plateaumed
  • Collaboratively engineered the end-to-end planning, design, and development of the SaaS platform’s 120 RESTful APIs alongside a team of 5 engineers —Express.Js, Sequelize ORM, ReactJs, MySQL, JIRA, Redis.
  • Mentored cross-functional team of 5 Engineers in Agile methodologies, resulting in 90% increase in task completion rate across Epics — JIRA, Zoho Sprints, Github.
  • Streamlined SaaS platform’s deployments processes and strategies by removing bottlenecks resulting in a 99.9% uptime in production environments — Docker, Jenkins and Github Actions, AWS EC2.
  • Scaled organization's SaaS platform by incorporating multi-tenancy architecture through Database sharding reducing both cloud computing and Database management costs by 70% — RDS, NodeJs.
  • Introduced test driven development (TDD) to server-side code eliminating production bugs occurrence — TDD, Jest, Mocha
  • Collaboratively built company’s mobile cross-platform application, handling complex API integrations and store management to meet specific healthcare needs —React Native, Redux

Senior Software Engineer, Taxaide Technologies

Feb 2020 – Dec 2021
Responsibilities:
- Rewrote a mobile application from Java to React Native. This involved transitioning the app to a cross-platform solution, integrating APIs, and managing state efficiently across components with tools like Redux. The project which is on the Google Play Store: https://play.google.com/store/apps/details?id=ng.com.taxtech.tbook&pli=1

- Achieved a 40% cut in operational cost with the efficient interlinking of the company’s products with open-source Single Sign-On (SSO).
- With a top-performing team of 5 developers, built a food stamp request resource for a US government project.
- Using DevOps tools and CI/CD pipelines, successfully implemented 4 software development projects – from planning to development - and recorded a minimum 90% achievement rate per sprint deliverable.
- Efficiently uses Jira for product and sprint planning, in sustaining a minimum 85% first contact resolution and minimal backlog register in the project lifecycle.
- Grew the revenue base by 20% in 6 months, with aptly written client server codes, while sustaining dynamism in the revamping and readaptation of product solutions given rising business opportunities as identified.
- Strategically designed 3 scalable products, embellishing the user experience and interphase and co-ideating high-impact information architecture for maximum commercial results. 
- Proactively documented appropriate manuals, demonstrations, systems, policies, and standard operating procedures for two products and a project developed by the company.

Software Engineer, Plateaumed

2021 - 2021

An EMR portal that powers hospitals staffs to carry out everyday medical administrative functions. Developed with React Typescript (tsx). Axios is used for making API calls to its APIs and Redux thunk used for state management with asynchronous API calls.

Software Engineer, Citydrop

2021 - 2021

A cab-hailing service. This REST API written in Typescript with ExpressJS framework and MongoDB as it's database.  The API connects with users devices via websocket. The websocket package on NPM was used, with this, real-time location of users was gotten and saved synchronously in the mongoDB remote instance. Using MongoDB geoJson query, I was able to match users request with the closest rider.

Software Engineer, Gracedpoint

2020-2021

Gracedpoint: Developed with NodeJS and Express Framework and ReactJS as the Front-end's framework, the application helps government and private employees take and manage loans. The API was written hybridly using JavaScript and Typescript with frontend purely written in JSX

Volunteer Trainer, Emerald Zone

2019 – 2021
Responsibilities:
- Creatively developed and implemented Software Development training courses for over 30 children and teenagers.
- Actively spearheaded software development training in HTML, CSS, and JavaScript for over 40 kids and teenagers in Nigeria and UK.
- Objectively vetted and recruited trainers for mentoring and training children and teenagers in Software Development.

Software Engineer, Workaholic

2020-2021

An API service developed from a well thought out process from database design to testing. ExpressJS was used at the core of the project. Also for routing, express-route-manager, a routing framework which I developed and published on NPM was used. In addition, the project was partly written in Typescript.

Software Engineer, TaxitMart

2020-2021

Designed and developed a portal for bills payment which enables our existing customers to make airtime, data and electricity payment. The front-end was developed using functional ReactJs with Redux thunk for the asynchronous API requests. I also upgraded it connecting it with Keycloak and SSO application. The application serves as 30% of the application revenue. Maintained till 2021.

Software Engineer, Knowledge

2019-2020

Built with JavaScript both for front-end and API. APIs being powered by ExpressJs follows the REST architectural style using JSON web Token for authentication making authentication stateless. The API was integrated with the YouTube API as this enabled users to upload and share their existing videos via the APIs. Mysql database was used with Sequelize as its ORM. This enabled us to change the database engine without having to restructure the codebase. Moreover, with ORM, setting up repositories and factories were a breeze.

Backend Engineer (Team Lead), Codextel

2019 – 2020
Responsibilities:
- Led and mentored 4 software developers to produce quality educational learning software and APIs.
- Designed the product strategy and development roadmap, and led a scrum team of 5 engineers, and wrote reusable codes, while strategically collaborating with other project teams.

Backend Engineer – Truckka Logistics

2018 – 2019
Responsibilities:
- Overhauled and maintained the company's website, and also provided technological solutions to support the company’s products and services.
- Successfully developed 2 novel web services for automating and solving logistics challenges, leading to a 40% reduction in operational turnaround time.
- Conceptualized, coded, and deployed a novel web-based tracking software.

Software Engineer, Easycow

 2018 - 2019

An application that enables crowdfunding of livestock farms. Developed with Next.Js framework. 

Software Engineer Trainer, Oghas Technology

2018
Responsibilities:
- Organised and instructed hands-on training on technologies such as Html5, CSS, and JavaScript for a class of three students.
- Assessed the development of students and modify teaching styles to accommodate different learning needs.
- Organised learning resources on web development and the lecture environment to facilitate a positive learning experience.

Junior Developer, StreetToolz

2017 – 2018
Responsibilities:
- Developed and maintained the company's website, and also provided technological solutions to support the company's products and services.
- Performed web page development from design to testing and up to production deployment.
- Collaborated with Senior Developers to write codes for several projects.
- Tested front-end code in multiple browsers to ensure cross-browser compatibility.

Trainee Developer, StreetToolz

2016 – 2017
Responsibilities:
- Gained in-depth knowledge from senior developers at the company while learning on the job.
- Proficiently handled web design and programming tasks.
- Leveraged strengths in coding and programming to resolve technical issues.
- Utilised set techniques and followed standard programming practices.

Project

Responsibilities:
- Successfully developed Nigeria’s first data breach reporting bot using PHP (Laravel) and VueJS.
- Built a food stamp request app for a US government project using Reactjs alongside a team of 5 developers.
- Built endpoints for Ekiti State Government Covid-19 automated symptoms reporting system.
- Built and maintained payment gateway Software for various clients using NodeJS.
- Developed Loan Management Software for client using NodeJs and ReactJs.
- Developed Data Protection Audit Filing Software using PHP(Laravel).
- Maintained and upgraded payment vendor Software for corporate and personal use in tax payment, payroll, and cash transfers using PHP (Symfony)
- Spearheaded the training of over 40 teenagers and young adults in software development (HTML, CSS and JavaScript) in Nigeria and the UK across 3 summers which was featured across several Nigerian Dailies.

Education

National Diploma, Mechanical Engineering (Second Class Honours) – Yaba College of Technology, Lagos

2014 – 2016