About Me

I am an accomplished software developer with nearly 4 years of experience in design, development, testing, implementation and maintenance of enterprise web applications using Java and JavaScript frameworks in areas like health, education and communication. I am skillful in React, Spring, SQL, NO-SQL, RESTful and Microservices following the agile methodology in a cross-functional team. I have successfully worked on various backend projects like social media app, telephone database, library management and student registration systems. I have also contributed to the frontend development of these projects. I am currently pursuing a master's degree in Computer Science in the United States via distance education and I have enjoyed working with multinational teams on various projects. I am dedicated to learning new concepts, driving innovation in tech and delivering unique technical solutions to modern problems


Skill Area

  • Languages: Java, C, C++
  • HTML5, CSS3, JavaScript, JSP, Servlets, jQuery, AJAX, Bootstrap, JSON, PHP, Python
  • Web Services: REST, Microservices
  • Testing & QA: Mockito, JUnit, Mocha and Chai, Postman
  • Web/App Servers: Apache Tomcat, Nginx
  • Frameworks: Spring (Core, Boot, Security, Cloud), Hibernate, Express, React, Node
  • Databases: MySQL, MS SQL, MongoDB
  • Design Patterns: Singleton, MVC, Factory, Template, Dependence Injection
  • SDLC: TDD, BDD, Agile, Scrum, Waterfall, Iterative, RUP
  • Tools: Jenkins, Git, Docker, Maven, Gradle, Spring Tool Suite, Power Designer, UML, Trello, Slack, Visual Studio Code, Eclipse, IntelliJ IDEA, Postman, Atom, Sublime Text, Arduino, Android Studio, Scene Builder, Kubernetes
  • Platforms: Windows, Linux (Ubuntu, Debian), Mac OS, Android
    Achievements
  • 2019-2020, Selected as Computer Lab Monitor at Maharishi International University
  • 2017-2018, Led a team to design a Digital Water Utility Platform to monitor and control water distribution and consumption
  • 2016, Recognized by the Marconi Society, Paul Baran Young Scholars, for developing a telecom-based solution to a socio-economic challenge.
  • 2015, Project Coordinator, Makerere Engineering Society - Makerere University

Work Experience

2017 - 2019, Software Developer / Instructor

FUNDI BOTS, Kampala Uganda
A social enterprise using software development and embedded systems (robotics) to inspire a new generation

Designed, developed, and maintained web applications.

2016 - 2017, Software Developer

RENAISSANCE LAB, Kampala Uganda
Software development company providing enterprise web application solutions for African clients

Design, development, testing, deployment, implementation of enterprise web solutions

2015 - 2016, Junior Software Engineer

ResilientAfrica Network (RAN), Kampala Uganda
Innovative hub providing entrepreneurs with working space, business incubation, and technical training. Applies science and technology to strengthen the resilience of African communities against natural and man-made stresses.

Designed, developed and maintained software applications.

2014, Communication Engineer

Uganda Electricity Transmission Company Limited - ICT Department
Ensures high availability of telephony and SCADA communication systems

Installation and maintenance of telecommunication equipment, microwave, SCADA, PLC, telephony (VoIP)

Education

MSc. Computer Science - 2019-2022

Maharishi International University - Iowa, USA

STC506A Science and Technology of Consciousness
CS390 Fundamental Programming Practices
CS401 Modern Programming Practices
CS422 Database Management Systems
CS472 Web Application Programming
STC506B Leadership for Tech Managers
CS544 Enterprise Architecture
CS435 Algorithms

BSc. Telecommunication Engineering - 2012-2016

Makerere University - Kampala, Uganda

CMP1103 Information And Communication Technology
CMP1201 Computer Programming Fundamentals
CMP2103 Object Oriented Programming
TEL3214 Computer Communication Networks

Skills

Java Programming 80%
Web Services 70%
Microservices90%
Front-End & Back-End 75%
Object-Oriented Database Management 85%
Project Lead 75%
Functional Programming80%
Agile SDLC 60%

My Projects

Contact Me

1000 N 4th St., Fairfield MR#243
Iowa 52557

Call me : +1 563 447 0605

E-mail : jimkatunguka@gmail.com