Post Job Free

Resume

Sign in

Software Developer Manager

Location:
Fairfield, IA
Posted:
November 05, 2020

Contact this candidate

Resume:

JEAN DE DIEU TWAGIRUMUKIZA

**** ***** *** ****** • Fairfield, Iowa 52557

224-***-**** • adhkws@r.postjobfree.com • http://www.linkedin.com/in/Jean-de-dieu-Twagirumukiza

Java Software Developer

Passionate Java Software Developer with 8 years of experience effectively developing business-critical enterprises that maximize company initiatives. Keen leader who trains and manages teams through all phases of software development life cycle in Agile / Scrum environments. Skilled in implementing Java backend and front end, APIs and microservices, RabbitMQ, applying Design Patterns and SWE Principles, familiar with WebLogic and Tomcat web servers, Spring (MVC, Security, cloud, etc..), AWS(EC2, Elastic Beanstalk, RDS and Route 53), SQL, Docker and Jenkins through test-driven development and continuous integration.

Core Java• Multi-threading • Executor Framework • Stream API • Lambda expression • Collections • Hibernate •Design Patterns • Hibernate • SQL Database(MySQL, MS SQL Server, Postures, Oracle) • Hibernate • Rest API • Microservices • AWS • MongoDB • Software Development Life Cycle • JPA• J2EE •SOAP •RabbitMQ •Java Script • Maven • Jenkins • Selenium • Hystrix • Circuit Breaker • Eureka • Swagger • GitHub-Git Commands • CAPPS • Peoplesoft

Languages: Java and JavaScript

Web: Servlets, Spring MVC, CSS, HTML, AJAX

Web Services: RESTful, SOAP

Web App Servers: Apache Tomcat, Oracle Web Logic

Databases: SQL Server, Oracle, PostgreSQL, MySQL, MongoDB, Maria DB

Tools: Eclipse, IntelliJ IDE, Maven, Gradle, Jenkins, CircleCI, GI,T Postman, Docker, Kubernetes, Heroku, Hystrix, Circuit breaker, Eureka, RabbitMQ, Ribbon

Design Patterns: Singleton, Factory Method, Adapter, Strategy, Command, Template

Frameworks: Spring Boot, Hibernate, Socket.IO, Multi-threading, Executor Framework, Spring Boot, Hibernate,

SDLC: Agile / SCRUM, Waterfall, RUP, TDD

Platforms: MacOS, Windows, Linux, AWS, Azure

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a master’s degree in Computer Science (Available for full-time, W-2 employment).

KEPLER, Kigali, Rwanda • 2019-2020

Southern New Hampshire University degree program.

Software and Database Specialist-IT Manager

Managed design of enterprise software for student information system in full stack Java with Agile / Scrum software development methodology.

Tasks Performed:

Identified and analyzed software requirements with stakeholder and end users.

Designed and implemented databases with Postgres and MySQL.

Implemented RESTful and Microservices for backend development of APIs.

Developed and tested SIS backend and front end

Implemented observer and singleton design patterns

Mapped entity classes to relational database using hibernate

Implemented multithreading with executor framework

Designed ERD on persistency layer, entity class mapping using Hibernate (ORAM)

Configured docker, create docker files, images and containers for enterprise application containerization

Deployed four application on Microsoft azure and on AWS

Implemented messaging systems using Rabbit and Kafka

Coordinated and Contributed significantly to spring planning and delivered stakeholder demos.

Achievements:

Develop APIs, Microservice, secure application using spring security (oAuth)

Streamlined integration of external services.

Delivered complex project on time and within budget despite challenging requirements.

Led large-scale implementations with DevOps teams using Heroku and Azure.

Selected to train development teams in designing and implementing core features.

Technologies Used: Multi-threading, Java 8, Collections, Executor framework, Spring Boot, Spring Actuator, Swagger, AJAX, MySQL, RESTful, Spring Boot, Spring MVC, Hibernate, Lambda expression, Hibernate

VISION FUND INTERNATIONAL, Kigali, Rwanda • 2018-2019

Microfinance institution integrated into finance support in development initiatives.

Java Software and DB Developer

Designed data warehouse and core banking system according to Rwanda Central Bank requirements.

Implemented adapter and factory method design patterns

Mapped entity classes to relational database using hibernate

Implemented multithreading with executor framework

Implemented APIs and Microservices for core banking system extension project

Developed integration of core bank system with system of central bank using RabbitMQ

Tasks Performed:

Developed backend for in-house project to administer data from health beneficiary partners.

Led project implementation by ensuring compliance of organizational guidelines and requirements.

Created and managed comprehensive implementation plan.

Achievements:

Completed complex project within requirements despite strict deadlines.

Spearheaded team management to ensure optimal design and functionality of core features.

