Njokom Alain Junior Software Engineer
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 - PresentSummary: 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 - PresentSummary: 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/2023Summary: 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/2024Summary: 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