Chidume Nnamdi

Chidume Nnamdi

ABOUT ME
JavaScript Archangel
JavaScript Archangel

I am a passionate software developer with a strong focus on frontend engineering, particularly using Angular and NgRx for scalable state management. Over time, my curiosity pushed me beyond simply building applications to deeply understanding how frameworks work internally. I have explored Angular’s rendering engine, structural directives, change detection mechanism, and Ivy compilation process to better grasp how templates transform into efficient UI updates. This systems-level exploration strengthened my ability to reason about performance, memory management, and architecture.

One of the most defining parts of my experience has been building a lightweight framework inspired by Angular. Designing features such as custom conditionals, loops, and template handling gave me hands-on insight into DOM manipulation, view lifecycles, and rendering pipelines. Rather than treating tools as black boxes, I aim to understand and recreate them from first principles.

Beyond web development, I have expanded into SwiftUI, building cross-platform applications including chat systems backed by Firebase, finance trackers, games, and visualization tools. These projects enhanced my knowledge of declarative UI design, real-time data handling, authentication systems, and scalable backend integration. I have also explored advanced concepts like genetic algorithms and algorithm visualization, translating theoretical ideas into working implementations.

In addition to development, I am committed to teaching and knowledge sharing through technical content and structured courses. My career aspiration is to become a systems-level engineer and technical creator who designs frameworks, intelligent tools, and impactful products. I strive to bridge deep architectural understanding with practical application, continuously learning and building solutions that are thoughtful, scalable, and innovative.

English
West Central Africa (+01:00)
Joined September 2017
EXPERTISE
4 years experience
ES6 (ECMAScript 2015). Using Webpack for Production JavaScript Applications. Reduce Data with Javascript Array#reduce. Asynchronous Progr...
ES6 (ECMAScript 2015). Using Webpack for Production JavaScript Applications. Reduce Data with Javascript Array#reduce. Asynchronous Programming. Regex in Javascript. HTML5 Graphics and Animation. Advanced Logging with the JavaScript Console. Advanced JavaScript Arrays. Immutable data structures, pure functions, uni-directional data flow. Composable Functional JavaScript. Complex 3D models with WebGL. GraphQL Server. Natural Language Processing in JavaScript with Natural. Simple asynchronous code with JavaScript generators. Basic NativeScript App Templates. Publish JavaScript packages on npm. Asynchronous JavaScript with async/await.
1 year experience
Blocking vs. non-blocking code, reading files, issuing requests. Event emitters, event requests, event listening. Reading, writing, pipin...
Blocking vs. non-blocking code, reading files, issuing requests. Event emitters, event requests, event listening. Reading, writing, piping, solving backpressure. Exporting, npm installing, dependencies, and semantic versioning. Routes, rendering, layouts, url building, express servers. Listening for, broadcasting, and answering questions, saving client data. Redis, working with lists, persisting, emitting, and limiting questions.
2 years experience
Inserting and finding documents, performing updates and transform data, Customize queries, Modeling data, Aggregations.
Inserting and finding documents, performing updates and transform data, Customize queries, Modeling data, Aggregations.
1 year experience
EMPLOYMENTS
Software developer
Progxap
2017-08-01-2017-12-01

I worked as a frontend

I worked as a frontend

PHP
Angular
PHP
Angular
PROJECTS
Reddit-clone app
2017
Angular
NgRx
Angular
NgRx
A Node.js command-line Contact Management System built using TypeScript, Google Cloud Functions and FirebaseView Project
2017
Node.js
Node.js