Michael .
Expert
nigeria Lagos, Nigeria ( GMT )
Expert
11 yrs Experience
Can Join ASAP English: Proficient
About

I am an experienced software developer and Automation Specialist with a demonstrated history of working in industries like Banking and Technology services. Skilled in Java, Javascript, TensorFlow, deep learning, machine learning, SQL, NoSQL, MySQL, PLSQL, knowledge of JavaFX Spring Hibernate. SOA, E-co

I am an experienced software developer and Automation Specialist with a demonstrated history of working in industries like Banking and Technology services. Skilled in Java, Javascript, TensorFlow, deep learning, machine learning, SQL, NoSQL, MySQL, PLSQL, knowledge of JavaFX Spring Hibernate. SOA, E-co

Experience
W
Senior Software Engineer
Wise Systems
Feb'22- Jun'23

1. Built a Web Application

• Developed a client-facing web application using React and Redux to greatly enhance the user experience. • Utilized React, TypeScript, CSS, Docker, and Microservices to implement the front end, with a focus on improving usability and interactivity. • Constructed the backend using Node.js and JavaScript, ensuring efficient data handling and server-side logic. • Integrated MongoDB and PostgreSQL databases to facilitate seamless data storage and retrieval. • Leveraged AWS services for hosting and deployment, including the utilization of Serverless applications for generating reports. • Implemented Express.js and REST/RESTful APIs to establish smooth communication between the front and backend through API endpoints. • Employed state-of-the-art web development practices and frameworks to optimize application performance and scalability.


2. Developed a data interchange system for building AI-powered systems

• Worked as a Full Stack/Cloud Developer with a reputable developer of routing software. • Integrated the latest AI technologies to provide top-notch services in data exchange between complex systems. • Implemented AWS Lambda functions to enhance application functionality and performance. • Orchestrated and implemented workflows using AWS Step Functions for efficient task management. • Wrote infrastructure as code (IaC) using CloudFormation, ensuring reproducibility and scalability. • Monitored applications and infrastructure using CloudWatch to proactively identify and resolve issues. • Leveraged the Serverless Application Model (AWS SAM/SAM Framework) for streamlined deployment. • Developed and maintained backend functionality using Python and TypeScript. • Integrated AWS services such as EventBridge, DynamoDB, and SQS for seamless data processing. • Implemented best practices and strategies for application deployment and infrastructure maintenance. • Managed AWS DevOps activities to ensure smooth CI/CD processes. • Demonstrated problem-solving skills to address application issues and optimize performance. • Collaborated with Git and GitLab for version control and CI/CD activities. • Worked with Express.js, REST/RESTful APIs, and a PostgreSQL database.

Successfully contributed to the development of a data exchange platform for businesses, providing exceptional delivery services.


3. Worked on an Auto Arrival/Auto Departure System

• Worked as a Full Stack/Cloud Developer with a well-established developer of routing software, utilizing React and Redux. • Integrated the latest AI technologies to offer world-class services in data exchange between complex systems. • Developed key features of an auto-arrival/auto-departure system, notifying a background service when a driver arrives or departs delivery locations. • Implemented AWS Lambda functions to enhance the functionality and performance of the system. • Orchestrated and implemented workflows using AWS Step Functions for efficient task management. • Wrote infrastructure as code (IaC) using CloudFormation, ensuring reproducibility and scalability. • Proactively monitored the system using CloudWatch to identify and resolve issues. • Utilized the Serverless Application Model (AWS SAM/SAM Framework) for streamlined implementation. • Developed backend functionality using Python and TypeScript. • Integrated AWS services such as EventBridge, DynamoDB, and SQS for data processing and management. • Utilized an External PostgreSQL database. • Defined and documented best practices and strategies for application deployment and infrastructure maintenance. • Implemented AWS DevOps activities to ensure smooth CI/CD processes. • Worked with Express.js and REST/RESTful APIs. • Utilized Git and GitLab for version control and CI/CD activities.

