Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Java Programmer with 8 years of experience in object - oriented analysis, design and development of client/server, database, web applications using Java EE and web technologies in various business domains including Automotive & Insurance, development and test execution, QA and defect management.
- Strong experience in designing, developing and implementation of enterprise applications using J2EE/Java EE, Spring, Struts, Spring Boot, Spring Data, JAX-RS, JAX-WS, REST Web Services, Spring Batch, HTML, CSS, JavaScript.
- Excellent team player with good communication and interpersonal skills
- Involved in sprint grooming, planning, retrospective meetings, and daily scrum calls
- Analyzing the requirements/stories and involved in test case development, test case execution, defect reporting and Sprint closure.
- Experienced in a fast-paced Safe Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Strong testing Quality Assurance experience within Agile environment
- Worked closely with all the team leads and developers in solving Issues.
- Experience in developing Microservices using Spring boot and followed domain driven design.
- Experience using Spring MVC, Spring Core, Spring Boot, Spring JDBC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Experience in writing test cases using JUnit framework.
- Experience in using Integration tools like Jenkins, Hudson.
- Experience in quality assurance and unit testing, acceptance testing, and integration testing.
- Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
- Experienced with the front end using JSP, XHTML, DHTML, XML, CSS3, JavaScript, AngularJS, jQuery and used AJAX for dynamic web content.
- Experienced in numerous Design Patterns like Singleton, Factory, Abstract Factory Pattern, MVC, Data Access Object, UML and Enterprise Application Integration.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and spring boot.
- Experience with Apache Maven to manage project's build, reporting and documentation.
TECHNICAL SKILLS:
Java J2EE: Servlets, JSP, EJB, JDBC, JAVA 8
Framework: Spring Core, Spring MVC, Spring AOP, Struts.
XML Related: XML, SOAP, XSLT, XML-Schema, DTD.
Build Tools: Maven, ANT
Scripts: Java Script, JQuery
Middleware: Web Services (Spring WS, SOAP and REST), RMI
Tools: SOAPUI, Rest client
App Servers: Tomcat, WebLogic and Jboss, Tomcat, Apache Web Server
RDBMS: SQL, PL/SQL, Oracle, MYSQL, SYBASE, DB2, Mango DB
IDE Tools: Eclipse, JEdit, NetBeans, MyEclipse
Operating Systems: Windows 98/2000/NT/XP, DOS, & Sun Solaris, Linux
DB Development Tool: Toad, SQL Developer
Agile Methodologies: Agile, Waterfall, Test Driven and Scrum Models
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications.
- Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Ajax, Angular 2 for developing presentation layer.
- Created the Angular 2 app using Yeoman, Grunt and Bower and used Angular UI for component model.
- Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to provide visual feedback on validation.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Designed and developed Micro services business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Utilized spring core, AOP and security to build robust business operations with transactional support.
- Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Sound knowledge in SQL within Oracle, MySQL, MS-SQL Server 2012.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache Active MQ on the edge device.
- Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites.
- Developed ANT scripts to build and deploy the application in the WebSphere Application Server.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: Java, J2SE/J2EE, JDK, Git, Spring, Hibernate, Web Services, JavaScript, HTML5, CSS, WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ.
Confidential, Houston, TX (Remote)
Java Developer
Responsibilities:
- Involved in the architectural design of the project
- Involved in design, development, testing components utilizing a test-driven development approach in agile methodology
- Involved in grooming, planning to estimate stories, and identifying dependencies with the product owners, scrum masters and teams using the scaled agile framework methodology.
- Developed RESTful Web Services
- Create and persistent objects using Hibernate
- Used JPA as Persistence framework and hibernate as persistence provider
- Implement business components using Session beans and Message driven beans
- Used Java 1.8 features like Streams, Lambda expressions, default methods and methods while developing web services
- Deployed web services in WebLogic Server
- Used Agile methodology for software development
- Used Bitbucket/Git for source control
- Used Jenkins for Continuous Integration and Delivery
- Assisted team members in resolving conflicts and other development issues in timely manner.
- Maintain project metrics, requirements traceability matrix and risk register
Environment: Java 1.8, Spring Framework, JBOSS, Hibernate, HTML, CSS, JavaScript, JQuery, AWS, Maven, Junit, Mockito, Microservices, Advanced REST Client, SQL Developer, web services, Jenkins, Agile methodology.
Confidential
Java Developer
Responsibilities:
- Standardized data upload formats
- Designed data schema for the data storage
- Created web pages for user registration, and uploading data using HTML5, JavaScript
- Used Spring framework for creating web services
- Created JPA entities for tables in the database
- Used Hibernate and spring data frameworks in the persistence layer.
- Designed and created a data upload process using Spring Batch framework to batch process the uploaded data and save it into database
- Used Swagger™ specification to describe and document RESTful APIs including defining paths, parameters, responses, models, security and more.
- Used Advanced REST Client and Postman to test the REST web services.
- Used agile development strategies in the project. Involved in daily scrum meetings
- Developed test cases using TestNG
- Used Agile methodology for development
- Used Jira and Confluence for project tracking and issue tracking
- Developed above services using Tomcat server and deployed in WebSphere Application Server
- Used Bitbucket as a version control repository
- Used Jenkins for continuous integration and delivery
- Testing applications by using postman
Environment: Java 1.8, Spring Framework, JBOSS, Hibernate, SQL, HTML, CSS, JavaScript, JQuery, AWS, Maven, Junit, Mockito, Advanced REST Client, Postman, web services, Jenkins, Agile methodology.
Confidential
Jr Java developer
Responsibilities:
- Developed a multi-user web application using JSP, JSTL, JavaScript and JDBC to provide the required Functionality.
- Designed and developed web pages using HTML5, Bootstrap, jQuery, JavaScript, JSON, CSS3
- Used AJAX and Java script to create interactive user interface and to perform client-side validations.
- Involved in the creation of interface to manage user menu and bulk update of attributes using Java Script and jQuery.
- Implemented the database connectivity using JDBC with Oracle 11g as database.
- Developed Oracle PL/SQL Stored Procedures and Queries for payment release process and authorization process.
- Created RESTful Web Services for the management of data using Apache CXF.
- Used GIT for version control system.
- Developed Servlets and JSP pages for authentication and tested them using JUnit.
Environment: Java 1.8, Spring Framework, JSP, JSTL, JDBC, JBOSS, Hibernate, SQL, HTML, CSS, JavaScript, JQuery, Junit, Mockito, Advanced REST Client, Postman, web services, Agile methodology.
