Position: Full Stack Developer
Category: JavaScript
English level: fluent
Years of experience: 3


I am a Software Craftsman with a deep understanding of software development principles, including clean code practices, design patterns, and agile methodologies. My expertise is in frontend and backend development.

I worked with a team of Software Engineers, and Product Managers in an agile environment to build an art market mobile application. The sole purpose of the application is to enable users to co-own African artwork and music. Users can buy, sell, and lease artworks. The mobile application was built and developed using Flutter and Dart while the backend tools used were TypeScript, Nodejs, Express.js, and MongoDB.


Below are the projects that I worked on in my current company.

1. Appointment Scheduling
I architected the frontend portion of an appointment Scheduling Widget. The appointment scheduling widget is a booking widget that is embedded in health providers' websites to enable patients to book an appointment. The building phase of the widget was implemented by me and one other Engineer within my team.
Tools: TypeScript, React, and Context API.

2. Electronic Medical Record and Health Information System (HIS)
I worked collaboratively with a team of frontend and backend engineers to build an Electronic Medical Record (EMR) and Health Information System (HIS) for healthcare providers. It enables healthcare providers to manage patient records and efficiently run their practices and work efficiently. The product has over ten modules including Appointment Booking, Telemedicine, Customer Relationship Management, Employee Management, Pharmacy, Billing, Inventory, Laboratory, and many more. I worked across cross-functional teams to build this product. I worked on the telemedicine module which enables clinicians and patients to have real-time remote communication through electronic devices. I also worked on the Appointment booking module; this module is used by the front desk to book appointments for patients.
Tools: TypeScript, Nestjs, Postgres, Nodejs, Redis, React, Redux, Amazon Chime.

3. Form Builder and Form Renderer
I built a form builder that is used to build dynamic forms. The form builder features the creation of different form types like form wizard, form section, and form element. It allows for the configuration of form elements like setting the type of input, max length, min length, and more. I also built a form renderer that takes a form schema and renders it as a form. The form builder is an NPM package.
Tools: React, JSON Schema.