Successfully developed and contributed to an auto-arrival/auto-departure system, notifying a background service about driver arrivals and departures at designated delivery locations

P
Software Engineer
Peritus mobile
Oct'21- Dec'21

3kle App 

www.3kle.com

• Implemented the SAM framework to create APIs using AWS Lambda functions.

 • Actively participated in various software development projects.

 • Developed backend APIs for both the app and website by leveraging AWS Lambda functions. 

• Created Python-based backend APIs utilizing AWS Lambda.

 • Constructed a cross-platform app using React Native.

 • Utilized AWS Glue crawler for data extraction from Spark, Scala, or Python.

 • Conducted REST API testing and performed CI/CD activities.

 • Executed queries on NoSQL and PostgreSQL databases for data retrieval.

 • Worked collaboratively within a small team to develop React Native applications for both iOS and Android.

 • Designed, built, and maintained high-quality React Native applications, incorporating React and Redux.

 • Ensured pixel-perfect UIs in line with provided designs.

 • Implemented clean, modern, and seamless animations and transitions to enhance user experience

. • Integrated third-party APIs into the applications.

 • Developed and executed unit and integration tests to uphold code quality.

 • Successfully released applications on both Apple App Store and Google Play Store.

 • Collaborated with native modules when required.

 • Actively participated in sprint retrospectives, daily standups, and estimations. 

• Interfaced with clients using communication tools such as Slack, Zoom, and email.

 • Tracked project time efficiently using Toggl. • Leveraged modern tools including Jira, Slack, GitHub, and Google Docs.

 • Engaged with a community of React Native, TypeScript, and JavaScript developers for knowledge sharing and problem-solving.

 • Created user-facing features and front-end applications using JavaScript. 

• Modified and maintained existing applications while developing new specifications using JavaScript

 • Conducted requirements analysis, code analysis, and system risk analysis. 

• Collaborated with both front-end and back-end developers on web development projects. 

• Utilized Git, Docker, Angular 2, Linux, Shell scripting, CSS3, and React Native for development tasks.

Express.js and REST/RESTful APIs: Contributed to web development projects, integrated third-party APIs, and worked on Android, CSS, Python/Django, and iOS/Swift projects.

C
Software Developer
CWG
Jul'19- Feb'21

BillsNPay Website and Apps http://159.122.189.172:9996/QuickTeller.srf

• Developed React Native applications for FullStack's clients on iOS and Android platforms, incorporating a range of technologies. • Integrated third-party APIs seamlessly into the applications. • Ensured code quality by writing comprehensive unit and integration tests. • Successfully released applications on both Apple App Store and Google Play Store.

Frontend work involving CSS, HTML, Docker, and Microservices

• Collaborated closely with a small team of React Native developers, project managers, QA professionals, and designers. • Executed two-week sprints, actively participating in sprint retrospectives and daily standups. • Assisted with an accurate estimation of project timelines. • Effectively communicated with clients via Slack, Zoom, and email. • Efficiently managed time using Toggl for streamlined project management. • Utilized modern tools such as Jira, Slack, GitHub, and Google Docs for seamless collaboration. • Engaged in a thriving community of React Native developers, actively sharing knowledge and solving problems. • Developed and deployed high-quality web applications using, Symfony Laravel, PHP, and JavaScript. • Translated UX/UI designs into fully functional products. • Optimized applications for enhanced speed and scalability. • Followed Git methodologies and best practices for code commits. • Proactively researched and adapted to new web technologies, making valuable recommendations for improved policies and procedures. • Provided guidance and support to fellow development team members. • Demonstrated proficiency in advanced MySQL use cases, PHP, Symfony, Laravel, and JavaScript. • Effectively worked with third-party APIs and created clear technical documentation. • Operated with Apache, NGINX, and Linux Ubuntu. • Leveraged AWS Lambda, Vue, Node.js, and Python for various development tasks. • Implemented backend APIs and middleware using Java. • Developed Android and iOS applications.