Technologies Used Multi-threading, Java 8, Collections, Executor framework, Spring Boot, Spring Actuator, Swagger, AJAX, MySQL, RESTful, Spring Boot, Spring MVC, Hibernate, Lambda expression, Hibernate

AFRICAN ENTERPRISE, Kigali, Rwanda • 2014-2018

Nonprofit organization specializing in transforming lives for vulnerable and marginalized populations.

Software Engineer(Java)-IT Manager

Administered information system software for USAID program monitoring and evaluation.

Tasks Performed:

Facilitated project implementation while maintaining organization guidelines and requirements.

Analyzed the project specification, engaged different stakeholders, gathered the project requirements

Translated customer needs to technical specification and project artifacts

Developed different backend components using restful APIs and Micro services

Developed attractive user interfaces for business enterprise application software

Implemented adapter and factory method design patterns

Mapped entity classes to relational database using hibernate

Implemented multithreading with executor framework

Developed Rest API and consumed Rest API

Documented Rest API using Swagger

Implemented monitoring features

Deployed four spring applications and maintained on AWS

Led projects through all phases of software development life cycle.

Achievements:

Enhanced web portal by collaborating with Google and African Enterprise engineers.

Streamlined design and deployment of online platform with Google Engineering Team.

Implemented new technologies during portal upgrade and data migration to Google-upgraded tools.

Technologies Used: Java, Multi-threading, Java 8, Collections, Executor framework, Spring Boot, Spring Actuator, Swagger, AJAX, MySQL, RESTful, Spring Boot, Spring MVC, Hibernate, Lambda expression, Hibernate, Apache Tomcat, Hystrix, Circuit breaker, Eureka, Kafka, RabbitMQ, Ribbon, Swagger, Azure, CAPPS

Ministry of Education, Kigali, Rwanda • 2013April-2013 October

Government Institution specializing in providing the excellent education to Rwandans and to foreigners

IT Engineer-Internship

Developed Asset Management System.

Tasks Performed:

Facilitated project implementation while maintaining organization guidelines and requirements.

Analyzed the project specification, engaged different stakeholders, gathered the project requirements

Translated customer needs to technical specification and project artifacts

Developed different backend components using restful APIs and Micro services

Developed attractive user interfaces for business enterprise application software

Led projects through all phases of software development life cycle.

Achievements:

Enhanced the management of institution assets

Implemented new technologies during portal upgrade and data migration to Azure-upgraded tools.

Technologies Used: Java, HTML, AJAX, MySQL, JAVA SCRIPTS, CSS, BOOTSTRAP

ACADEMIC PROJECTS

E-Voting Online System, MIU (2020): Created class diagrams, use case, and sequence diagram. Implemented API RESTful Services. Wrote JUnit and Validation code. Technologies Used: AWS, Spring Framework, RESTful Service API, React, Postgres Database, Docker, Hystrix, Circuit breaker, Eureka, Kafka, RabbitMQ, Ribbon, Sleuth, Zipkin

Online Car Rental System, MIU (2020): Developed vision document based on project specifications. Created class, sequence, and use case diagrams. Implemented API RESTful Services and authentication / authorization. Coordinated with project team as Sprints Lead.

Technologies Used: Spring Framework, JavaScript, Thymeleaf, CSS, HTML5, MongoDB, Git / GitHub, Swagger, Circuit breaker, Hystrix, Sleuth, Zipkin

Reverse Game Framework, MIU (2020): Developed class diagram based on Gang of Four Design Patterns. Implemented RESTful Services and user interface. Technologies Used: Spring Framework, JavaScript, Git / GitHub, Heroku, Socket.io, Hystrix, Circuit breaker, Eureka, Kafka, Ribbon, Swagger, Circuit breaker, Hystrix

Requisition Management System Web App, MIU (2020): Implemented API RESTful Services, JUnit, validation, Spring Batch, email service, and user interface. Technologies Used: Spring Framework, RESTful Service, API, React, AOP, RBAC, JSP, Servlets, MongoDB, Hystrix, Circuit breaker, Eureka, Kafka, Ribbon, Swagger, Circuit breaker, Hystrix, Sleuth, Zipkin

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected October 2022)

Maharishi University of Management, Fairfield, Iowa

Key Courses: Fundamental Programming Practices, Modern Programming Practices, Database Management Systems, Software Engineering, Advanced Software Development, Enterprise Architecture

Master of Science (Coursework) in Information Technology

Jomo Kenyatta University of Agriculture and Technology, Nairobi, Kenya

Bachelor of Science in Computer Science

University of Rwanda, Kigali, Rwanda

CERTIFICATIONS / PROFESSIONAL DEVELOPMENT

Oracle Certified Associate Training

Microsoft Certified Solution Associate SQL Server 2012 Certification

Microsoft Certified IT Professional SQL Server 2008 Certification

Cisco Certified Network Associate / Security Certification

Cisco Certified Network Professional Training certificate



Contact this candidate