john dembaremba

About Me

I am a driven individual whose primary emphasis and deep interest are in backend engineering and development, where I specialize in creating the underlying components that enable software applications to be responsive and efficient. This covers knowledge of designing and optimizing databases, as well as developing effective data storage and retrieval systems. I have particular expertise working on the memory layer, where I utilize parallel and distributed computing concepts to ensure the best possible application performance and resource utilization.

I excel at designing strong and scalable backend systems in the realm of application logic. This entails developing the logic that governs the software’s behavior, ensuring seamless and reliable operation. I give close attention to detail, refining algorithms and procedures to improve the application’s overall efficiency and responsiveness.

I’m dedicated to backend development, and that includes keeping up with the latest developments in the field and industry standards. My goal is always to gain more insight into scalability, security, and backend systems. Because of my commitment, I am able to make a meaningful contribution towards the development of reliable, high-performing software solutions.

Although my core area of expertise is backend programming, I am very versatile in frontend development. With my expertise in HTML, CSS, and JavaScript, I can combine the visual and interactive elements of frontend design with the technological stability of the backend to create a unified and user-friendly final product.

Education

BSc Hons Informatics 2017-2021

National University of Science and Technology

Fundamentals of Database Engineering 2023

Udemy

url-certificate: https://www.udemy.com/certificate/UC-2267ddb1-5b61-4c9f-990a-e4e753b844b4/ This course teaches ACID, indexing, partitioning, sharding, concurrency control, replication, database engines, best practices, and more!

Software Architecture & Technology of Large-Scale Systems 2023

Udemy

url-certificate: https://www.udemy.com/certificate/UC-fa6fb848-9b3b-4fde-bf93-1f49f4b15245/ l learned about Architecting Software Systems with High Performance, Scalability, Availability, Security using Modern Technologies

Work & Experience

FullStack developer

Petalm Africa

12/01/2023

Below are the roles or duties as a full-stack developer at petalmafrica 1. Develop and maintain web services and interfaces 2. Contribute to front-end and back-end development processes 3. Build new product features or APIs 4. Perform tests, troubleshoot software, and fix bugs 5. Collaborate with other departments on projects and sprints

Backend developer

Access Express Websites

01/01/2022 - 12/01/2022

Below were my roles and duties as a Backend developer at Access Express Websites 1. Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks 2. Design robust APIs to support mobile and desktop clients 3. Manage and optimize scalable distributed systems in the cloud 4. Optimize web applications for performance and scalability 5. Develop automated tests to ensure business needs are met, and allow for regression testing 6. Identifying and correcting possible errors.

Blockchain based Tender Management System

Side project

01/05/2023 - 02/23/2023

The system is responsible for 1. Smart contract creation: The smart contract that interacts with the blockchain was created, which enables the online tender management system to function on a decentralized platform. 2. Tender creation: Implementation of the interface that allows users to create tenders, which includes specifying the requirements and conditions of the tender. 3. Bid application: The interface that allows bidders to apply for tenders and submit their bids has been applied by submitting to IPFS. 4. Bid tracking: An interface that allows bidders to track the status of their bids has been implemented.

Skills

Database design and engineering
60%
Docker and Kubernates
69%
Blockchain developement
61%
Golang
75%
Python
90%
Javascript
69%
Solidity
70%
Java
50%
C
50%
Django and Django rest framework
90%
Fastapi
70%
SQLAlchemy
60%
React and Nextjs
60%
Postgresql
70%
MySQL
60%
MongoDb
60%
RabbitMQ
58%
Celery
60%
Jenkins
60%
Gin Framework
58%