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