Impactian EToD™ Developer (2%)
Extraordinary Talent on Demand™
Johnson
Eyo
Java Developer
Software Developer in Lagos, Nigeria
Spring Boot
Spring Cloud
AWS Cloud
Helms Chart
Kubernetes
Git
Java
Jenkins
Docker
Rabbit MQ
Oracle
MySQL
TypeScript
Red Hat Linux
REST
HIRE
Java Developer
Impactian EToD™ Developer (2%)
Johnson Eyo
Software Developer in Lagos, Nigeria
Spring Boot
Spring Cloud
AWS Cloud
Helms Chart
Kubernetes
Git
Java
Jenkins
Docker
Rabbit MQ
Oracle
MySQL
TypeScript
Red Hat Linux
REST
About
Johnson has 7 years of software development experience in Telco, Fin-tech, and Energy industries as a Java Spring developer. He specializes as a back-end engineer and also has extensive understanding and usage of the following broad concepts and technologies: Design Patterns, Bit Manipulations, Big O, Linear, and Tree Data Structures.
Skills
Languages
Java, TypeScript, Bash, SQL
Frameworks
Spring, Mockito
Libraries/APIs
Apache Sparks, Spring Cloud, Spring Boot
Platforms
Kubernetes, AWS, Google Cloud Platform
Storage
NoSQL, MySQL, Oracle
Tools
Intellij, Vscode
Experience
Java
7 years
SQL
7 years
Git
7 years
Linux
7 years
JavaScript
6 years
Angular
4 years
Highlight Projects
Mitigant Platform MVP
An open-source project to implore center of internet of security benchmarks on AWS cloud platforms.
mitigant.io
  • Built a minimum viable flagship product for mitigant.io which is currently under beta testing in Germany. The applications seeks to apply CIS rules on customers who want security policies applied and monitored on their cloud platforms as well as conduct periodic diagnostic security compliance checks and adhoc security rule checks.
Jcally (Automatic Call Distributor)
A back-office business process outsourcing application for managing/ routing voip calls.
Personal Project


Work Experience
Senior Java Developer (Remote)
mitigant.io (contract)
|
Jul 2020 - Oct 2020
  • Built security rules using the standard CIS around AWS cloud trail accounts to enable governance and compliance of risk auditing on cloud accounts. Chain of responsibility design pattern was implored as a framework to achieve this.
  • Built security rules for AWS s3 security compliance to govern s3 usage and encryption of s3 data.
  • Developed security rules and policies for securing AWS kms.
Java
Spring Boot
Jenkins
MySQL
Angular
Sock.js
WebSocket
Senior Java Developer (Remote)
Melita (Contractor via Castille)
|
Jun 2019 - Jun 2020
  • Extracted a file API microservice from an existing monolithic Spring Boot to handle various file generation by spring integration flow and the use of STOMP for publishing file completion. 
  • Extracted billing API microservice from an existing Spring Boot and refactored integration to amdocs facade using OpenFeign.
  • Extended IOT (internet of things) back office application to aggregate new services.
  • Ensured to write tests up to 85% coverage for all projects with testing frameworks such as Mockito and Hamcrest. 
  • Integrated msisdn-registration microservice with jumio end-to-end ID verification and authentication system for fraud check.
