We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

Efficient technical solution developer showing over 8 years of extensive experience in software development and delivery. Familiar with Agile environment methodologies for delivery. Evaluating user requirements to build strong system design plans that withstand rigorous testing. Dedicated to engaging team members through effective productivity. In - depth knowledge of enterprise architecture and integration, as well as many current technologies.Solution Engineering System Analysis Enterprise Architecture Information Security User Interface Design Functional Testing Algorithms Data Structures Big Data Kafka

TECHNICAL SKILLS:

Languages: Java, Groovy, Kotlin, Android

Web: React, Angular, JavaScript, jQuery, HTML5, CSS3, Bootstrap, Servlet, JSP, XML

Web Services: RESTful, SOAP

Web/App Servers: Apache Tomcat, Glassfish, WebSphere, WebLogic

Frameworks: Spring (boot, MVC, Data, security, AOP), Hibernate, Jersey, JUnit, Mockito, cucumber

Databases: MySQL, H2, Derby, MS SQL Server, Oracle, PostgreSQL, DB Migration (Flyway)

Design Patterns: Singleton, Factory Pattern, Prototype, Template Method, Abstract Factory, Façade, Command, DAO, DI.

SDLC: Agile-Scrum, Waterfall, Iterative.

Tools: Qt, Eclipse, STS, NetBeans, IntelliJ, docker, Kafka, git, concourse, Jenkins, etc.

Platforms: Windows, Linux (Ubuntu, Fedora)

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Developed online banking following micro-services architecture using Spring Boot
  • Developed REST APIs end-points to be consumed by different micro services using Spring Boot
  • Writing Unit tests to cover all the code using Mockito, JUnit and Power Mock.
  • Implemented Identity Management with Single Sign on (SSO)
  • Implemented security features using Spring Security and JWT to secure end points.
  • Introduced and successfully integrated Jasper Reports into the banking system for the reporting framework, using Spring Boot to enable transactions export in different formats.
  • Adhere to agile methodology in delivering user stories across different teams.
  • Auditing application execution AOP, Kafka and logging information into splunk

Tools: and technologies: Spring Boot, Java 8-11, SQL, Postgres, splunk, open shift, jira, flyway, Kafka, React js, Loopback, RESTful API, Jenkins, git, data structure, algorithms

Confidential

Software Engineer

Responsibilities:

  • Transform classic monolith system, which requires excessive maintenance cost, into micro-services application by using spring boot and Netflix stack.
  • Developed and integrated 5G features for Confidential customers
  • Developed and maintained systems, particularly e-commerce application, to ensure transactions are completed efficiently.
  • Data migration through different databases with flyway.
  • Fixing defects in the system to remove obstacles for the sale
  • Develop features to support classic system.
  • Develop and maintain REST and SOAP webservices for eCommerce application.

Tools: and technologies: J2EE, Spring (Boot, AOP, Data, MVC, Security, webflow), hibernate, RESTful API, SOAP, jQuery, javaScript, data structure, algorithms, JSP, HTML5, CSS 3, Kibana, Eclipse, STS, git, accurev, oracle db, etc. SQL, Postgres, Docker, Flyway, JDBC Template, React, HTML5, CSS 3.

Confidential

Java Developer

Responsibilities:

  • Java Developer on Dynamic Currency Conversion project in Oracle Retail Tour Framework. This project gave the international credit card holder the ability to choose payment in their local currency or US dollar in US stores. I implemented an algorithm for this task.
  • Participated in Scrum meetings to discuss the progress of the project and used Jira to track the tasks.

Environment: IntelliJ as IDE, Jira, Confluence, Bitbucket, Git, Mockito, Power Mock, J2EE, SOAP, Oracle Retail Point of Service (ORPOS) framework

Confidential

Software Engineer

Responsibilities:

  • Coordinated with customers to understand project requirements and ensure satisfaction.
  • Created functional user interfaces and elegant back-end logic.
  • Integrated databases and performed unit testing.
  • Delivered 99% of projects within deadline. Valued by management for meeting tight schedules.
  • Key contributor to making Noble Clicks the most trusted web application consulting company in Rwanda.

Technologies Used: Java, spring, hibernate, JavaScript, PHP, JavaScript, HTML, CSS, MySQL, Bootstrap, WordPress, SPIP, AngularJS, jQuery.

Confidential

ICT/MIS Officer

Responsibilities:

  • Implemented automated report generation, interactive data, and dynamic web responses.
  • Trained users and staff in software and equipment use.
  • Built District Information Management System, which aggregates and organizes local population data.
  • Functional district website received appreciation from government ministry.
  • Reduced costs through installation of IP phones in district office.

Technologies Used: PHP, HTML, CSS, JavaScript, MySQL, Photoshop, Joomla, Typo3, Notepad++, EasyPHP, XAMPP, Windows, Ubuntu, Linux

We'd love your feedback!