Rodrick Nfinyoh Mengjo

Rodrick Nfinyoh Mengjo

$25/hr
Engineering (design, infrastructure), Program (Coding), Automation (DevOps, GitOps, CI/CD)
Reply rate:
100.0%
Availability:
Full-time (40 hrs/wk)
Age:
28 years old
Location:
Bamenda, North West, Cameroon
Experience:
5 years
RODRICK NFINYOH M. PROFILE I Engineer (design, infrastructure, laC), Program (Coding and Product Management), Automate (DevOps, GitOps) Computer Information Systems. I am a self-motivated, self-taught individual. As a Full Stack Developer, I work with JavaScript Ecosystem to build platforms that run on the web, mobile, and desktop. When not working on a Project directly, I spend my free time building and managing a small cloud space made up of a bunch of cloud instances, Running a bunch of highly scalable containerized services. I see myself more as a backend person, by backend DevOps included. I use python for scripting, heavy lifting, and single jobs, then NodeJS for serving requests by front facing services. CONTACT WORK EXPERIENCE PHONE: - Cloud Engineering and DevOps Team Lead HERO TECHNOLOGIES LTG June 2021 – Present (9 months +) From managing a team of excellent engineers to Architecting, Integrating and Deploying Infrastructure, Automating where ever possible. Developing a Roadmap for years activities targeting Security, Self-service, Cost Optimization, Automation Work with AWS, GCP Cloud service Make use of GitOps (ArgoCD, Ansible), CI/CD (GitLab, Github Actions), IaC (Terraform) tools to automate Infrastructure Scripting with Python, Go Deploying and managing Kubernetes Clusters (EKS, GKE) Setup and maintain Cluster Services like istio (Observability – Kiali, Jaeger, Traffic Management, Security), with certmanager for SSL Certs Monitoring and Infrastructure wide Metrics with Prometheus and Grafana EMAIL-LINKEDIN: www.linkedin.com/in/mernxl GITHUB: https://github.com/mernxl Medium (View My Stories) https://medium.com/@mernxl Nationality: Cameroon Languages: English, French KEY CHARACTER SKILLS • • • • • • • Budget Management Excellent listener Friendly, courteous, and service oriented Poised under pressure Staff Training & Coaching Quality Assurance Solid written and verbal communicator KEY TECHNICAL SKILLS • • • • • • • • VSC: GIT, GitHub, GitLab Project Management •Jira, Scrum Server Administration and Management Kubernetes Cluster Admin Cloud • AWS, GCP CI/CD • GitLab, GitHub Actions, Jenkins, Travis CI, Circle CI GitOps • ArgoCD IaC • Terraform, Cloud Formation Backend Developer and DevOps SimpliVerse – SimpliTill Platform February 2020 – Present, Seasonal Simpli-Till, Point of Sales Platform (Mobile and Web) Using NodeJS, MongoDB, GitHub (VSC, CI/CD), Ubuntu VPS Full Stack Developer and DevOps GCE Revision – Kawlo Platform September 2019 – Present, Seasonal Online Learning Community Platform Using NodeJS (TypeScript), MongoDB, GitLab (VSC, CI/CD), React (NextJS, React Native), GraphQL and REST for transport Using Kafka to implement cross-process communication, in order to realize GraphQL Subscriptions Technical Project Manager and Frontend Developer Mendolearn June 2018 – Present, Part-Time Online Learning Community Platform Using React and React Native to build the Mobile Application Freelance Software Engineer Everywhere April 2017 – Present EDUCATION National Higher Polytechnic Institute, The University of Bamenda 2018 – 2023 Masters of Engineering - M.Eng, Computer Engineering University of Yaoundé I 2015 – 2018 Bachelor of Technology - B.Tech, Computer Science DETAIL WORK EXPERIENCE Cloud Engineering and DevOps Team Lead HERO TECHNOLOGIES LTG As a platform engineer, here are some key projects I pushed through within the organization. Designed a process to Increase IP addresses on EKS Cluster subnets. The main focus is to avoid downtime on the services. Update a 2 year old infrastructure and create a new environment. While updating, I focused on improving on the level of automation, to enable a self-service culture and pave a way for releasing even features faster. This has a great impact on the client base, as fix to bugs and new features can be tested and ship in a fraction of the previous times. Designed and implement a process to Automate EKS Nodes patching. From following a runbook to running a pipeline which handles all the tasks necessary to upgrade nodes, his automation will allow engineers focus more on areas that matter. Backend Developer and DevOps SimpliVerse – SimpliTill Platform Simpli-Till, Point of Sales Platform (Mobile and Web) As the main backend engineer onboard, I had to design and implement the client server. Designed backend along side it’s infrastructure Implement the designed backend with NodeJS (ExpressJS) Used Tsoa for generating Open API documentation. Tsoa leverages Typescript types to generate the documentation. Used Jest and Supertest for unit and Integration tests. Design an authentication system with security in mind. It uses jwt tokens for access and refresh tokens. Refresh tokens are used for refreshing access tokens. Designed a notification system capable of sending app wide notifications via SMS, email (with attachments generated from handlebars templates) and push. This system is used app wide for sending various notifications like sales receipts, password resets requests mails. Manage the backend infrastructure used in serving the application. It is an EC2 instance, within we use Phusion Passenger, together with Nginx to serve the backend. Developed pipelines to deploy the application from git repository, makes cuts on time to deliver. A metrics module handles generation of metrics on sales, product, stock data which is sent to the app for visualizations on graphs, charts. The SimpliTill application is available on Google Play Store for downloads. Full Stack Developer and DevOps GCE Revision – Kawlo Platform Online Learning Community Platform Tasked with designing and implementing the backend, implementing core app logic. 1. Backend The backend constitutes a NodeJS application, built with Express. It persists data in a self hosted and managed MongoDB Replica Set, I had set up for the client on the client’s instances. The backend integrates a GraphQL server for serving all core services. REST was used for authentication service. I Designed a centralized media service, manages all static assets on the application. A centralized system is proposed so it is very easy to migrate between hosting services (s3, self-host) Socket.io was used to implement real time quizzes, and chat. A Redis instance was deployed to enable consistency while using GraphQL Subscriptions across multiple node instances serving the application. 2. Frontend A React Native application, a NextJS app built to provide users easy access to the platform. Define and implement the app core logic. Setup base modules for GraphQL, logging, Routing, State and it’s patterns Implement UI for few modules Amongst all the tasks done, I had to setup and manage a Gitlab CI pipeline for building and deploying the application to the clients instances. Kawlo app is currently accessible from Google Play Store. Technical Project Manager and Frontend Developer Mendolearn Online Learning Community Platform At Mendolearn, I was primarily the main Frontend Developer working with the Mobile application. I coordinated the backend and frontend teams and provided assistance where ever needed. 1. Mobile Application A Mobile application, built with React Native technology. Using Redux and ReduxObservable for state management. Socket.io is used for real time comments within post threads and also for notifications Uses WatermelonDB for a cache like store of fetched resources 2. NodeJS Proxy I had to implement a NodeJS proxy to the main PHP backend application. This was done to provide a resilient socket(socket.io) support for comment threads and notifications on the application. This proxy keeps track of connected applications, user on each app. This proxy also pulls notifications from the main backend and ensures they are delivered to the to the appropriate user via push notifications. The Mendolearn Mobile application is currently accessible from the Google Play Store.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.