Personal details

Happiness C. - Remote full-stack developer

Happiness C.

Backend Engineer
Based in: 🇩🇪 Germany
Timezone: Berlin (UTC+2)

Summary

A full-stack developer with over four years experience and currently a software developer for the global health informatics division of eHealth Africa where the focus is on building Health care delivery and monitoring systems.

Prior to that I was a web developer for Ink Business Design, A digital and business management agency that focused on building apps to meet client needs and requirements.

I believe Learning is very vital to achieving success and I enjoy solving life problems with code.

Work Experience

Software Engineer
Bunch.ai | Apr 2018 - Present
Python
Node.js
Flask
GitHub
Redis
Elasticsearch
MariaDB
Docker
Microservices
Express.js
- Design and implementation of microservices to work with the existing system - Extend the data pipeline to integrate data from third parties - Participate in idea development and validation for new features - Design clean and scalable APIs consuming high volumes of data. - Maintain, manage and improve existing source code and systems. - Identify and fix - Participate in product design, user experience, and creative thinking Tech Stack: - Microservices backend, NodeJS APIs built on top of MariaDB, ElasticSearch, and Redis, - CI and CD using Github & TravisCI, deployment and Docker orchestration with Kontena running on AWS, - Python based data-science and ML stack with Jupyter Notebooks, pandas, numpy, seaborn, scikit-learn, nltk and flask. - Internal BI & dashboards built with NextJS, More details on our tech stack: https://stackshare.io/bunch/bunch
Software Developer
eHealth Systems Africa | Apr 2016 - Apr 2018
Python
Django
Node.js
Angular
PostgreSQL
D3.js
Leaflet
Sequelize
React
Express.js
- Coordinate with technical leads, architects, product owners, other software developers and stakeholders to build high quality solution that meets user needs and requirements. - Create new features and functionalities to enhance existing systems and applications as required by clients. - Maintain, manage and improve existing source code and systems. Identify bugs and work on bug fixes. - Run and write different kinds of tests such as Unit tests, Integration test and ensure that the code base has a high percentage of test coverage. - Participate in code reviews and other best practices that ensure high quality code base - Attend to both business and technical considerations when designing solutions to project or organization related issues - Document design, source code and other information required to run or deploy a system - Participate in deployment, training and offer technical support of systems when needed. Tech stack and tools: Python, Django, PostgreSQL, Sequelize, Javascript, Node, D3, AngularJS, REact CouchDB, Leaflet, OSRM, Express, Redis Docker, Travis, Jira