ThankGod Ukachukwu

ThankGod Ukachukwu

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Senior Java Developer with 10 years experience
Senior Java Developer with 10 years experience

I am Senior Full-stack developer with 10 years experience using technologies Java, Spring, JavaScript, AWS, Spring MVC, React and more. I am an enthusiastic team player, creative thinker who has developed products in diverse work environments. Have also led teams. I am a passionate and versatile team player who has developed and managed products in different work environments, including the banking domain and SAAS.

I am currently a Software engineer with Vibes Inc, Chicago via Andela, working remotely. And I am part of this fantastic team helping to develop a new platform called PMC (Provisional, Management and Compliance) for internal users for messaging operations. This platform also offers interoperability via an API to customers. We utilize Spring framework/Spring boot, AWS (Serverless Application Model (SAM), Lambda, Jira, gitlab, terraform, ECS, Cloudwatch, SQS etc).

Formerly, a Senior Java/React developer at a SAAS company Tribyl Inc via Andela too, developed the company's customer facing platform utilizing NLP and machine learning algorithms to analyze structured and unstructured data to accelerate customer acquisition and expansion. Tribyl offers clients, a single source of truth around why and how customers buy, and then making this buyer intelligence available to GTM teams and workflows. Technologies and framework used includes but not limited to Spring framework, AWS, microservices architecture like CQRS and event sourcing, Amazon Simple Queuing System (SQS) and AWS lambda. Worked on alert notification system, PDF generation, implement API gateway over REST services. I was the lead integration developer and worked these projects - wingman, chorus and dialpad integration.

Previously from the banking domain, worked on heavy customer traffic financial application. Worked on bank apps (online banking, treasury bill and other internal apps) which services over 5 million customers. I was the lead developer of the bank’s internet/online banking app.

I am open to learning, and was the Lead at Topaz (a start up). I utilize best practices and principles of agile software dev, implement high-level coding standards following the organization's code guidelines to deliver efficient, scalable, highly available, testable and secured code. I am a tech writer on many platforms and a contributor to open-source. He understands how to use best practices to produce clear, efficient, high-quality code. I enjoy mentoring and pairing with other develpers. I love SCRUM practices. A confident communicator with a solid technical background, experienced in crafting scalable, testable, and secure (SOC 2 compliant) enterprise solutions. A tech writer on many platforms and a contributor to open-source.

Edinburgh (+01:00)
Joined July 2023
EXPERTISE
10 years experience
10 years experience
7 years experience
7 years experience
10 years experience
4 years experience

REVIEWS FROM CLIENTS

ThankGod's profile has been carefully vetted and approved as a Codementor. Connect with ThankGod now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
backend_challenge_template_master
Take-home challenge in NodeJS for Turing.ly developer job
JavaScript
6
6
unitintegratedSpringBoot
Unit and Integrated Testing Spring Boot and JUnit 5
Java
2
2
Stack Overflow
3186 Reputation
3
23
36
EMPLOYMENTS
Senior Software Engineer
Vibes Inc
2023-02-01-Present
  • Deliver backend microservices in Spring framework/Spring boot utilizing various microservices architecture like CQRS and event so...
  • Deliver backend microservices in Spring framework/Spring boot utilizing various microservices architecture like CQRS and event sourcing
  • ● Projects and modules completed – Phase 1 of PMC project. Backend and frontend using Sprint boot and spring MVC.
  • ● Using state of the art CI/CD pipeline (Jira, gitlab, terraform) to deploy to AWS Elastic Container Service.
  • ● Serverless Application Model (SAM) application for orchestration of distributed systems and third party APIs using lambda, step functions, event bridge completed for PMC tool project using nodejs/javascript/typescript for lambda
  • ● Helped organisation achieve SOC 2 compliance, by implementing controls in these five key areas: Security, Availability, Processing Integrity, Confidentiality, and Privacy. Worked on SAST, DAST and PEN Testing with the team to achieve this important security audit.
  • ● Utilizing SCRUM strategy of agile methodology and tools to facilitate modern software development.Building an internal tool Project, Management and Compliance (PMC) platform using spring and aws technologies, in a agile scrum environment.
