Post Job Free
Sign in

Software Developer Java

Location:
Fairfield, IA
Posted:
July 01, 2020

Contact this candidate

Resume:

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



Contact this candidate