Senior Java Developer Resume
Andover, MA
SUMMARY
- Around 6 years of professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using JAVA/J2EE technologies.
- Complete understanding of Object Oriented Design and Development of web - based and client/server systems on multiple platforms in a distributed environment.
- Actively involved in each phase of Software Development Life cycle (SDLC).
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC) and SQL.
- Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, jQuery, AngularJS, JSP, NodeJS.
- Extensive experience on implementing AJAX features using JavaScript and jQuery.
- Expert in Core Java with strong understanding of SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web Sphere.
- Have good knowledge on AngularJS.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach.
- Worked on Spring Boot and Spring Security to Recommend and develop strategy for integrating internal security model into new projects.
- Experience with Microservices and web services like Rest and Soap.
- Experience in Agile(SCRUM), Waterfall Model and Test-Driven Development.
- Involved in daily SCRUM meetings and used SCRUM agile methodologies.
- Experience with Data Structures and Algorithms.
- Experience on Subversion (SVN), CVS and TFS as versioning software tools.
- Strong experience in Data modeling and setting up relational databases(RDBMS).
- Experience in Continuous Integration, Continuous Delivery (CICD) Development.
- Strong Experience in Oracle 9i/10g including PL/SQL,SQL, Stored Procedures, Triggers, functions, packages and databases like DB2, MySQL and SQL Server.
- Ability to learn and adapt to emerging technologies and implement them in current projects.
- Motivated and result oriented team player with the ability to work under minimal supervision.
- Possessing excellent problem solving, interpersonal and communication skills.
- Having strong organizational ability and multi-tasking skills. Creativity and forethought in anticipating and solving complex project issues.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS,, EJB, JFC/Swing, AWT, Multi-threading, Java Networking
Programming Languages: C, C++, Java, SQL, PL/SQL, T-SQL, .NET
Application/Web Servers: JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0, iBatis
IDEsEclipse: , Eclipse STS, IBM WebSphere Application Developer 5.x, IBM RAD
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS3, HTML5, Angular JS
Cloud Technologies: AWS EC2
XML Tools: JAXB, Apache Axis, Altova, XML, Spy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, Html, Unit
Database: DB2, Oracle 8.0,9i,10g, JPA, Hibernate, MS Access, MySQL and SQL Server, SQL Developer, Control Center.
Version Control: CVS, SVN, TFS
Build Tools: ANT, Maven
PlatformsWindows: 2008/2012 Server, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Andover, MA
Senior Java Developer
Responsibilities:
- Followed Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and the end users to gather and finalize the requirements.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Developed the User Interface using JSP, Spring, MVC, HTML5, CSS3, JavaScript, JQuery, NodeJS and enhanced response using twitter Bootstrap and Angular JS.
- Created UNIX shell scripting for periodic generation of reports.
- Used Eclipse STS as IDE to develop the application and followed the standard features for debugging and running.
- Implemented the Micro-service architecture.
- Made use of Angular JS to make the application user friendly with simplicity.
- Using Bootstrap created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Worked on translating business needs into systems solutions, system modifications and enhancements, conversions, and providing on-going production support.
- Worked with Core Java concepts like Data Structure & Algorithm throughout the project.
- Log4J was used to monitor the error logs and used GIT as version control tool.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Followed Continuous Integration, Continuous Delivery (CICD)Process with Maven build tool.
- Developed test cases and performed unit testing using JUnit.
Environment: Core Java, Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Security, Hibernate, Tomcat, Agile methodology, RESTful Web Services, JSP, JSTL, JNDI, XML, XSLT, SQL, HTML5, CSS3, Java Script, JQuery, Angular JS, Node JS, Bootstrap, Maven, Eclipse STS, Log4j, JUnit, GIT, AWS EC2, AWS, JIRA
Confidential, Omaha, NE
Java Developer
Responsibilities:
- Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile Software Development Methodology.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, jQuery and AJAX, ANJULAR JS
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Using Rabbitmq as a messaging server between our microservices
- Deployment of Web services, JSP, Servlets and server-side components in Web Logic Application server.
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean .
- Made use of Angular JS in the front end development.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Provided JUnit test cases for the application to support the Test-Driven Development (TDD).
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Involved in Developing user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Worked on QA Testing to ensure the quality of the application.
- Involved in database development by creating Oracle PL/SQL Functions, Stored Procedures, database Triggers and Packages.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Developed UI components for email and link sharing of documents and files for a Content Management System using EXT JS and jQuery.
- Designed long-term, reliable and adaptive technical architectures and constituted a technical gateway between the project manager and the developers.
Environment: Java 1.6, J2SE, J2EE, Log4j, Spring, Struts, Tiles, Hibernate, Spring, Web services, JAX-RPC, Web Logic Application Server, Servlets, HTML, JSP, XML, WSAD, JavaScript, JQuery, AngularJS, JSON, Oracle 10g, Ant, CVS, Windows 2008.
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- GUI Implementation using JQuery, JavaScript, AJAX, CSS3, and HTML5.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Made use of Angular JS to design the web portal.
- Design and developed the application architecture using Spring Boot.
- Used Hibernate as ORM tool for accessing database.
- Made use of Sping MVC Framework and Spring tags in the project.
- Designed and developed all the user interfaces using JSP, Servlets and spring framework.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Write SQL queries to pull some information from the Backend.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Used Jenkins for continuous integration testing.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
- Consumed Restful web services.
- Wrote tests for the various microservices to ensure core functionality was stable.
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, spring, Hibernate, HTML5, CSS, Oracle10g, WebSphere Application Server 8.0, Eclipse, Tortoise SVN, and Win SCP.
Confidential
Java/J2EE Developer
Responsibilities:
- Construct Interfaces for Public classes and detailed private classes using J2EE.
- Involved in build (using ANT), deploy and test the services.
- Strong designing and implementation work experience in Java andJ2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets and JSP.
- Resolved the Defect Change Requests (DCR) and raising Modification Requests (MR).
- Created UML Diagrams using Rational Rose.
- Implemented client-side data validations using JavaScript and Server-side data validations using JSF validators.
- Customize and design batch streams based on business input.
- Made use of selenium for software testing.
- Made use of GITHUB for version control.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Set up rules using the business rules engine, Blaze Advisor.
- Configured JMS Queues and setup the JDBC pools.
- Review, Revise and approve functional requirements.
- Ship the application package to Performance, System and UAT.
- Review and Revise the validation requirements.
Environment: J2EE, JSF, Hibernate, Spring, Servlets, Bootstrap, JMS, MQ series, SOAP Web Services, ANT, HTML 5, UML, UNIX, UNIX Shell Scripts, WebLogic, Microsoft Visio, Rational Clear Case, Oracle, PL/SQL.