Spring
Spring Boot
Terraform
View more
Spring
Spring Boot
Terraform
AWS Lambda
AWS
View more
Senior Software Engineer
Tribyl Inc.
2022-05-01-2023-01-01

    • ● Deliver backend microservices in Spring framework/Spring boot utilizing various microservices architecture like CQR...

    • ● Deliver backend microservices in Spring framework/Spring boot utilizing various microservices architecture like CQRS and event sourcing using Amazon Simple Queuing System (SQS)
    • ● Projects and modules completed - Alerts management framework, wingman integration, chorus integration, Tribly public API (AWS API gateway integration), Tribyl Error notification system using AWS lambda, PDF generation using AWS Lambda, Tribyl Platform (Next best convo, similar wins recommendation, deal game tape enhancement, user activity management, card recommendation module), set up new customer SAAS platform.
    • ● Develop NLP and machine learning algorithms to analyze both structured and unstructured data
    • ● Develop the platform’s responsive UI using Reactjs, Redux, SASS.
    • ● Using state of the art CI/CD pipeline (Jira, bitbucket, Jenkins) to deploy to AWS Elastic Container Service.
    • ● As a startup delineation of duties are not very clear cut as such developers take ownership of features from initiation to completion and done.
    • ● Helped organisation achieve SOC 2 compliance, by implementing controls in these five key areas: Security, Availability, Processing Integrity, Confidentiality, and Privacy. Worked on SAST, DAST and PEN Testing with the team to achieve this important security audit.
    • ● Utilizing SCRUM strategy of agile methodology and tools to facilitate modern software development.
Java
Node.js
React
View more
Java
Node.js
React
Spring Boot
JavaScript
AWS Lambda
AWS
View more
Senior Software Engineer
Union Bank of Nigeria
2020-06-01-2022-05-01
  • Union Online Banking platform; treasury bill application, UBN developers portal, eNaira Virtual wallet, virtual card integration,...
  • Union Online Banking platform; treasury bill application, UBN developers portal, eNaira Virtual wallet, virtual card integration, microservices such as cashback loans, corporate banking, union360, union online banking aggregator
  • ● Lead developer of 5-8 colleagues tasked with development and maintenance of Union Online Banking platform
  • ● Member of cross-functional teams to deliver custom solutions for the bank.
  • ● Delivered solutions that have contributed to increasing the bottom line of the bank and reduced downtime and increased the bank's position year-on-year.
  • ● Mentor new developers, participate in system design and architecture; interfacing with business and service assurance to design solutions and collaborate with developers to achieve proposed solutions.
  • Technologies: Java, Spring, JavaScript, TypeScript, Reactjs, Node.js, Deno
    Senior Software Engineer | Freelancer |Lagos, Nigeria/Remote 2019 – 2020Insurance Company: Evolutics is a highly digital and data-centric insurance solution provider that enables large scale insurance companies to scale their business, intelligently and unlock untold insights accross West Africa.
  • ● Evolutics CRM - Part of the team that developed a one customer view across all your insurance business lines, which empower teams to make decisions on the basis of a customer’s global value. I worked mostly on business logic which involved translating complex Microsoft Excel calculations into business logic to realize a high level view of the insurance solution.
  • ● Microservice development for Insurance ERP. Interpret complex excel calculations to derive Spring boot services for the Insurance application
  • ● Educational app for managing secondary education
  • ● Ecommerce and a mobile app for cross-border ordering of goods.

Java
Spring
Spring Security
View more
Java
Spring
Spring Security
Spring data
Spring Boot
JavaScript
Spring Cloud
View more
PROJECTS
Bitcoin WalletView Project
2023
A tutorial on how to set up a Bitcoin wallet using BitcoinJ java library.
A tutorial on how to set up a Bitcoin wallet using BitcoinJ java library.
Java
Bitcoin
Spring Boot
View more
Java
Bitcoin
Spring Boot
Blockchain
View more