Java
Spring Boot
Helms Chart
Kubernetes
MySQL
Senior Java Developer
Crown Interactive Software
|
Apr 2017 - May 2019
  • Developed a predictive algorithm to determine energy consumption tolerance interval with a confidence level of 25% in a Spring Boot Energy management control microservice.
  • Designed and developed Customer IR (Information Retrieval) search engine using porter's stem algorithm. 
  • Refactored legacy Java EE ticketing application to conform to design principles as DRY ( don't repeat yourself) Solid principles, SOC (Separation of Concern), and container managed transactions. 
  • Refactored report generation code using apache poi library from a time complexity of O(n^2) to O(n) reducing generation time by 50% . 
  • Developed tools to assist development i.e maven plugins for code generation, deployments, java agents for code instrumentation at runtime. 
  • Developed a call queue management application in Angular 4 with a Spring Boot back-end interfaced with ARI (Asterisk Rest Interface) running on docker. 
Java
Spring Boot
Java EE
Bamboo CI
Full Stack Developer
Misys (USL)
|
Sep 2015 - Mar 2017
  • Developed a multi migration tool for batch processing between csv, xlsx, and database using spring batch framework, dynamic proxies, and reflection. 
  • Lead a Team in replicating a Red Hat production server in the form of a UAT (User Acceptance Test) and Disaster Recovery server for a regional product customer overseas. 
  • Developed Tradex (Trading back office application) using Spring /Struts with a team integrally. 
  • Installed and configured IBM MQ AMS (Advanced Messaging Security) for a region product customer across Finacle Core Banking, Trade Innovation, and other 3rd​ party applications using IBM MQ queue managers on UAT and production server.
Java
Struts
Spring
Oracle
IBM AIX
IBM MQ Series
Websphere
Java Developer
Crown Interactive Software
|
Jan 2014 - Aug 2015
  • Developed a work order management product using Activiti BPM Core to manage the life-cycle of issues . 
  • Integrated Infonova BSS/OSS to back office applications and Betware games.
Java
MySQL
JBoss
Apache Tomcat
MySQL
Java Developer / System Integrator
Zenith Bank (contractor)
|
Oct 2013 - Jan 2014
  • Extended existing mobile airtime top-up product used by banking customers (Eazy money) to accept globacom mobile network airtime purchase.
  • Created mobile top-up service routes using chain of responsibility.
Java
Tomcat
Education
Lagos State University
Lagos, Nigeria
|
Jan 2006 - Jul 2011
Bachelor's Degree in Computer Science
Certifications
Problem Solving
Sep 2020 - Permanent
HackerRank
About
Johnson has 7 years of software development experience in Telco, Fin-tech, and Energy industries as a Java Spring developer. He specializes as a back-end engineer and also has extensive understanding and usage of the following broad concepts and technologies: Design Patterns, Bit Manipulations, Big O, Linear, and Tree Data Structures.
Skills
Languages
Java, TypeScript, Bash, SQL
Frameworks
Spring, Mockito
Libraries/APIs
Apache Sparks, Spring Cloud, Spring Boot
Platforms
Kubernetes, AWS, Google Cloud Platform
Storage
NoSQL, MySQL, Oracle
Tools
Intellij, Vscode
Experience
Java
7 years
SQL
7 years
Git
7 years
Linux
7 years
JavaScript
6 years
Angular
4 years
Highlight Projects
Mitigant Platform MVP
An open-source project to implore center of internet of security benchmarks on AWS cloud platforms.
mitigant.io
  • Built a minimum viable flagship product for mitigant.io which is currently under beta testing in Germany. The applications seeks to apply CIS rules on customers who want security policies applied and monitored on their cloud platforms as well as conduct periodic diagnostic security compliance checks and adhoc security rule checks.
Jcally (Automatic Call Distributor)
A back-office business process outsourcing application for managing/ routing voip calls.
Personal Project


Work Experience
Senior Java Developer (Remote)
mitigant.io (contract) | Jul 2020 - Oct 2020
  • Built security rules using the standard CIS around AWS cloud trail accounts to enable governance and compliance of risk auditing on cloud accounts. Chain of responsibility design pattern was implored as a framework to achieve this.
  • Built security rules for AWS s3 security compliance to govern s3 usage and encryption of s3 data.
  • Developed security rules and policies for securing AWS kms.
Java
Spring Boot
Jenkins
MySQL
Angular
Sock.js
WebSocket
Senior Java Developer (Remote)
Melita (Contractor via Castille) | Jun 2019 - Jun 2020
  • Extracted a file API microservice from an existing monolithic Spring Boot to handle various file generation by spring integration flow and the use of STOMP for publishing file completion. 
  • Extracted billing API microservice from an existing Spring Boot and refactored integration to amdocs facade using OpenFeign.
  • Extended IOT (internet of things) back office application to aggregate new services.
  • Ensured to write tests up to 85% coverage for all projects with testing frameworks such as Mockito and Hamcrest. 
  • Integrated msisdn-registration microservice with jumio end-to-end ID verification and authentication system for fraud check.
Java
Spring Boot
Helms Chart
Kubernetes
MySQL
Senior Java Developer
Crown Interactive Software | Apr 2017 - May 2019
  • Developed a predictive algorithm to determine energy consumption tolerance interval with a confidence level of 25% in a Spring Boot Energy management control microservice.
  • Designed and developed Customer IR (Information Retrieval) search engine using porter's stem algorithm. 
  • Refactored legacy Java EE ticketing application to conform to design principles as DRY ( don't repeat yourself) Solid principles, SOC (Separation of Concern), and container managed transactions. 
  • Refactored report generation code using apache poi library from a time complexity of O(n^2) to O(n) reducing generation time by 50% . 
  • Developed tools to assist development i.e maven plugins for code generation, deployments, java agents for code instrumentation at runtime. 
  • Developed a call queue management application in Angular 4 with a Spring Boot back-end interfaced with ARI (Asterisk Rest Interface) running on docker. 
Java
Spring Boot
Java EE
Bamboo CI
Full Stack Developer
Misys (USL) | Sep 2015 - Mar 2017
  • Developed a multi migration tool for batch processing between csv, xlsx, and database using spring batch framework, dynamic proxies, and reflection. 
  • Lead a Team in replicating a Red Hat production server in the form of a UAT (User Acceptance Test) and Disaster Recovery server for a regional product customer overseas. 
  • Developed Tradex (Trading back office application) using Spring /Struts with a team integrally. 
  • Installed and configured IBM MQ AMS (Advanced Messaging Security) for a region product customer across Finacle Core Banking, Trade Innovation, and other 3rd​ party applications using IBM MQ queue managers on UAT and production server.
Java
Struts
Spring
Oracle
IBM AIX
IBM MQ Series
Websphere
Java Developer
Crown Interactive Software | Jan 2014 - Aug 2015
  • Developed a work order management product using Activiti BPM Core to manage the life-cycle of issues . 
  • Integrated Infonova BSS/OSS to back office applications and Betware games.
Java
MySQL
JBoss
Apache Tomcat
MySQL
Java Developer / System Integrator
Zenith Bank (contractor) | Oct 2013 - Jan 2014
  • Extended existing mobile airtime top-up product used by banking customers (Eazy money) to accept globacom mobile network airtime purchase.
  • Created mobile top-up service routes using chain of responsibility.
Java
Tomcat
Education
Lagos State University
Lagos, Nigeria | Jan 2006 - Jul 2011
Bachelor's Degree in Computer Science
Certifications
Problem Solving
Sep 2020 - Permanent
HackerRank