Skip to content
View malekamk's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report malekamk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
malekamk/README.md

Hi, I'm Kganya Maleka!

I'm a passionate Software Engineer specializing in backend development, API integrations, and cloud infrastructure. I have experience with distributed systems, microservices, and client/server architecture. I focus on writing clean, maintainable code while adhering to best practices and modern methodologies like Agile and Test-Driven Development (TDD).

Profile Views

πŸ”§ Technologies & Tools

Languages & Web Development

Python Java JavaScript HTML5 CSS3

Frameworks & Libraries

Spring Boot Javalin

Tools & Technologies

Docker Kubernetes Git GitHub Actions Postman

DevOps & Deployment

CI/CD Uptime Robot

Testing & Methodologies

JUnit Test-Driven Development Agile Scrum

πŸ§‘β€πŸ’» Experience & Skills

Object-Oriented Programming (OOP)

  • Java: Proficient in designing and developing software using OOP principles.
  • Best Practices: I follow industry-standard best practices for writing maintainable and scalable code.

Backend Development & API

  • API Development: Expertise in developing RESTful APIs with frameworks like Javalin and Spring Boot.
  • Client/Server Architecture: Experience building scalable and fault-tolerant client/server systems.
  • Distributed Systems: Hands-on experience designing and implementing distributed systems for high availability and performance.

Testing & Quality Assurance

  • Unit Testing: Writing thorough unit tests to ensure code quality and functionality.
  • Test-Driven Development (TDD): Following the TDD approach to ensure robust and reliable software.
  • API Monitoring: Using tools like Uptime Robot to monitor APIs and server health.
  • Continuous Integration: Implementing CI/CD pipelines to automate testing and deployment processes.

Agile Methodologies & Scrum

  • Scrum: Active participation in daily standups, sprint planning, and reviews in an Agile environment at WeThinkCode_.
  • Iterations: I work in iterations, ensuring consistent progress and quick delivery of features.

Cron Jobs & Automation

  • Cron Jobs: Proficient in automating tasks with cron jobs to handle periodic processes like data cleanup, backups, and more.

πŸ† Achievements

  • Winner of the Bxrderless Hackathon: Led the team to 1st place in the GeoTech category with the Flood Monitoring and Early Warning System, integrating spatial data APIs and developing an AI-powered chatbot for real-time flood alerts.
  • Top 50 Student at WeThinkCode_: Ranked among the top 50 students in the cohort for delivering high-impact software engineering projects.

πŸ“¬ Get In Touch

Feel free to reach out for collaborations or just to say hi!


πŸ’‘ My Mission

To build systems that are scalable, efficient, and innovative. I believe in continuous learning and sharing knowledge to make an impact in the tech world.


πŸ§‘β€πŸ« My Workflow

  • Development: Always strive to write clean, maintainable code.
  • Testing: Every project is thoroughly tested to ensure it meets the highest standards.
  • Deployment: Using Docker, Kubernetes, and CI/CD pipelines for seamless deployment.

πŸ› οΈ Tools I Use

  • Version Control: Git and GitHub for managing codebase and collaboration.
  • Documentation: I ensure proper documentation for all my projects for easy understanding and usage.

πŸ’‘ Let's Build Something Amazing Together!

Pinned Loading

  1. API-Server API-Server Public

    A Java-based backend built with Javalin that integrates Spotify API for music data and Google Gemini API for AI-powered chatbot functionality. The server provides endpoints for fetching top songs b…

    Java

  2. Enviro365 Enviro365 Public

    Backend service designed to facilitate efficient waste sorting and recycling. Retrieve waste categories. Add new waste categories. Manage recycling tips. This project is built using Spring Boot and…

    Java