Post Job Free

Resume

Sign in

Software Developer Java

Location:
Goodyear, AZ
Salary:
140000
Posted:
June 02, 2023

Contact this candidate

Resume:

JIM KATUNGUKA

***** * ******** ***** **. • Buckeye, Arizona 85326

+1-641-***-**** • adxg2m@r.postjobfree.com • https://www.linkedin.com/in/jimkatunguka SENIOR JAVA DEVELOPER

Accomplished software developer with over 8 years of experience in enterprise software design, development, testing, and implementation. Deep understanding of database development, Object-Oriented Programming, fast-paced Test-Driven Development, Agile-SCRUM environments, and other best practices, with the ability to pass that knowledge along to team members. Excellent team and client relationships and good conflict resolution skills. Dedicated to driving innovation in tech and delivering unique technical solutions to modern problems. Java • REST • Microservices • Spring Framework • Object-Oriented • CI/CD • SQL & NoSQL • Functional Programming • Agile SDLC • Multithreading Languages: Java / J2EE, Kotlin

Web: HTML5, CSS3, JavaScript, JSP, Servlets, jQuery, AJAX, Bootstrap, JSON, PHP Web Services: RESTful, Microservices (Zuul, Ribbon, Hystrix, Circuit Breaker) Web Application Servers: Apache Tomcat

Frameworks: Spring (Core, Boot, Security, Cloud, MVC, Data), Hibernate, ReactJS, Apache Kafka, Mockito, JDBC

Databases: Postgres, MySQL, Oracle, MongoDB, Cassandra, AzureSQL, Design Patterns: Singleton, MVC, Factory, Template, Observer, Command SDLC: Agile / Scrum, TDD

Tools: CI/CD (Jenkins, Docker, Kubernetes), GitHub, Maven, Gradle, IntelliJ IDEA, Spring Tool Suite, Trello, Slack, Jira, Confluence, SQHub, Miro, Postman, Visual Studio Code, Atom, Sublime Text, Arduino, Eclipse, Scene Builder, Junit, Swagger, OAuth Platforms: Windows, Mac OS, Android, Linux, Unix

PROFESSIONAL EXPERIENCE

(Contractor – The Home Depot, Atlanta, Georgia)

The Home Depot is a US home improvement retailer that supplies tools, construction products and home improvement services. Founded in 1978 in Atlanta Georgia, THD has since grown to become the largest home improvement store with over 2000 locations and employing over 400000 people.

Senior Engineer: Design, development, testing, deployment, and maintenance of the clients’ web applications, mentoring junior developers, supporting teams in the field on any concerns or bugs arising in production and interviewing entry and mid-level developers joining the company. Tasks Performed:

• Research and review legacy applications and create designs for new scalable applications using modern software development technologies. NTT DATA SERVICES (Plano, Texas) 10/2020 – 05/2023

• Writing stories in Jira to implement the deductions from any research conducted to retire legacy applications and databases.

• Design and development of large-scale applications mainly in retail in form of various microservices

• Using Java and JavaScript frameworks; Hibernate, Spring, ReactJs to build, deploy and maintain the client’s software applications.

• Implementing the micro services architecture using REST APIs and Spring.

• Ensure reliable data storage, management and retrieval using SQL and NoSQL data stores like Cassandra, DB2, Postgres, Oracle, Google Big Query, Elastic Search.

• Use modern frameworks, patterns, and tools like JUnit, Mock MVC, Mockito using TDD to implement unit and integration testing.

• Implement event driven architecture using modern messaging frameworks like Google Pub Sub.

• Attend and contribute to all Agile - SCRUM ceremonies such as daily standups, IPM, story grooming, and retrospectives.

• Ensure version control, continuous integration, and continuous development with PCF, GCP, Team City, Jenkins, Git, Docker, Jenkins.

• Monitoring applications using dashboards, alerts, and various tools like Newrelic, Looker, AppDynamics and Sonar.

• Mentor junior developers through pairing, code reviews and engage in interviewing for entry and mid-level developers applying to join the company.

• Support teams in the field on any real-time concerns or bugs arising in production Achievements:

• Timely and qualitative delivery of complex applications despite challenging deadlines.

• Retired several legacy applications and databases saving the company lots of expenses spent on maintaining these legacy systems.

• Ensured that all the new code was tested and monitored hence maintaining robustness, usability, and reliability.

• Contributed to the recruitment of many developers

• Enhanced my leadership and communication skills through mentorship Technologies Used: Java (8, 11), Kotlin, Spring (Core, Boot, Data Security, Cloud, MVC), RESTful, Microservices, CI/CD (PCF, TeamCity, GCP, Jenkins), Tomcat, Maven, Google Pub Sub, JavaScript, Oracle, Cassandra, DB2, Google Big Query, Git, ReactJS, Gradle, JUnit, Mockito (TDD and Testing), Swagger. JDBC, OAuth, OAuth2, Postman, Jira, Newrelic, Looker, AppDynamics, Sonar

Social enterprise using software development and embedded systems to inspire a new generation.

Software Developer / Trainer: Designed, developed, and maintained the organization's web applications.

Tasks Performed:

• Implemented back-end development of major web applications using Java and the Spring framework.

• Prepared documentation for platform and APIs using Swagger and Postman for documents and testing.

FUNDI BOTS, Kampala, Uganda 09/2017 - 08/2019

