ELIAS RURANGWA
**** * *** **. *********, Iowa ***57
641-***-**** *****.**********@*****.*** https://www.linkedin.com/in/eliasrurangwa
FULL STACK JAVA DEVELOPER
Senior-level software developer with deep experience covering over 8 years in demanding environments, using Java technologies to design, develop, and deploy complex technological solutions through Agile methodologies. Detail-oriented and organized, with the ability to thoroughly analyze and implement system requirements, applying and ensuring industry best practices and coding standards through mentoring, code review, and testing. Expertise in current technologies like Java, HTML5, Spring, JPA/Hibernate, GigaSpaces, JUnit, MySQL, PostgreSQL, and many more.
Java Programming Object-Oriented Principles Design Patterns RESTful Web Services
Scrum Methodologies Aspect-Oriented Programming Testing & Troubleshooting
Software Architecture Team Mentoring Code Review Requirement Analysis
Languages: Java, SQL
Web: XHTML, HTML5, CSS3, Bootstrap, JavaScript, JSP, Servlet
Web Services: SOAP, RESTful, Microservices
Web/App Servers: Apache Tomcat, Glassfish, ActiveMQ, RabbitMQ, Cloud Foundry, Netflix Eureka, GigaSpaces
Frameworks: Spring (Core, Batch, Integration, Data, Security, MVC, Boot, ), JSR 303, JSF, JPA/Hibernate, ZK, Thymeleaf, Spring for Apache Kafka,OAuth2, JUnit, Mockito
Databases: PostgreSQL, Oracle, MySQL, MS SQL, MongoDB
Design Patterns: GoF (Strategy, Command, Abstract Factory, Factory, Iterator, Template, Composite, Observer, Proxy, Decorator, Façade), MVC, Front Controller
SDLC: Agile-Scrum, RUP, Waterfall
Tools: Eclipse, IntelliJ IDEA, NetBeans, SonarQube, Jenkins, Docker, Kubernetes, SVN, GitHub, Maven, Ant, Postman, StarUML
Platforms: Windows, Linux, AWS ( S3, EC2,lambda)
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).
MINISTRY OF FINANCE & ECONOMIC PLANNING, Kigali, Rwanda 2015-2019
Governmental organization for national financial well-being.
Software Architect / Lead Developer 2019
Supported the ongoing stabilization and enhancement phase of the e-procurement system.
Tasks Performed:
Defined and implemented all aspects of software development, from technology identification and project workflow to coding standards, with attention to system integration and feasibility.
Educated and guided developers and system analysts. Conducted meetings.
Reviewed and validated code prior to user acceptance testing (UAT) and production.
Identified system requirements for enhancements and bug fixes.
Collaborated with business analyst to optimize development workflows.
Created architectural approaches for software design and implementation.
ELIAS RURANGWA Page 2
641-***-**** *****.**********@*****.*** https://www.linkedin.com/in/eliasrurangwa
MINISTRY OF FINANCE & ECONOMIC PLANNING, continued:
Achievements:
Made high-level design choices to define software coding standards, tools, and platforms.
Provided a development framework which resulted in a high-quality IT solution.
Ensured design quality through code review, avoiding complexity and advocating clarity.
Technologies Used: Java, Spring (Core, MVC, Security), iBatis, Oracle, Eclipse, Ant, Maven, Jenkins, SVN, UML
Software Developer 2015-2019
Made key contributions to back-end software development and implementation for the IFMIS project.
Tasks Performed:
Executed ongoing development plans, ensuring functionality and maintenance.
Managed software development quality assurance activities, including comprehensive list of issues.
Contributed to strategy for platform evolution and integration.
Documented all designs and solutions, and maintained production schedule and planning.
Worked closely with IFMIS project manager, architect, developers, and business analysts to produce accurate delivery estimates and manage transition from analysis to design and deployment.
Ensured identification and management of risks and issues, defining suitable solutions.
Collaborated with internal teams to ensure seamless alignment across all operations.
Participated in reviews and meetings, providing progress updates.
Achievements:
Handled both client and server-side development, ensuring best practices and high-quality code.
Ensured best possible architecture, deployment, and performance within hosting infrastructure.
Delivered completed Integrated Financial Management Information System within a strict deadline.
Awarded Ministerial Level Best Employee 2016.
Technologies Used: Java, Spring (Core, AOP, Integration), SOAP, RESTful, SOA, JPA/Hibernate, Drools, ZK, JSF, iText, iReport, GigaSpaces, JAXB/JMS, PostgreSQL, MongoDB, Eclipse, Jenkins, SonarQube, JUnit, Maven, SVN, RBAC, Apache Shiro, LDAP, UML, Enterprise Architect
UNIVERSITY OF LAY ADVENTIST OF KIGALI, Kigali, Rwanda 2011-2015
University providing high-level learning and education.
Assistant Lecturer
Developed applications for internal use. Taught computer science courses, and mentored and guided students in final projects.
Tasks Performed:
Courses included Data Structures & Algorithms, Object-Oriented Analysis & Design, Object-Oriented Programming, and Java.
Conducted academic research and wrote academic papers.
Achievements:
Assisted students in completion of development projects, ensuring all solutions satisfy requirements.
Maintained students' knowledge and use of programming best practices.
Technologies Used: C/C++, Java, JEE, UML, MySQL
ELIAS RURANGWA Page 3
641-***-**** *****.**********@*****.*** https://www.linkedin.com/in/eliasrurangwa
ACADEMIC PROJECTS
Online Market, MIU (2020): With a team of 4 members, implemented an online e-commerce platform.
Technologies Used: Java, Spring (Boot, Security, MVC, Data), JavaScript, Thymeleaf, JUnit, Mockito, GitHub
Banking Framework, MIU (2020): Worked in a team of 3 to design and develop a banking framework, including basic bank and credit card operations. Implemented design patterns such as Inversion of Control, Command, Factory, Abstract Factory, Observer, Account, Party, Template, and Singleton.
Technologies Used: Java
Online Book System, MIU (2020): Designed and implemented a web-based book rental system with a team of 3 members.
Technologies Used: Java, Spring (AOP, Security, Batch, Integration), JMS, AMQP, RESTful, Hibernate/JPA
University Library, MIU (2019): In a team of 3 students, created a comprehensive university library management system.
Technologies Used: Java 8, JavaFX, UML, PostgreSQL
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 2022)
Maharishi International University – Fairfield, Iowa
Key Courses: Algorithms; Advanced Software Development; Enterprise Architecture; Web Application Architecture; Modern Programming Practices
Master of Science in Networks & Systems (2010)
Cadi Ayyad University – Marrakech, Morocco
Bachelor of Science in Computer Science (2008)
Hassan Il University – Mohammedia, Morocco