Software Developer +
Aspiring DevOps Engineer
I specialize in designing and building robust, scalable web applications using Python, Django, and React JS. With a strong foundation in database design and RESTful API development, I create efficient and secure solutions tailored to business needs. As I explore cloud technologies, I'm passionate about transitioning into DevOps, focusing on automation, continuous integration, and seamless cloud deployments.
Backend Development, Cloud Solutions, and DevOps Automation
I provide end-to-end backend development using Python frameworks such as Django and Flask, alongside cloud infrastructure design, deployment, and management on platforms like AWS. Additionally, I specialize in implementing CI/CD pipelines and DevOps practices to streamline operations, enhance scalability, and drive continuous improvement in organizational technology ecosystems.
SERVICES
Backend Development
I specialize in building robust and scalable backend applications using Python, Django, Flask, and Django REST Framework. My expertise includes creating efficient server-side components, RESTful APIs, and microservices to power web and mobile applications. Additionally, I have experience working with GraphQL for flexible and precise data querying, and Swagger for API documentation to ensure seamless integration and transparency.
Service Process
My backend development workflow encompasses a structured approach that includes requirements analysis, system architecture design, implementation, rigorous testing, deployment, and ongoing maintenance. I adhere to industry best practices and utilize modern tools to deliver high-performance, secure, and maintainable solutions.
- Requirements Analysis
- System Design
- Implementation
- Testing and QA
- Deployment
- Maintenance and Support
SERVICES
CI/CD and DevOps
I design and implement end-to-end Continuous Integration/Continuous Deployment (CI/CD) pipelines using Jenkins, GitHub Actions, and CircleCI. With a focus on automation and scalability, I help streamline application deployment processes and improve operational efficiency.
Service Process
My DevOps process involves setting up automated pipelines for building, testing, and deploying applications. I utilize tools like Jenkins and Terraform for infrastructure management and continuous monitoring to ensure smooth and error-free deployments.
- Pipeline Setup (Jenkins, GitHub Actions)
- Infrastructure Automation (Terraform, CloudFormation)
- Testing Automation
- Monitoring and Alerts
- Scalability and Optimization
SERVICES
Cloud Infrastructure
I have extensive experience in designing and managing cloud infrastructure on AWS, leveraging services such as EC2, S3, and VPC for efficient computing, storage, and networking. Utilizing Infrastructure as Code (IaC) tools like Terraform and CloudFormation, I ensure scalable, consistent, and secure deployments that meet business needs.
Service Process
My cloud infrastructure process covers planning, setup, automation, monitoring, and optimization. I ensure your cloud solutions are reliable, secure, and cost-effective with built-in scalability and resilience.
- Cloud Planning and Architecture
- Infrastructure Setup and Deployment
- Security and Compliance
- Automation with IaC (Terraform, CloudFormation)
- Monitoring and Optimization
My Recent Works
Explore some of my recent projects showcasing backend development, cloud infrastructure, and DevOps automation.
RentSafe: Credit Control Platform
RentSafe is a comprehensive leasing management platform built using Django, Django REST Framework, and React JS. It empowers real estate agencies to efficiently manage properties on behalf of landlords, overseeing the entire leasing process. The platform automates critical functions, including tracking financial records, invoicing, and alerts, ensuring a seamless experience for agents and landlords alike.
Agents earn a pre-agreed commission upon the receipt of rental payments from tenants, while also managing balances owed to landlords. Disbursements are processed monthly on the 25th, with Django-crons automatically generating invoices for...
clavaChat Marketplace
ClavaChat is an innovative WhatsApp chatbot marketplace designed to facilitate seamless buying, selling, leasing, and renting of properties. As the lead developer, I set up and managed a robust AWS infrastructure, ensuring high availability and scalability for the chatbot. This platform not only empowers users to manage their listings efficiently but also features a library section where users can search for and download books effortlessly.
By integrating a local payment system, clavaChat allows sellers and landlords to subscribe and manage their listings effectively. This project has significantly enhanced my skills in handling server loads and balancing user requests with available resources, motivating me to continue innovating in the field.
Lost & Found
Users can easily post lost or found items, either through the WhatsApp chatbot or via the website. You can set alerts for lost items that haven't been found yet. Keep track of important details like location, date, and category to quickly find what you're looking for.
Xira - Customer support system
Developed a customer support system built with Django, utilizing GitHub Actions for CI/CD. The application is hosted on AWS and allows users to open inquiries through various channels, including web, WhatsApp, and email. All support interactions are managed via a WhatsApp chatbot or the web interface, ensuring that replies reach the original inquirer. The system also tracks all activities for comprehensive reporting and analysis, enhancing overall support efficiency.
RentSafe: Credit Control Platform
Built using Django, Django REST Framework, and React JS, RentSafe is a comprehensive platform for managing leases, tracking financial records, and automating invoicing and alerts for real estate agencies.
Project Description
RentSafe is a comprehensive leasing management platform built using Django, Django REST Framework, and React JS. It empowers real estate agencies to efficiently manage properties on behalf of landlords, overseeing the entire leasing process. The platform automates critical functions, including tracking financial records, invoicing, and alerts, ensuring a seamless experience for agents and landlords alike.
Agents earn a pre-agreed commission upon the receipt of rental payments from tenants, while also managing balances owed to landlords. Disbursements are processed monthly on the 25th, with Django-crons automatically generating invoices for non-variable rent leases. For variable rental agreements, manual invoicing is required.
To enhance risk assessment, the platform includes a payment end date feature. If the payment is not made in full by this date, the tenant's credit rating is updated from low risk to medium, high, or non-payer. This functionality provides landlords with valuable insights into tenant behavior before granting new leases.
Additionally, RentSafe includes detailed commission statements, adverse data reporting, journal entries, and customer statements, facilitating advanced and comprehensive management of financial transactions.
RentSafe provides a robust solution for real estate agencies, allowing them to manage leases while effectively tracking financial records. The platform features automated invoicing through Django-crons, due date tracking, and notifications via SMS and email utilizing Celery shared tasks.
The frontend is developed with React JS, ensuring a seamless user experience for managing leases, financial transactions, and credit assessments.
The Story
RentSafe required a comprehensive solution to manage their leasing operations and ensure timely financial tracking and notifications. We developed a robust platform that integrates various tools to automate and streamline these processes, providing significant value to landlords and real estate agencies.
Approach
By leveraging Django and Django REST Framework, we built a secure and scalable backend. The frontend was developed using React JS, providing an interactive and user-friendly interface. We employed Celery and Django-crons to handle scheduled tasks such as invoicing and notifications, ensuring that the system operates smoothly and efficiently.
WhatsApp Chatbot Marketplace
A Flask-based WhatsApp chatbot serving as a marketplace for buying, selling, and leasing properties, along with a library section for seamless book downloads.
Project Description
The WhatsApp chatbot marketplace allows users to buy, sell, lease, and rent properties. It features a library section where users can search and download books seamlessly.
The chatbot was built using Flask and hosted on Render, incorporating a local payment system for sellers and landlords to manage their listings.
The Story
This project was my first to be launched for many users, motivating me to innovate and learn about server loads and resource management.
Approach
I utilized Flask to build the chatbot, ensuring a smooth user experience. The integration of a local payment system allowed for efficient management of listings by sellers and landlords.
Lost and Found Platform
Developed a comprehensive Lost and Found platform using Django, enabling users to recover lost items or post lost and found items seamlessly.
Project Description
The Lost and Found platform enables users to post or search for lost items via a WhatsApp chatbot or web app. If a user searches for an item that is not found, Celery continuously checks for matches with newly posted items.
Once a match is found, the system alerts the assumed owner, initiating the verification process. Users can also track their activities, including items they have lost or found, and manage their postings effectively.
The Story
Recognizing the need for a streamlined process to recover lost items, we developed a user-friendly platform that allows users to report and track lost and found items efficiently. The integration of a WhatsApp chatbot enhances user engagement and accessibility.
Approach
Leveraging Django for backend development, we created a robust architecture that supports real-time updates and notifications. The use of Celery for asynchronous task management ensures users are promptly alerted when matches for their lost items are found, enhancing the overall user experience.
XIRA - Customer Support System
XIRA is a comprehensive customer support system built on Django and deployed on AWS. The platform leverages Docker for containerization, enabling efficient and scalable deployment processes. It allows users to open inquiries through various channels, including WhatsApp, web applications, and email. Support members can seamlessly assist users via WhatsApp, with all interactions recorded for reporting and analysis.
Project Description
XIRA is designed to facilitate efficient communication between users and support staff. Users can open inquiries through their preferred method, while support members can respond via WhatsApp. The system's APIs handle the secure exchange of messages, ensuring that all correspondence is delivered to the appropriate recipient.
All interactions are recorded for compliance, reporting, and analysis, providing valuable insights into support activities and performance metrics.
The Story
In response to the growing need for an integrated customer support system, XIRA was developed to bridge communication gaps. The platform allows inquiries to be opened through multiple channels, ensuring users can receive timely assistance.
Approach
Utilizing Django and AWS, I designed XIRA to support multiple inquiry channels, ensuring a seamless experience for users and support members. The system was built with a focus on security and scalability, allowing for efficient handling of user inquiries and the recording of support activities.
My Skills & Tech Stack
As a backend developer with a passion for cloud technologies, I am dedicated to crafting robust applications that meet user needs. My goal is to transition into a DevOps engineer role, where I can leverage my skills in automation and infrastructure management to enhance deployment processes and drive operational efficiency.
Let’s Collaborate
I am eager to engage in innovative projects and strategic collaborations. Let's explore how we can achieve remarkable results together.
-
Phone
+263 779586059 -
Email
gtkandeya@mail.com -
Address
Harare,
Zimbabwe