Summary
Overview
Work History
Education
Skills
References
Work Availability
Quote
Timeline
Volunteer
Favour Nwachukwu

Favour Nwachukwu

Enugu

Summary

Software engineer with over 7 years of experience developing highly scalable and digital solutions in diverse programming languages, including Golang, Java, NodeJS, and Python. Proficient in Agile and DevOps methodologies, adept at software architecture, design patterns, and database technologies. Skilled in creating robust, fault-tolerant, and distributed solutions capable of handling substantial data volumes.


CORE COMPETENCIES

Full-Stack Proficiency: Skilled in a wide range of programming languages, including Java, Golang, NodeJS, and Python, delivering end-to-end solutions for diverse software projects.

Agile & DevOps Expertise: Experienced in Agile methodologies and DevOps practices, ensuring efficient and collaborative development processes.

Scalable Solutions: Proven ability to design and develop highly scalable, fault-tolerant, and distributed solutions capable of handling substantial data volumes.

Cutting-Edge Technologies: Proficient in implementing cutting-edge technologies, such as gRPC, Kafka, Redis, and Elastic search, to optimize back-end performance and improve overall system architecture.

Testing & Quality Assurance: Demonstrated expertise in developing comprehensive testing frameworks and conducting code reviews to ensure software reliability, security, and adherence to best practices. Legacy Code Revamping: Successfully revitalized legacy codebases, enhancing accuracy and maintaining up-to-date security patches and software updates.

Collaborative Team Player: Effective collaborator, fostering a collaborative and agile development environment, enabling streamlined teamwork and successful project implementation.

Cloud & CI/CD Integration: Proficient in integrating cloud hosting environments (AWS, GCP, DO, Linode) and CI/CD tools (Jenkins, Travis CI, Circle CI, Semaphore CI) for seamless software deployment.

Monitoring & Observability: Developed sophisticated monitoring systems for micro-services, ensuring improved observability and proactive issue resolution.

Innovative Problem-Solving: Creative thinker, consistently identifying areas for improvement and implementing innovative solutions to optimize business logic and software performance.

Overview

8
8
years of professional experience

Work History

Lead Software Engineer

AUTONOMIC LLC
Palo Alto
06.2021 - 01.2023
  • Designed and developed the Unified Testing Framework, optimizing REST, GRPC, Websocket, and Kafka testing processes, resulting in a 60% efficiency boost for integration testing
  • Led the development of highly scalable and fault-tolerant vehicle simulators and load generators, enhancing quality engineering at the company
  • Translated customer and system requirements into robust software design with test-driven approach.
  • Revamped the legacy codebase for the Ford vehicle simulator library, achieving an 80% accuracy improvement
  • Created the native vehicle simulator library for Autonomic in-house vehicles, increasing QA scores by 70%
  • Developed a scalable advanced load generator for Ford and Autonomic vehicles, improving load testing efficiency by 40%
  • Utilized Java, Reactive Java, SpringBoot, Kubernetes, Docker, and PostgreSQL for reliable, high-performing solutions
  • Collaborated with colleagues to deliver high-quality results meeting organizational needs.
  • Designed enhancements and updates for subsystems of end-user applications software running on local, networked and Internet-based platforms.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Cooperated with other engineers to design performant queries and database schemas to support analytics reporting.
  • Created new and improved existing algorithms based on customer requirements or other input.
  • Helped manage application's technology platform status, project pipeline and development priorities.

Senior Software Engineer

PYRAGLE, LTD
Enugu
11.2018 - 05.2021
  • Led a team of 5 engineers in enhancing the core back-end technology of the Biometric Voting System, FairVote
  • Implemented cutting-edge technologies such as gRPC, REST, Kafka, and Redis to improve backend performance and scalability
  • Developed a sophisticated monitoring system for micro-services, increasing observability by 40%
  • Achieved 90% code coverage through writing extensive unit tests for mission-critical software components, boosting software reliability by 30%
  • Conducted code reviews to ensure adherence to coding standards and best practices
  • Collaborated with the DevOps team for smooth software deployments and maintained up-to-date legacy code bases.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Promoted technical leadership to entry-level and junior engineers in complex enterprise system environment.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Coordinated efficient large-scale software deployments.
  • Promoted experience with Kubernetes, Docker and Amazon Web Services.
  • Provided guidance and mentored less-experienced staff members.

