Java Developer Resume
Malvern, PA
SUMMARY
- Over 6 years of IT experience in Object Oriented and Java/J2EE applications and client server application development.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Hands - on experience with industry-standard IDEs like Eclipse, IntelliJ RAD and Net Beans.
- Expert skills in application programming using Java, Collections, Multithreading, Servlets, JSP, JDBC, JMS, Web services (SOAP and REST), Struts, JSF, Spring, Hibernate, AJAX.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.
- Expertise in web development technologies like AJAX, JQueries, XSLT, EJB, Junit, JSON.
- Good exposure to Java Web Services development using SOAP, REST, WSDL
- Expertise in Message based systems using JMS API and Message Driven Beans.
- Hands on experience in Angular Web applications including dynamic web based user interfaces such as JavaScript, Typescript, jQuery and CSS.
- Developed QATest plan for functional, integration, regression and end-to-end testing.
- Extensive B2B development works on BEA WebLogic, IBM WebSphere and JBoss Application servers.
- Sound knowledge of Design Patterns like Singleton, Business Delegate, Service Locator, DAO, DTO and MVC in the development of Multi-Tier distributed Enterprise Applications.
- Experience in agile methodologies like SCRUM.
- Hands on experience in working with build tools like ANT, MAVEN and Gradle.
- Hands on experience in developing and consuming web services using SOAP and REST.
- Experienced in developing persistence layer using O/R Mapping tool like JPA, Hibernate, Spring-JPA
- Designed and developed web applications using Spring MVC-Implemented various Controllers.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, db2(IBM) and My-SQL.
- Extensive work NO SQL databases like Mongo-dB and Cassandra.
- Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere, Weblogic and JBoss.
- Good knowledge with GIT, SVN and Perforce version control systems.
- Experience in Jenkins integration service for software development.
- Hands on knowledge of Shell scripting and experience in working with remote teams.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and in a team environment with good team spirit.
TECHNICAL SKILLS
Operating Systems: Dos, Windows NT, Windows, Windows Professional, Windows XP, Windows, LINUX.
Languages: Java, C, C++, SQL, AJAX.
Web/Distributed technologies: J2EE, Java EE, Servlets, JSP, JSTL, EJB, JDBC, Xml, JQuery, UML, JSF, STRUTS, Spring MVC, Spring WebFlow, SpringAOP, SpringIOC, JavaScript, HTML, CSS.
Application Frameworks: Jakarta Struts, JSP, UML, Hibernate, Spring.
RDBMS: ORACLE 10g MS-Access, MySQL, SQL-Server. DB2
Web/Application Servers: Apache Tomcat, JBoss.
IDE: Eclipse with My Eclipse, Net Beans, Editplus Plus2.
GUI: AWT, Applets.
Web Design: FrontPage, Dream weaver, Microsoft Visio
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Actively involved in Agile software development lifecycle which involves designing, coding, testing and debugging.
- Developed user stories using Core Java and Spring and consumed Rest web services exposed from the profit center.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Exposed Spring MVC controllers as Rest web services and configured spring security in the application.
- Used Jackson for converting JSON to domain object and domain to JSON vice versa.
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j to capture the log that includes runtime exceptions.
- Worked on Spring application framework features IOC container and AOP and integrated Spring with Hibernate using the Hibernate Template.
- Developed Web services for sending and getting data from different applications using REST, then used SAX and DOM XML parser for data retrieval.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Used GIT for version control and used eclipse as an IDE for developing the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Used Maven for create the project archetype and build the interface modules for create war and ear files.
- Managed the development team at offshore and provided the necessary information and artifacts.
- Developed the entire application using Eclipse and deployed locally on Weblogic server.
Environment: GitHub, pl/sql, Unix, REST, Java/J2EE, Jira, JSON, XML, Maven, Hibernate, Spring.
Confidential, Helena, MT
Java Developer
Responsibilities:
- Involved in design, development, documentation of the applications, Unit testing and deployments. Did the SDLC using Agile/Scrum Methodology.
- Execute test plans and create test reports to describe program evaluation, testing, and correction.
- Developed Web Application Using Core Java, CSS, HTML, Vaadin, Perceptive, JavaScript.
- Involved in Regression Testing on DEV / QA / UAT Environments.
- Developed REST web services using Spring framework and consumed REST services using Spring REST template.
- Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
- Wrote DAO classes to retrieve the information from NBA database using Hibernate.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Developed Stored Procedures using PL/SQL, functions, triggers while interacting with Databases.
- Deployed Java/J2EE applications to Application servers in an agile Continuous Integration environment and also automated the whole process.
- Developed the application using Eclipse as IDE tool and JIRA for bug and issue tracking.
- Used Eclipse for writing and debugging the code and used GitHub for version control.
- Developed Spring Bean Classes (Service Classes) for implementing Business logic and configured beans to manage bean lifecycle using annotations and xml based configuration.
- Developed and consumed REST Web services. Used Postman and Advanced rest client to test web services. Developed both XML and JSON request and responses using REST.
- Deployed and tested the application with WildFly Server.
- Used Maven to create the project archetype and build the interface modules for create war and ear files.
- Writing SQL queries to store data given in the forms and also to retrieve the existing data to show in the user Interface
Environment: GitHub, pl/sql, Unix, REST, Java/J2EE, Jira, JSON, XML, Maven, Hibernate, Spring.
Confidential, Woonsocket, RI
Java Full Stack Developer
Responsibilities:
- Involved in Preparing SAD, design, development, documentation of the applications, Unit testing and deployments. Did the SDLC using Agile/Scrum Methodology.
- Worked on Angular HTTP to consume RESTful Web Services and fetch customer information from JSON.
- Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
- Implemented RESTful Web services in a Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth5 authentication protocol respectively.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Configured the Hibernate configuration files to persist the data to the Oracle Database & Mongo (OGM).
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Deployed Java/J2EE applications to Application servers in an agile Continuous Integration environment and also automated the whole process.
- Used Core Spring framework for dependency injection and Spring Context to add support for message sources and Internationalization
- Deployed applications using Jenkins Continuous Integration deployment plan and Integrated Jenkins with Git Repository for Continuous Integration
- Responsible for developing Hibernate configuration file to configure the database drivers, connection pooling, session management and mapping files to map to database tables.
- Used Web Sphere Application for deploying various components of application. Involved in UML Modeling feature in IBM Rational Software architecture (RSA).
- Used Spring MVC module to write REST controllers, map URLs for the request and present with different views for different use cases.
- Used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
- Performed CRUD operations using Spring data mongo-DB repositories and mongo-template.
- Developing and Consuming the REST web services using Jersey API.
- Developed the application using Eclipse as IDE tool and JIRA for bug and issue tracking.
- Developed JUnit test cases for performing unit testing. Used Spring Mockito to mock various test objects.
- Used Splunk to write log messages and used Log4j to assign, track, report and audit the issues in the application.
Environment: Agile Development Process, Web Services, Spring, Mongo-db, Hibernate, JQuery, JSON, JIRA, Jenkins, REST, Maven, Log4J, Oracle database, Jersey API, JUnit, GIT, Web sphere, AJAX.
Confidential, Midland Park, NJ
Java Developer
Responsibilities:
- Developed the user interface using Spring MVC, JSP, JSTL, Javascript, Ajax, Html5 and CSS3.
- Experience developing web applications on top of platform using NodeJS, Express framework, Grunt, Unirest, Async.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and also to schedule tasks using multi-threading.
- Created and implemented web sites using CSS3 & HTML5. Including responsive web sites (CSS media queries).
- Integrated GIT into Jenkins to automate the code checkout process.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to manage the servers and run the code in the AWS.
- Developed Spring controllers, validators, services and DAO's for backend interactions and operations.
- Involved in performing User Acceptance Testing (UAT) at the end of the test phases with the requirements collected from the user also tested using Selenium Grid.
- Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process. Developed Junit test cases for code quality improvements
- Designed REST API using standard approach for all exposed services.
- Designed front end web applications by writing HTML5 code with the help of Search Engine and used JQuery to make the HTML5, CSS3 interact with JavaScript functions to add dynamism to the web page.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Develop Prototype Application using NodeJS, Hapi, ImmutableJS, and Redux to demonstrate technology stack to be used between client and server.
- Used React JS for rendering views and also to update the Document object model dynamically and Designed Frontend with in object oriented JavaScript Framework like React JS.
- Used Spring declarative transaction management for managing distributed transactions in service layer.
- Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
- Used NodeJS and written an application in JavaScript and can be run within the NodeJS runtime.
- Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.
- Developed UML use cases and class diagrams. Documenting the functional and technical specifications.
- Established continuous integration (CI) process for the application deployments. Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plugins.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Consuming SOAP based Web Services for Integrating with the Enterprise Information System Tier. Testing the SOAP web services using SOAPUI and POSTMAN for testing REST web services.
- Expert in benchmarking and load testing a Cassandra cluster using Java-based stress testing utility called Cassandra-stress tool.
- Developed the application on Node-JS platform using Javascript programming. Used Node-JS and Bootstrap for developing web enabled applications.
- Used multiple ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Implemented filters for user authentication and user authorization by Spring Security.
- Analysed code using intellij and used for providing coding assistance, quick navigation, clever error analysis, and refactorings.
- Created Tomcat instances and modified each and removed shared component. Developed the application on WebLogic Application server.
- Responsible for debugging, testing, maintaining and deploying the application.
- Used JDeveloper code editor to modify the layout and properties of components visually.
