Njokom Alain Junior Software Engineer

Back-End Web (1.5 yr.), Front-End Web (2.0 yr.)

Summary

Software Engineer with 4+ years of experience, specialized in backend systems, Rest APIs, and Blockchain solutions using Go, Typescript, and the Google Cloud Platform (GCP) ecosystem. Proficient in a range of technologies including Dart/Flutter for mobile development, as well as CI/CD, ReactJs, and NextJs for front-end solutions. Holds a BEng in Computer Engineering with ongoing MEng studies, emphasizing a strong foundation in theoretical and applied computer science. Track record of developing scalable mobile applications and optimizing performance, with notable contributions to projects such as the Mbelemama Mobile app and contributions to Bitcoin state representation (Utreexo). Adept in modern software developments practices, particularly focused on microservices architecture and cloud-native technologies.

Work Experience

Software Developer, Mbelemama Agricultural Contracting Platform

Duration: 11/2022 - Present
Summary: Developed the Mbelemama Mobile app for service distribution among agro-producers and retailers.
Responsibilities: Built Mbelemama Mobile app from the ground up; Built scalable Backend services; Built highly efficient Admin portal; Implemented CI/CD workflows.
Technologies: Flutter, Dart, Go, Typescript, GCP, GitHub Actions, Codemagic

Software Developer, Summer of Bitcoin Contributor

Duration: 05/2024 - Present
Summary: As a contributor for Utreexo, a Bitcoin state representation project, played a key role in implementing and optimizing unspent transaction outputs.
Responsibilities: Implemented new getcfilters message; Added support for softchain clients; Optimized Utreexo nodes for verifying and computing cfheaders.
Technologies: Bitcoin Protocol, BIP157, Utreexo Node Optimizations

Mobile App Developer, One Market E-Commerce Solutions

Duration: 08/2021 - 01/2023
Summary: Worked on One Market apps designed to enhance the E-commerce experience for users and vendors in Cameroon.
Responsibilities: Built the One Market Customer mobile app and Vendor app; Optimized both apps for performance and user experience.
Technologies: Mobile App Development, Performance Optimization

Developer, Summer of Bitcoin

Duration: 02/2024 - 05/2024
Summary: Implemented a sample Bitcoin mining node in Go that optimized fee collection and processing times.
Responsibilities: Developed and optimized mining node functionality for improved performance.
Technologies: Go, Bitcoin Mining Optimization

Developer, Decorride

Summary: Developed Decorride, a mobile app for virtual interior decoration and ordering.
Responsibilities: Enabled virtual placement and adjustment of 3D objects in interior spaces.
Technologies: Mobile App Development, 3D Visualization

Developer, Racha

Summary: Created Racha, a support app for managing pornography addiction.
Responsibilities: Built an app to assist users with addiction management and recovery.
Technologies: Mobile App Development, Addiction Support

Developer, Scriptlens

Summary: Developed Scriptlens, an OCR mobile application for assisting teachers in grading scripts.
Responsibilities: Used computer vision to facilitate easy grading for teachers.
Technologies: OCR, OpenCV, Mobile App Development

Developer, Kropco

Summary: Built Kropco, a crop disease detection mobile application using ML models.
Responsibilities: Offered disease detection and farmer alerts for trending diseases.
Technologies: TensorFlow Lite, Machine Learning, Mobile App Development

Education

  • BEng (Bachelor of Engineering) in Computer Engineering
    University of Bamenda - National Higher Polytechnic
    09/2018 - 07/2022
  • MEng (Masters in Engineering) in Computer Engineering
    University of Bamenda - National Higher Polytechnic
    09/2022 - 06/2024