Java Developer/software Developer Resume
Leesburg Pike Vienna, VA
SUMMARY:
- Proven experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications Java/J2EE/Frameworks .
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML and Rational Unified Process using Rational Rose and Star UML, Agile Methodology.
- Extensive experience in design and development of multi - tier applications using Java, J2EE, Groovy, JSP/Servlet, GSP, EJB, Spring, Hibernate, JDBC, XML, HTML, Bootstrap, JavaScript, CSS, jQuery, AJAX, Junit.
- Experience with J2EE design patterns, Spring, JSF, PrimeFaces, and Hibernate framework, MySQL, MS SQL Server, Oracle, MongoDB.
- Experience in implementing SOAP and RESTful web services.
- Extensive experience in different IDEs like Eclipse, STS, GGTS, NetBeans and JDeveloper
- Experience in using TestNG and writing Junit test cases.
- Expertise in Database design and creation, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Experience in Requirement Analysis, Use Case Analysis, and Design, Architectural Analysis and Design in Rational Unified Process Methodology, Agile Methodology(Scrum).
- Hands-on experience working with source control tools such as SVN, GIT(Bitbucket).
- Team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
TECHNICAL SKILLS:
Programming Languages: Core Java, Groovy, Python
Web Technologies: AJAX, JSP, Servlets, Primefaces, Java Script, jQuery, React, HTML, Angular, Bootstrap, XHTML, CSS, XSLT
Web Frameworks: JSF, Spring MVC, Struts 2
Web Services: SOAP, REST, AWS
Middleware Technologies: Spring, EJB, Apache Kafka
Architectures: Microservices, REST, Client/Server
Object Relational Mapping (ORM) Technology: Hibernate, JPA, Spring Data JPA
Databases: MySQL, MS SQL Server, PostgreSQL, Oracle, MongoDB
Tools: NetBeans, JDeveloper, J2EE Servers (Tomcat and Glassfish), StarUML, Eclipse, Spring Tool Suits, Junit, and TestNG.
Design Patterns: SOA, MVC, Observer, Strategy, Singleton, Factory, Fa ade, State, Command, Template
Development Methodologies: Agile, TDD, Rational Unified Process, Waterfall, Scrum
Scrum Tools: Jira, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Leesburg Pike, Vienna, VA
Java Developer/Software Developer
- Introduced Microservice architecture and refactored the monolothic applications to microservices.
- Designed and Developed RESTful web services using Spring boot.
- Implemented Email Service Api.
- Implemented multiple stored procedures that perform data pagination and filtering
- Implemented stored procedure that perform dynamic data sorting.
- Wrote Integration tests.
- Worked on unit testing using Junit Framework.
- Involved on a GUI functionality using Angular. worked on logback implementation.
- Document Restful webservice using Swagger.
Technologies used : core Java, Spring, Spring Boot, Spring Tool Suit IDE, Junit, Gradle, Project Lombok, MS SQL Server ,Angular,Mockito Framework, IBM Rational, JSON Postman, Swagger, WinSCP , Putty,Reflection.
Confidential
Java Developer/Software Engineer
- Designed and implemented a spring boot State Machine microservice using Spring State Machine.
- Developed RESTful web services using Spring.
- Implemented Audit log using hibernate envers.
- Worked on a message consumer microservice using spring boot.
- Worked on containerizing microservices using Docker on Aws.
- Wrote functional tests using Mockito framework.
- Worked on unit testing using Junit Framework.
- Worked on A GUI functionality using React.
- Worked on UI testing using enzyme.
- Exposed to Clojure programing.
Technologies used : core Java, Spring, Spring Boot Spring State machine, Spring Tool Suit IDE, JHipster, Junit, Maven, Project Lombok, Oracle, Docker, Hibernate Envers, React, Kafka, Mockito Framework, Jira, JSON Postman, Swagger, AWS, WinSCP , Putty.
Confidential, Gaithersburg, MD
Java Developer (BPM Support)
- Designed and implemented task management workflow using Activiti BPM API.
- Developed REST services using Spring.
- Wrote functional tests using Mockito framework.
- Worked on unit testing using Junit Framework.
- Worked on building and deploying the application on various environments.
Technologies used : core Java, Spring, Activiti Platform, Spring Tool Suit IDE, Junit, Maven, MySQL, MongoDB, Mockito Framework, Jira, JSON Postman, Google Cloud, WinSCP , Putty.
Confidential, McLean, VA
Java Developer
- Developed Persistence layer using Hibernate, Spring framework and Maven.
- Worked on a web application using Struts 2 Framework, integrating with Spring plugin.
- Worked on unit testing Struts action methods using Struts 2 Junit plugin.
- Worked on GUI functionality using JSP, jQuery, AJAX, Bootstrap Framework.
- Worked on processing XML inputs using JAXB to facilitate search functionality.
- Worked on spring dependency injection to define object dependencies using annotation.
- Worked on batch processing feature using spring batch framework.
- Worked on configuring application for environment aware feature using spring environment profiles.
- Worked on structuring multi-module project using Maven.
- Worked on caching data using Spring framework.
- Worked on functional testing using Junit.
- Mentoring junior java developers.
- Worked on code Refactorization.
Technologies used : core Java, jQuery, JSP, Spring, Hibernate, AJAX, XML, JAXB, MS-SQL SERVER, Oracle, AWS, Spring Tool Suit IDE, Eclipse IDE, Junit, Struts 2 Junit plugin, Maven, Bootstrap Framework, Struts 2 Framework, Jira.
Confidential, Bethesda, Maryland
Java Developer
- Responsible for implementing the workflow and business process management of the application using Activiti BPM Platform.
- Worked on implementing spring dependency injection for a maven project using Annotation.
- Worked on developing web application using Spring MVC.
- Developed views using the HTML, CSS and Js components of Bootstrap framework.
- Experienced using Maven for auto uniform building of our project.
- Experienced in writing dynamic queries on documents of Mongo DB using a document - based query language.
- Experienced in unit testing using Junit.
- Involved in implementing authentication and authorization to our application using spring security.
- Designing and Implementing features using different design patterns.
- Worked on processing XML files using JAXB and Java reflection.
- Developed GSP pages for rendering views in Grails Framework.
- Developed and implemented GUI Functionality using GSP, Groovy, and AJAX.
- Used Hibernate to take care of the mapping from Java classes to database tables and for querying data using Hibernate query language (HQL).
- Experienced being a scrum master in our Scrum Method of Agile Software Development.
- Used Git for version control our application.
Technologies used : core Java, JavaScript, jQuery, Thymeleaf, GSP, Spring, Hibernate, Groovy, AJAX, XML, MS-SQL, Oracle, MongoDB, Spring Tool Suit IDE, Junit, Maven, Apache, Gradle, Activiti Platform, Bootstrap Framework, Grails Framework, Subversion (SVN), Git, Team City.
Confidential
Software Engineer
- Responsible for implementing the use cases of business class.
- Developed JSP pages for dynamic representation using Servlet.
- Developed and implemented GUI Functionality using JSP, Servlet, JSTL, and AJAX.
- Used JavaScript for client-side validation.
- Used Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Involved in developing Spring IOC classes to communicate with the persistence layer.
Project - Bridge Management System (BMS): designed for Ethiopian Road Authority ( Confidential ) to improve managerial activities of bridges. It provides different services such as preparing bridges profile, bill of quantity, budgetary cost estimation, bridges conditions and repair priorities.
Technologies used: Java /J2EE, JavaScript, JSP/Servlet, Spring, Hibernate, Star UML, AJAX, MS-SQL, NetBeans, Junit, Subversion (SVN).
Confidential
Web Developer
- Conducted comprehensive requirement analysis and class diagram design using Star UML
- Conducted implementation using Java, JSF, Primefaces; performed advanced Unit, Integration and Functional testing.
- Leveraged 3-tiered architecture design (Façade Pattern) to improve development processes.
Technologies used: Java /J2EE, JavaScript, JSF, Spring, Hibernate, Star UML, AJAX, PostgreSQL, NetBeans, Junit, Subversion (SVN).
Confidential
Java Developer
- Performed system analysis and design, developed web applications using Java, J2EE.
- Performed Front-end validation using jQuery.
- Provided software configuration management and version control with Subversion.
Confidential
Java Developer
- Designed and developed variety of applications for web and desktop using Java programming languages.
- Participated in all phases of software development lifecycle (SDLC).
- Created use case diagrams, class diagrams, sequence diagrams, and object diagrams using UML and Rational Rose.
- Produced UI with JSP. Engineered and developed custom tags, action classes, and action form beans.
- Developed the business logic using EJB.
- Provided software configuration management with Subversion, as well as connectivity with JDBC.
- Performed front-end validations with jQuery. Developed Java Bean and Utility classes for interacting with database via JDBC.
- Extracted data from databases with SQL statements and stored procedures.