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).
- Java: Proficient in designing and developing software using OOP principles.
- Best Practices: I follow industry-standard best practices for writing maintainable and scalable code.
- 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.
- 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.
- 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: Proficient in automating tasks with cron jobs to handle periodic processes like data cleanup, backups, and more.
- 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.
Feel free to reach out for collaborations or just to say hi!
- Email: kganyamilton@gmail.com
- LinkedIn: Kganya Maleka
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.
- 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.
- Version Control: Git and GitHub for managing codebase and collaboration.
- Documentation: I ensure proper documentation for all my projects for easy understanding and usage.
