Charles Megafu

Charles Megafu

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
Constantly evolving as an Engineer
Constantly evolving as an Engineer

I have a passion for constantly learning new things, especially exploring new technology stacks to tackle daily challenges. My career journey began in finance, but I later transitioned to the environmental industry, expanding my technical knowledge across various topics. Currently, I am a Staff Engineer at a leading security company, where I am continuously challenged to grow. My primary responsibility is to develop and maintain software solutions that align with business requirements. I also offer technical leadership, mentorship, and guidance to engineers, ensuring that the team follows industry standards and best practices in software development.

TECHNOLOGIES:

Front End CSS3, Bootstrap, HTML5, JavaScript, Angular.js, React.js

Back End Java, Javascript, GoLang, Ruby, Scala, Node.js, GIN, GOA, Spring Boot, Spring Cloud, Spring WebMVC, Spring Data, Spring Boot, Spring Security, Spring integration, Rails, Sinatra, Apache Kafka, Rabbit MQ, Active MQ, Docker, Docker Swarm

Data Stores PostgreSQL, MongoDB, Cassandra, Redis, Microsoft SQL Server, Elasticsearch, MySQL, Oracle, SnowFlake

Web Servers Apache Tomcat, Apache HTTP Server, Nginx, WildFly (JBOSS)

Infrastructure Kubernetes (GKE and EKS), Spinnaker, Jenkins, Terraform, Jaeger, Kiali, Istio (Traffic Management), AWS stacks (SNS, Lambda, SQS, Fargate, S3, CloudFront and CloudWatch), AWS Vault, ELK stack, Prometheus, Datadog and Grafana (Monitoring)

Operating Systems Linux Red Hat, Windows 10, Windows Server

Eastern Time (US & Canada) (-04:00)
Joined January 2023
EXPERTISE
8 years experience
7 years experience
2 years experience
7 years experience
11 years experience
4 years experience
7 years experience

REVIEWS FROM CLIENTS

Charles's profile has been carefully vetted and approved as a Codementor. Connect with Charles now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
flightright-membership-app
An application designed for the management of members on flightright
Java
0
1
Transactionn-Query-System
This application manages all NIBSS products reporting
Java
0
0
EMPLOYMENTS
Staff Software Engineer
Lookout Security Inc
2021-11-01-Present
  • Development of an application matching solution to account for real-time tracking of applications binary manifest installed acros...
  • Development of an application matching solution to account for real-time tracking of applications binary manifest installed across over 50 million devices within our multi-tenancy system

● Development of a security events fairness system that allows for proportionate threat data processing across all Lookout security detection products.

● Development of a risk analysis ingestion solution that intercepts threats and security-based reports from our intelligence system and determines the degree of impact

● Contribute and help refine the team's technical roadmap and ensure we stay laser-focused on the changing engineering technologies.

● Development of a back-office application to manage various tenants and their associated devices which provides visibility to historical threats data with reporting capability to give our customers insight into their overall exposure and frequency of breaches.

● Development of Zero-Trust access to private applications (ZTNA) in hybrid environments (public cloud and data center) from anywhere or devices not associated with a tenant's VPN. This application provides micro-segmentation which helps with stronger enterprise security in order to keep up with the 'Principal of least privilege' and prevents breaches due to lateral movements of malware from compromised devices

● Contributed to re-engineering how we think about data distribution using sharding and regionalization. Helped define a shard application logic to decongest tenants in our premium enterprise application.

● Standardized infrastructure setup using Terraform across all teams by creating a one-stop-shop solution that distributes ASGs to different environments using Spinnaker.

● Mentor senior and junior engineers through code reviews, pair programming, and knowledge sharing.

Java
Ruby on Rails
Scala
View more
Java
Ruby on Rails
Scala
Node.js
MongoDB
PostgreSQL
JUnit
Jenkins
Redis
Elasticsearch
Docker
React
Kubernetes
Swagger
Microservices
Datadog
GraphQL
Terraform
Play Framework
AWS Lambda
Go (Golang)
AWS (Amazon Web Services)
View more
Senior Software Engineer, Infrastructure
Pelmorex Corps
2019-12-01-2021-10-01

