Uploaded by emmanuel.upah99

01-Emmanuel Upah Resume

advertisement
Emmanuel Oluwadurotimi Upah
Software Engineer & Technical Instructor
Yaba, Lagos Mainland, 100213 (Open to Relocation & Remote Roles) | (+234) 802-968-2172
emmanuel.upah99@gmail.com |linkedin.com/in/emmanuel-upah |github.com/octane77
Technical Skills
Proficiencies: Requirement Gathering & Analysis, Technical Documentation Preparation, Third Party API Integration
Languages & Frameworks: JavaScript & TypeScript (Express.js & Nest.js), Java (SpringBoot), Go (Gin), Python (Flask)
Databases/Documentation: SQL (MySQL, PostgreSQL), NoSQL (MongoDB) / Swagger UI, GitBook, Confluence
API Protocols/Design/Development: RESTful APIs / OpenAPI Specification (OAS) / API Driven Development
Unit Testing & API Testing: Jest, JUnit, Mockito/ Postman, Insomnia / RestAssured, JMeter, SoapUI
Developer Tools: JetBrains Developer Tools, Docker, Bug Tracking & Issue Management (Jira), Version Control (Git)
Containerisation, Orchestration & Deployment: Docker, Docker Compose, Kubernetes, AWS:EC2, AWS:ECS, Terraform
Methodologies: Agile/Scrum, Test-Driven Development (TDD), Object-Oriented Analysis & Design, Functional Programming
Experience & Projects
Software Engineer, Application Support Engineer | Digicore, Victoria-Island, Lagos
2023-08-01 - Present
FinTech IT Services and IT Consulting
Java, SQL | SpringBoot | Redis, MySQL, SQL Server | Docker, IIS
Client-Centric Solutions:
Collaborated closely with multiple banks and fintech clients, devising and implementing tailored software solutions
aligned with their financial technology requirements.
Collaborated closely with external and internal engineers to successfully implement push notification systems for
multiple client banks such as FSDH Merchant Bank, Jubilee Life Mortgage Bank, First Trust Mortgage Bank etc.,
enhancing communication channels with end-users
Integrated Value-Added Services (VAS) for client banks, including Unity Bank and LAPO MFB, providing
additional functionalities and services, such as airtime purchase, data purchase and bill payments to their platforms.
Engineered a referral gamification and reward service, fostering user engagement and loyalty, resulting in increased
user retention and acquisition for client banks.
Liased with External service providers regarding feature sets and integrated third-party APIs such as Ebanqo for the
Enterprise Life Insurance Platform AdvantageConnect, bringing omnichannel customer engagement to the
expanding range of services offered and enhancing the platform's functionality and value proposition to end-users.
Integrated a virtual card service for Unity Bank, introducing a new digital payment method on their Unifi Mobile
Banking Platform that provided increased flexibility and convenience to the bank's customers.
Software Quality and Collaboration:
Applied best practices in software testing, including unit testing and integration testing, ensuring the reliability and
quality of web applications.
Collaborated with cross-functional teams to integrate third-party APIs, ensuring seamless connectivity and
functionality of financial applications.
Engaged with product managers and stakeholders to define technical requirements, develop roadmaps, and deliver
high-quality solutions within strict timelines.
Documentation Engineering:
Created and maintained comprehensive technical documentation, including API reference guides, user manuals, and
troubleshooting materials, facilitating third-party integrations and developer adoption.
System Maintenance and Application Support Enhancement:
Performed system upgrades and patch deployments, ensuring minimal service disruptions and smooth transitions in
coordination with development teams and stakeholders.
Developed and managed support documentation, including knowledge base articles and troubleshooting guides,
enhancing application support team efficiency and reducing resolution times by 30%.
Provided dedicated support to partner banks' developers, swiftly resolving service failures and technical challenges,
reducing service downtime by 20% and ensuring uninterrupted banking services for client bank end-users.
Software Engineer, Developer Advocate | Centric Gateway (SeerBit), Surulere, Lagos
FinTech Payment Provider & Payment Gateway
2023-03-06 - Present
Java, SQL | SpringBoot, MySQL | AWS
FinTech Payment Provider & Payment Gateway Expertise:
Collaborated with cross-functional teams to integrate third-party APIs from multiple banks and FinTech companies
within SeerBit's payment gateway technology, ensuring seamless connectivity and functionality of financial
applications.
Led the integration of Habari Pay's Card Payment Restful API and SeerBits payment gateway across various
platforms, enhancing user experience and accessibility for secure payments in Africa.
Crafted comprehensive technical documentation and developer-centric materials, facilitating seamless adoption and
integration for third-party developers.
Participated in the implementation of robust security measures were in place to safeguard sensitive customer
payment data, ensuring compliance with industry standards like PCI-DSS (Payment Card Industry Data Security
Standard).
API Integration and Technical Enablement:
Successfully integrated SeerBits payment gateway with ZohoCommerce, Ecwid, Salesforce, and other Independent
Software Vendors, ensuring a seamless user experience through rigorous development team collaboration and
comprehensive testing.
Software Testing and Documentation:
Applied best practices in software testing, including unit testing and integration testing, ensuring the reliability and
quality of web applications.
Created and maintained comprehensive technical documentation, including API reference guides, user manuals, and
troubleshooting documentation, facilitating third-party integrations and wrapper services.
Developer Community Engagement:
Collaborated with the marketing team to create developer-focused campaigns and events, establishing the brand as a
thought leader within the developer community.
Developed and maintained developer-focused documentation, including API guides, SDK documentation, and code
samples, facilitating easy integration and adoption of the company's products.
Database Optimization and Reporting Solutions:
Optimized database interactions, enhancing system performance, particularly in Java-based applications using
MySQL databases.
Managed the extraction and generation of detailed reports for enterprise-level clients using SQL stored procedures
within the payment gateway's database systems.
Conducted performance tuning of SQL queries and procedures, optimizing data retrieval times, and enhancing
overall reporting efficiency by 30%.
Client Collaboration and Technical Liaison:
Acted as a liaison between the technical team and enterprise clients, providing expertise and guidance on report
generation processes and data visualization.
Collaborated extensively with Product, Engineering, and Account Management teams to communicate technical
possibilities to customers.
Software Engineering Apprentice | Semicolon Africa, Yaba, Lagos
2021-10-04 - 2023-02-28
Software Engineering Bootcamp & DevShop
Java, Python & Go | MySQL | SpringBoot | Django REST | Gin | AWS
Immersive Learning and Skill Development:
Engaged in immersive project-based learning, acquiring in-depth exposure to core software engineering and
computing concepts such as Software Development Life Cycle, Database Administration, Software Architecture,
Design, and Testing.
Demonstrated proficiency in problem-solving, applying advanced techniques of Design and Critical Thinking, while
acquiring comprehensive knowledge in Business Modeling concepts to analyze complex business environments and
develop effective solutions.
Collaborated effectively with Product Managers and Team Leads to identify minimum viable product requirements,
resulting in well-defined feature sets and scoped user stories for individual tasks.
Learning Engagement and Project Contributions:
Presented project solutions and technical concepts in workshops, coding exercises, and industry-related events,
enhancing learning, networking, and professional development.
Designed and developed cloud applications using object-oriented programming languages such as Java, Python, and
Go. Implemented backend logic, data processing, and seamless integration with AWS services, architecting scalable
cloud solutions.
Continued personal and professional growth through self-directed learning, exploring new technologies and industry
trends to stay current in software engineering and cloud application architecture.
Professional Project Contributions:
Developed APIs and Backend Infrastructure for diverse clients across various domains, utilizing Java and Spring
Boot to create efficient, functional solutions.
Designed and implemented entity relational diagrams, enhancing system security and integrity by ensuring proper
authorization and authentication on required endpoints.
Integrated Third Party APIs for seamless communication between different web services using libraries like Web
Client, HTTP Client, and Rest Template.
Collaborated closely with the product team throughout the software development lifecycle, contributing to design,
development, testing, and addressing bugs and fixes proactively.
Integration, Code Review, and Collaboration:
Actively participated in code reviews, providing guidance to ensure software architecture and code quality.
Collaborated with management, internal teams, and development partners, designing software applications, tracking
project progress, and communicating architectural vision effectively.
Full Stack Software Engineering Apprentice | Univelcity, Yaba, Lagos
2021-01-10 - 2021-09-10
Software Engineering Bootcamp & DevShop
Python, JavaScript & TypeScript | Django REST, FastAPI, React.js
Front-End Development Proficiency:
Spearheaded the design and implementation of a dynamic front-end service catering to a ratings and reviews
system. Leveraged a blend of JavaScript and TypeScript within the React.js framework to create highly responsive
and visually appealing user interfaces.
Employed best practices in UI/UX design, ensuring an intuitive and seamless user experience, allowing users to
effortlessly navigate and interact with the platform's functionalities.
Backend Development and Database Management:
Acquired a strong foundation in Python, mastering its application in conjunction with SQL database administration,
FastAPI, and Django REST Framework.
Led database design initiatives on AWS RDS and DynamoDB, meticulously crafting efficient database schemas to
optimize data storage, retrieval, and management. Ensured adherence to industry standards and best practices for
scalable and efficient database operations.
Cloud-Based Solutions and AWS Integration:
Demonstrated adeptness in deploying cloud-based solutions, particularly leveraging AWS services like S3 for
storing static assets. Engineered a scalable and cost-effective asset management system, guaranteeing swift and
reliable asset delivery to end-users across varied platforms.
Agile Methodologies and Project Collaboration:
Actively participated in Agile-based project management methodologies, contributing valuable insights within
Scrum and Kanban frameworks. Engaged in sprint planning, daily stand-ups, and sprint reviews, fostering a
collaborative and efficient working environment.
Collaborated effectively within cross-functional teams, contributing innovative ideas and solutions, and ensuring
alignment with project objectives and timelines.
Version Control and Collaborative Platforms:
Utilized Git for version control and GitHub for collaborative project management. Maintained meticulous code
repositories, enabling seamless collaboration, tracking changes, and ensuring codebase integrity throughout the
project lifecycle.
Download