Other notable experiences:

• Engaged in Django projects. • Utilized Express.js and REST/RESTful APIs. • Leveraged AWS Glue crawler for efficient data extraction in ETL activities.

Overall, consistently architected, built, and maintained high-quality React Native applications with clean code. Ensured pixel-perfect UI implementation in accordance with provided designs. Implemented modern and seamless animations and transitions to deliver an exceptional user experience.

C
Software Developer
Coronation Merchant Bank
May'19- Jun'19

Heading the team responsible for the development of the bank's mobile applications, I successfully led the implementation of cutting-edge technologies and ensured the creation of highly functional and user-friendly applications. Key achievements and responsibilities include:

  1. Oversaw the development and launch of mobile applications for both iOS and Android platforms, leveraging technologies such as React Native, Swift, and Java.
  2. Collaborated closely with cross-functional teams, including designers, project managers, and quality assurance professionals, to deliver seamless and engaging user experiences.
  3. Implemented third-party APIs and integrated them seamlessly into mobile applications, enhancing functionality and enabling secure transactions.
  4. Conducted thorough code reviews, wrote comprehensive unit and integration tests, and implemented robust quality assurance processes to ensure the delivery of high-quality applications.
  5. Actively participated in agile methodologies, including two-week sprints, sprint retrospectives, and daily standups, to maintain project timelines and foster effective communication within the team.
  6. Effectively communicated with stakeholders, including bank executives and clients, through various channels such as Slack, email, and video conferencing tools like Zoom.
  7. Utilized industry-standard tools like Jira, GitHub, and Google Docs for efficient project management, task tracking, and collaboration.
  8. Kept up-to-date with the latest advancements in mobile app development and regularly researched and implemented new technologies to optimize performance and enhance user experiences.
  9. Mentored and provided technical guidance to team members, fostering their professional growth and ensuring the consistent delivery of high-quality code.
  10. Monitored and analyzed app performance metrics using tools like Firebase Analytics and Crashlytics, identifying and addressing any issues to improve user satisfaction.

In summary, as the leader of the mobile application development team, I successfully utilized React Native, Swift, Java, and other relevant technologies to deliver innovative and user-centric mobile applications. By implementing best practices and fostering collaboration, I ensured the timely delivery of high-quality solutions that met the bank's requirements and exceeded user expectations.

W
Process Automation Specialist
Workflow/Process Automation Specialist
Sep'14- Feb'19

  • Developed the second phase of the Account maintenance process on the Newgen Business Process Management Solution.
  • Participated in System Integration Testing, Quality Testing, and User Acceptability Testing, as well as the development of processes such as Account Opening, Account Maintenance, Cash Advance, Payments, and Third-party Salaries.
  • Provided 2nd-level technical support to approximately 300 CPC users and over 600 FirstBank branches bank-wide.
  • Contributed to the automation of the second phase of the third-party salaries process using Newgen BPMS.
  • Tested wrapper classes, JSPs, and Java servlets designed for the bank's Finacle Integrator interface.
  • Generated and tested APIs and web services for the account maintenance process, provided System Integration Test support, facilitated User Acceptance Test, pilot go-live, and bank-wide go-live.
  • Created user reports using the NewGen Business Application Monitor, specifically for account opening and account maintenance processes.
  • Served as a member of the Technology Team, actively involved in the implementation of the CPC Optimization Project (First Shared Services – BetaServe project).
  • Actively participated in the automation of the Account Maintenance, Cash Advance, and third-party Salaries processes using NewGen's BPM.
  • Engaged in third-level support activities and ongoing code-level fixes for the Account Maintenance workflow in Newgen Business Process Management Solution.

Throughout these experiences, I utilized various technologies, including Java, JavaScript, HTML, CSS, and employed skills in business process reengineering, business analysis, and workflow process reengineering.

Education
Information Science
to 2007
Master's Degree
University of Ibadan

Projects
Talent has not added any projects
Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Native