● Development of a National weather alerting (amber and weather) system that informs Canadians and Americans about amber, weather and...

● Development of a National weather alerting (amber and weather) system that informs Canadians and Americans about amber, weather and environmental situations. This system is integrated with information from various weather providers (Environment Canada, Meteo Alarm and National Weather Service) and government sources (Ontario Provincial Police e.t.c)

● Development and maintenance of the company's core backend system powering the storm center application which informs Canadians of storm related hazards using Geographic Information System

● Development of forecast systems (Global Point Cast) that leverages on models developed by Meteorologists to predict the weather condition on hourly, short term, long term and daily bases.

● Development of a weather observation microservice that informs Canadians in real time about the current weather condition and temperature

● Successfully participated in the decommissioning of a monolith application called DataAccess into scalable microservices with 99.99% uptime

● Setup infrastructure (Standard Pipeline, Kubernetes and Spinnaker) to enable cross-platform teams seamlessly deploy applications in real time without manual intervention

● Setup reusable cloud-infrastructure templates using terraform to enable teams spin up cloud resources (AWS Fargate, AWS SQS, CloudFront, AWS Redshift, GCP PubSub e.t.c) without the hassle associated with manual intervention ● Setup monitoring systems (Grafana, Prometheus, ELK stack, Kiali and Jaeger) to ensure we get notified when problems arise within the 50th and 95th percentile of our traffic

● Technologies: GoLang, Java, JUnit for Test Driven Development, Jenkins, Spinnaker, Terraform, Cloudfront, GOA Framework, JVM, AWS SNS, AWS S3, AWS Fargate, AWS Lambda, AWS Cloudwatch, Google Kubernetes Engine, JFrog (Artifactory), Active MQ, Akka, Elasticsearch, Logstash, Kibana, Prometheus, Redis, Docker, Swagger, MongoDB, Cassandra, Postgres

Java
MongoDB
PostgreSQL
View more
Java
MongoDB
PostgreSQL
JUnit
Jenkins
Redis
Elasticsearch
Akka
Docker
Terraform
Go (Golang)
View more
Senior Java Developer
Nigeria Inter-Bank Settlement PLC
2017-04-01-2019-09-01

● Built the Agency Banking Services API currently connected to by all the banks in Nigeria as well as agent managers. Leveraged on th...

● Built the Agency Banking Services API currently connected to by all the banks in Nigeria as well as agent managers. Leveraged on the amazing power of Reactive Java (Rx Java) to prevent process blocking; Apache Kafka for messaging; Microsoft SQL for storage; Spring Boot; Elasticsearch, Kibana and Logstash for aggregated logging; Redis for caching. Saw the great benefit of using Java 8 function libraries (Supplier, CompletableFuture and Consumer) while creating a thorough asynchronous API

● Successfully rewrote the EBillsPay platform (a payment collection platform for billers in Nigeria) from a monolith application to a highly specific and decoupled microservices with various data backend. I adopted the use of microservice architecture and aggregated logging system

● Led the team of five Engineers that successfully redesigned the NIBSS Instant Payment platform through improving its performance from handling 1.5 million transactions to over 11 million transactions daily

● Redesigned the Point of Sales terminal architecture that service card payments in Nigeria to leverage on Redis Pub-Sub for transactions processing. This increased customers confidence on the platform as wells increased the volume of transactions from 200,000 to over 500,000 daily (https://nibss-plc.com.ng/pos-live/)

● Designed and developed the QR Code Payment Service used by Payment Service Banks

Node.js
MySQL
MongoDB
View more
Node.js
MySQL
MongoDB
Angular
JUnit
Cassandra
Test driven development
Docker
Microsoft SQL Server
Java 8
Swagger
Go (Golang)
View more