Programming Languages
Experienced in programming languages such as Python, JavaScript, Java, and C#. Proficient in object-oriented programming and scripting. Well-versed in data structures, algorithms, and design patterns.
Web Development
Experienced in web development technologies such as HTML, CSS, and JavaScript. Proficient in React. Well-versed in responsive design, cross-browser compatibility, and web performance optimization.
Backend Development
Experienced in backend development technologies such as Java, Node.js, Express, and Django. Proficient in RESTful APIs, and microservices architecture. Well-versed in database management using SQL and NoSQL databases.
Databases
Highly experienced with several relational and NoSQL databases such as PostgresQL, MySQL, Oracle, MongoDB, DynamoDB. Highly proficient in crafting SQL queries, stored procedures and functions.
Docker
Experienced in utilizing Docker to develop and deploy applications to the cloud, helping to promote consistent, reliable and highly available applications and user experiences.
Cloud Computing
Experienced and certified in AWS cloud services. Highly proficient in developing serverless, contanerized and traditional services as well as writing infrastructure as code with Cloudformation.
CI/CD Pipelines
Experienced in setting up CI/CD pipelines using Jenkins, Teamcity, CodeDeploy, CodePipeline and GitLab CI/CD. Proficient in automating build, test, and deployment processes. Well-versed in version control using Git and GitHub.
Agile Methodologies
Experienced in working with Agile methodologies such as Scrum and Kanban. Well-versed in using Jira and other tools.
DevOps Practices
Experienced in implementing DevOps practices such as infrastructure as code, configuration management, and monitoring. Proficient in using AWS Cloudformation.
Professional milestones
Built cloud architecture for business on AWS, administering network and server resources, consistenly optimizing cost, reliabilith and high availability of services.
Created software toos (using Serverless Framework and NodeJS) to automate the process of preparing podcast audio for publication, achieving an 85% reduction in the time it takes to release new podcast episodes.
Built CI/CD pipeline leveraging AWS CodeDeploy, streamlining timely deployment of new features and bug fixes.
Migrated approximately 15 million records fro PostgresSQL to MongoDB over a 2-month period while maintaining 99% uptime for the source and destination databases, thereby improving application reliability and performance, and simplifying downstream ETL processes.
Developed and spuported backend computer vision data pipleline for Litterati mobile app with a user base of 100,000+ active users.
Used NodeJS to develop internal tools to support ETL processes, thereby simplifying data analysis and equipping account managers and sales department to present copelling data-driven reports to clients.
Developed, maintained and supported mission-critical systems supporting Rho's business, contributing to company's profitability.
Created and deployed Task widget component using Java, Spring Bootstrap and Velocity templates to help diverse departments document and assign tasks to each other and track their various statuses.
Deployed new features, maintained and supported various LAMP (Linux Apache MySQL PHP) web apps in Java and Spring.
Developed, enhanced and maintained client-facing web applications within collaborative teams, using Java, JSP, HTML, CSS and JavaScript.
Developed tools to extract, transform and transfer data from source legacy platforms to target systems.
Developed and supported internal desktop tools to facilitate tracking and reporting sales of insurance products.
Certifications
Testimonials
(from LinkedIn profile)
I gladly recommend Chiedu Onwuemene as a software developer. I am the Principal Investigator of a Clinical Research Operations and Management contract with an Institute within the National Institutes of Health. Part of my team’s responsibilities were to develop and maintain secure, online software systems to support the oversight and management of the Institute’s grant portfolio and the affiliated clinical studies. Chiedu joined my team in 2015, after the initial system was built. From 2015 to 2021 we supported and enhanced those systems. Chiedu was the lead developer in those years, and he did a great job for the project. Chiedu used JavaScript, Java, HTML, JSPs, CSS and MySQL in his work on my team. He was responsive, thoughtful, and reliable. He was a pleasure to work with and he was a very helpful troubleshooter when issues arose. The feature enhancements that he developed were good representations of the sponsor’s vision for those features. This is my personal recommendation. I am not speaking as a representative of the company I work for nor on behalf of the sponsor of the contract I lead.
Chiedu is a truly remarkable person and software developer. I had the pleasure of working with Chiedu for the last 7 years on a variety of software development projects. While working together I served as the Business Analyst/Project Manager/Scrum Master and Chiedu was a wonderful teammate who worked his magic to make our ideas come to life in four diverse web applications. He is an excellent communicator and handles tough clients with ease. Chiedu is a hard worker who I could always count on to contribute quality code. He has strong problem solving skills and he resolved difficult bugs on multiple occasions that had stumped several other developers on the team. I always looked forward to my interactions with Chiedu because he is humble, thoughtful, and kind. I never worried about coming to him with a crazy request because he would always greet me with a smile and was willing to help in any way he could. Chiedu will be a wonderful asset for any team.
Chiedu has that highly desired combination of superior software development skills, and being an absolute pleasure to work with. Chiedu and I worked together on several software development projects at Rho, sometimes as peer developers, other times my role was the scrum master. Chiedu is a thinker and a doer, often quiet while focusing on the job at hand, with thoughtful and informed opinions when he speaks. Without fail he has made valuable contributions to our projects at the process, system design and coding levels. He is easy-going, humble, and truly a team-player.
I highly recommend Chiedu for employment to any company looking for his skill set. Chiedu was one of the best team players and dedicated employees I have ever had the chance to work with. As a programmer, Chiedu had the unique skill set to work and interact directly with the client in an agile development environment. His dedication to client satisfaction was unmatched. Chiedu often went above and beyond to satisfy the client. I would jump at the opportunity to work with Chiedu again in the future!
Chiedu is a capable and diligent software engineer, who is responsive to customer feedback and a great team player.
Cheidu is a soft-spoken, dedicated, hard working, experienced, and intelligent software engineer. I've had the pleasure of working with him for close to a decade and in that time our interactions have always been both professional and enjoyable. He's repeatedly demonstrated the ability to learn and apply new technologies when required in addition to handling the more workman-like tasks when necessary. Cheidu's an outstanding team-player who always does what is needed without ego or complaint.
Projects
Several of these are personal projects that I developed to help me learn new technologies and frameworks, while also providing solutions for real world needs. If a site or app isn't available, it's probably because I took it down to save on hosting costs. If you want to see a project that isn't available, please reach out to me at chiedu.onwuemene@gmail.com and I can provide you with a demo or a link to the code.
The DVD Rental History Dashboard is a data project that visualizes my Netflix DVD rental history. The data was sourced from a PDF that Netflix provided to their DVD customers back in 2023 when they sunset the DVD service.
The dashboard frontend is implemented with React and Typescript, and the backend is built with Node.js and Express, serving data from a MongoDB database.
The childcare planner is a tool I developed to help the Jubilee Voices choir keep track of the childcare needs of the choir members. It has a form that allows parents to indicate if they'll be bringing their young children to choir practice on a given date. It also has an admin interface that allows the admin to easily see how many children will be accompanying their parents on a given date so that he/she can schedule qualified care giers for the children.
The childcare planner has a Vite + React.js front end and a Django backend with a MongoDB database. The backend is deployed as a Docker container with an image pulled from AWS ECR. SSL is implemented via Let's Encrypt, and confirmation emails are sent via AWS SES. The front end uses Material UI for a responsive, intuitive and visually appealing interface, and the backend is performant, highly-available and secure.
The musical guest artist assessment portal is a site I developed as an aid to help determine potential guest artists to invite to minister at Jubilee Christian Church International, located in Durham, NC.
The Guest Artist Assessment portal is written in React.js using the Material UI library. It was implemented with a responsive design that's visually appealing and performant across different devices.
The allowance tracker is a tool I developed to help the Jubilee Voices choir keep track of the quarterly stipends they receive from the church.
The allowance tracker has a React.js front end and a back end written using Node.js and Express, with a mongoDB database. The back end is deployed as a Docker container with an image pulled from AWS ECR. It has a sleek, minimalist and responsive front end design and a performant, highly-available and secure backend.