Senior Software Engineer

CODE XTREME PROGRAMMING LTD
Enugu
03.2015 - 10.2018
  • Contributed significantly to the development of a B2C SaaS product, with a focus on designing and implementing core business logic
  • Collaborated closely with cross-functional teams to translate requirements into scalable and efficient solutions
  • Played a key role in coding and implementing critical product features and functionalities
  • Optimized and refined the core business logic, implementing innovative solutions for improvement
  • Conducted code reviews and maintained effective communication with stakeholders
  • Fostered a collaborative and agile development environment, promoting efficient teamwork
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Conducted regression testing and submitted observations to development team.
  • Integrated third-party tools and components into applications.

Education

Bachelor of Science (Honors) - Computer Science

UNIVERSITY OF NIGERIA

Skills

Technical Skills

  • Programming Language: Java, Golang, NodeJS, Python, C
  • Frameworks & Technologies: Springboot, Reactive Java, Kafka, gRPC, GraphQL
  • Database Technologies: MySQL, PostgreSQL, Redis, Elasticsearch
  • Containerization: Docker, Kubernetes
  • Messaging Queues: RabbitMQ, ActiveMQ
  • Cloud Platforms: AWS (Amazon Web Services), GCP (Google Cloud Platform), DO (Digital Ocean), Linode
  • CI/CD Tools: Jenkins, Travis CI, Circle CI, Semaphore CI
  • Version Control Systems: Git, Subversion
  • Profiling Tools: Jprofiler, pprof
  • Secrets Management: HashiCorp Vault
  • ELK Stack: Elasticsearch, Logstash, Kibana

Communication Skills:

  • Effective Verbal Communication: Articulating complex technical concepts clearly and concisely
  • Active Listening: Attentively understanding requirements and feedback from stakeholders
  • Written Communication: Crafting well-structured and informative technical documentation
  • Collaborative Teamwork: Contributing ideas and perspectives in a cooperative team environment
  • Presentation Skills: Presenting technical information in a compelling and engaging manner
  • Interdepartmental Collaboration: Facilitating effective communication across cross-functional teams

Leadership Skills:

  • Project Management: Successfully leading software projects from inception to completion
  • Team Supervision: Guiding and motivating teams to achieve project goals and deadlines
  • Decision Making: Making informed and timely decisions based on data and analysis
  • Delegation: Effectively assigning tasks and responsibilities to team members
  • Mentorship: Mentoring junior team members and fostering their professional growth
  • Conflict Resolution: Addressing conflicts constructively and promoting positive outcomes

Other Skills:

  • Problem-Solving: Analyzing complex issues and devising innovative solutions
  • Adaptability: Thriving in fast-paced and dynamic technological environments
  • Time Management: Prioritizing tasks and meeting deadlines efficiently
  • Attention to Detail: Ensuring precision and accuracy in software development
  • Continuous Learning: Keeping abreast of emerging technologies and industry trends
  • Customer Focus: Understanding customer needs and delivering solutions to exceed expectations
  • Critical Thinking: Evaluating situations from multiple perspectives to make informed decisions
  • Creativity: Thinking outside the box to generate inventive and effective solutions

References

REFERENCES ARE AVAILABLE ON REQUESTS

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Quote

I think that only daring speculation can lead us further and not accumulation of facts.
Albert Einstein

Timeline

Lead Software Engineer

AUTONOMIC LLC
06.2021 - 01.2023

Senior Software Engineer

PYRAGLE, LTD
11.2018 - 05.2021

Senior Software Engineer

CODE XTREME PROGRAMMING LTD
03.2015 - 10.2018

Bachelor of Science (Honors) - Computer Science

UNIVERSITY OF NIGERIA
Favour Nwachukwu