Contact
Summary of Qualifications
I am a highly experienced Senior Software Engineer with over 8 years of professional software development experience. I have led teams, contributed to system design, data pipeline architecture, and analyzed and designed software solutions. My expertise lies in Python and its corresponding frameworks, with a strong understanding of multi-threading. I am skilled in cloud infrastructure technologies such as Bear metal, Azure, Azure Functions, AWS, and Aviatrix. I have experience with on-premise cloud infrastructure. My research abilities enable me to provide value-driven solutions. I am well-versed in the SDLC and can work in cross-functional environments. I possess strong analytical and problem-solving skills, can troubleshoot defects/bugs, develop test plans, and perform peer code reviews. I have experience with Apache Kafka, KSQLDb, and DevOps tools like Git, Docker, CircleCI, Travis, and Kubernetes. I excel in testing frameworks like Pytest and Jest. I am proficient in documentation and meeting project deadlines. Apart from my technical expertise, I have a deep interest in cosmology. Overall, I have a proven track record and a broad range of technical skills, ready to contribute to your organization’s success.
Skills & Technologies
Experience
Fintech: Banking and Operations
Client: Propa Technologies
- Involvement Duration: August 2022 - May 2023
- Project Role: Senior Software Engineer
- Responsibilities:
- Building a Dynamic Billing system based on payment inflows with the option for internal configuration.
- Architecting the backend (Based on Domain-Driven Design and Microservices)
- Building Rest API services using Django, Python
- Integration with legacy Banking and Billing Systems
- Containerizing the application using Docker and Docker-compose
- Daily code reviews
- Responsible for Unit and Integration testing of the entire application
- Integration with AWS, Redis instance for distributed caching
- Troubleshooting bugs, Testing of Bug Fixes
- Implementing frontend features using Angular
- Project Team Size: 10 team members
- Tools & Technologies: Django, Angular, EC2, Digital Ocean, Git, Redis Cache, MySQL, Jira
Compute and Storage
Client: CloudSigma Switzerland
- Involvement Duration: March 2019 - July 2022
- Project Role: Senior Software Engineer
- Responsibilities:
- Designed and Engineered Automatic OOM Killer Notifier, used to notify both the support team and Customers about the Guest(VM or Virtual Machines) that got killed on a Host.
- Designed and Engineered the Dynamic Notification Functionality that would be used to notify thousands of users about incidents on the company’s Microservice Cloud Infrastructure, reducing the time to contact 100,000+ customers on our Cloud.
- Designed and Engineered an Improvement for the company’s Accounting Ledger Functionality, providing total visibility into its Cloud Resource Subscriptions, reducing the time it takes to compute the report by a factor of 100 in the accounting department.
- Designed and Engineered Improvements for Non-ASCII Characters breaking Invoice Generation for Ascent Users.
- Designed and Engineered Dynamic Background Tasks For Scheduling Operations on different model operations while scaling our RabbitMQ infrastructure.
- Lead software architecture design and development discussions.
- Developed robust code in Python and various FOSS libraries
- Fixed defects/bugs and troubleshooted with the QA team. Developed test plans and performance guidelines.
- Interacted closely with the front-end development team.
- Participated in peer code reviews and collaborative development;
- Created and Implemented Design Documents that meet all stakeholders’ requirements
- Propagated and evangelized best standards and practices actively.
- Prepared Feature Capability and Gap Analysis
- Project Team Size: 18 team members
- Tools & Technologies: Linux, Django, Angular, Virtual Machine, React, Mercurial, Redis Cache, RabbitMQ, Postgres, Private Jira
Development and Consulting
Client: Etentlabs Nigeria
- Involvement Duration: May 2017- Feb 2020
- Project Role: Software Engineer
- Responsibilities:
- Designed and Engineered the Company’s Invoicing System, allowing the company to present users’ transaction statement of accounts.
- Designed and Engineered the KYC-LIMIT Procedure, limiting the Usage of our product with the level of identification and verification of users on the system.
- Designed and Engineered a Full Infrastructure user tracking across the company’s Fintech Business, allowing an understanding of user behavior with our products.
- Designed and Engineered a Billing Payment Infrastructure, used for payment of Airtime, Cable TV
- Lead the Software Architectural design and development of the company’s Traffic Aggregation system with a team of 4 Software Engineers
- Designed and Engineered the Functional Badge System that tracks user activity across the company’s cloud stack
- Designed and Developed the company’s Multitenant Supply chain RESTful API infrastructure enabling Merchants to have Access Control at an organization level
- Interacted closely with team members to achieve the company’s Objectives
- Project Team Size: 42
- Tools & Technologies: Rabbitmq, Blockchain, Python, Django, Slack, Asana, Redis, REST API, GraphQL, KSQLDb, Apache Kafka
Education
- Bsc Computer Science, Osun state University, Osogbo, Nigeria
Certifications
- Azure Solution cloud Architect certification
- API Architect
- Jenkins Fundamentals
- Elastic Google Cloud Infrastructure: Scaling and Automation
- Business Continuity For Fintech Startups
- Aviatrix for multi-cloud architecture framework