• Contributed to all phases of the software development life cycle including requirement analysis, design, development, testing, integration and deployment using CI/CD.

• Designed databases with MySQL and NoSQL (MongoDB).

• Engaged with stakeholders and end-users to refine software requirements.

• Created RESTful APIs consumed by front-end applications.

• Ensured quality code development including comments, logging and tracing.

• Teamwork and paired programming.

• Trained youth in fundamental computer programming using Java, HTML, CSS, JavaScript.

Achievements:

• Ensured timely delivery of complex projects despite challenging deadlines.

• Tested existing code to maintain robustness, usability, and reliability.

• Trained over 1,000 students in computer programming and embedded systems. Technologies Used: Java (8, 11), Spring (Core, Boot, Security, Cloud, MVC), RESTful, Microservices, CI/CD (Docker, Jenkins, Kubernetes), Tomcat, Maven, Apache Kafka, JavaScript, MySQL, NoSQL (MongoDB), GitHub, ReactJS, Gradle, JUnit, Mockito (TDD and Testing), Swagger. JDBC, OAuth

Software development company providing enterprise solutions for African clients. Software Developer: Created enterprise software solutions for customers in African countries. Tasks Performed:

• Performed full-stack development of web and mobile apps using Agile/Scrum methodologies.

• Engaged with stakeholders and end-users to refine software requirements.

• Designed, developed, and tested complex, fault-tolerant software for multiple projects.

• Performed coding and code review, tested, and deployed software in a deadline- driven environment.

• Played a key role in developing web and desktop applications using Spring Boot.

• Teamwork and paired programming using the Agile methodology. Achievements:

• Completed and deployed multiple complex projects to customer satisfaction.

• Optimized code after deployment.

• Identified, evaluated, and automated new technologies.

• Redesigned collaboration system, collecting improvement ideas from employees. Technologies Used: Java (7, 8), Spring (Core, Boot, Security, Cloud, MVC), HTML, CSS, JavaScript, jQuery, React Bootstrap, RESTful, Junit (TDD and Testing), MVC Design Pattern, JDBC, NoSQL (MongoDB), GitHub

The Marconi Society celebrates, inspires and connects innovators building tomorrow’s technologies in service of a digitally inclusive world. Software Developer – Celestini Project:

RENAISSANCE LAB, Kampala, Uganda 02/2016 - 12/2017 MARCONI SOCIETY, Kampala, Uganda 02/2015 - 02/2016 A tech solution to curb the hypertensive disorders of pregnancy among expectant African mothers, focusing on preeclampsia. Includes web and mobile to collect data throughout medical center visits; doctors use data to determine risk and early treatment. Achievements:

Recognized by the Marconi Society, Paul Baran Young Scholars, for developing a telecom-based solution to a socioeconomic challenge.

Technologies Used: Java (7), HTML, CSS, Spring MVC, Junit (TDD and Testing), Visual Studio Code, MySQL, Eclipse

PERSONAL PROJECTS

TONDO (08/2016-04/2017, 8 months)

A digital water utility platform used by utility providers in Africa to monitor and control the distribution of water, and by users to monitor consumption. Web and mobile platform controls a network of smart water meters for pre-payment, leakage and tamper detection, and control. Technologies Used: C, Java (7, 8), HTML, CSS, Spring MVC, Junit (TDD and Testing), VS Code, Android, MySQL, Eclipse

ACADEMIC PROJECTS

Student Registration System (MIU 02/2020 – 03/2020, 25 days) Automation of the enrollment process for MIU students, allowing each student to create up to 4 enrollments for 4 blocks. Faculty may view enrollment and administrators may add new courses and offerings and edit records.

Technologies Used: RESTful, Spring (Boot, Data, Security), JWT, MySQL, JPA, Hibernate, Swagger

Library Management System, MIU (12/2019-12/2019, 15 days) Online library system enabling librarians to check out books for members, and administrators to add books and members. The system can generate checkout records and show overdue books. Technologies Used: Java (8), JavaFX, Eclipse, Scene Builder, JDBC Telephone Database (MIU 10/2019-11/2019, 25 days)

Database application for a fictional international telephone company to update and output calling rates, process call detail files, and manage customer information. Technologies Used: Java (8), T-SQL, JavaFX, MS SQL Ginger Social Media App (MIU 09/2019-10/2019, 20 days) Social media platform allowing users to sign up, log in, manage profiles, search, post, comment, like, follow, view feed, and view weather updates. Introduced administrator features with the capability to disable user accounts and add advertisements. Technologies Used: Java (8), HTML, CSS, Tomcat, Swagger, JSON, JavaScript, jQuery, Docker, Postman, MongoDB, Hibernate, Spring Boot, Maven, Spring Tool Suite EDUCATION

Master of Science in Computer Science (2019-2022)

(Completed, Graduated on June 18, 2022)

Maharishi International University – Fairfield, Iowa, USA Key Courses: Fundamental Programming Practices, Modern Programming Practices, Database Management Systems, Web Application Programming, Enterprise Architecture, Algorithms, Software Architecture, Software Engineering, Web Application Architecture and frameworks and Project Management

Bachelor of Science in Telecommunications Engineering (2012-2017) Makerere University – Kampala, Uganda

PROFESSIONAL DEVELOPMENT

React fundamentals - Udemy

Scratch Trainer - SAP & Gateway Education Center

Continuing Professional Development Certificate - Green Communications Technology



Contact this candidate