Java Developer Resume
SUMMARY
- Java professional with 8+ years of experience in Java/J2EE applications and complete life cycle of system development including analysis, design, development, testing and implementation phases in Banking, Insurance and Ecommerce domains in both Waterfall and Agile methodologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
- Excellent knowledge and proficiency in core java concepts like OOPs, collections, Threading, generics, Exception Handling, Thread pools, Execution services, concurrent utilities, File IO and serialization and handling XML.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and Representational State Transfer (REST).
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic Locking.
- Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages Using Web Standards.
- Experience in utilizing Java logging frameworks such as Apache Log4j to display debug and error log messages.
- Experience in configuring build tools like Maven and ANT for the development and deployment with Jenkins and Hudson.
- Strong working experience in working with the Relational database systems like MySQL, MSSQL. PL/SQL, Oracle, DB2, SQL Server.
- Provided support and executed automated testing, System integration testing, regression testing and user acceptance testing on various platforms like SIT, UAT and production.
- Involved in code integration and shipment of the code to other environments
- Designed Test Scenarios for the functionality testing and Followed TDD (Test Driven Development) and Junit Tests and Used IBM Jazz (Rational Quality Manager) for defect tracking.
- Good working experience in GUI design and application development using IDE's like Eclipse, STS, IBM RAD.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Good Analytical & problem - solving skills with attention to detail and Persistence, Teamwork and Communications.
- Quick learner with ability to meet deadlines and work under pressure.
- Pleasant experience in building applications using tools like Ant and Maven.
- Experience in using build/deploy tools such as Jenkins for Continuous Integration & Deployment for Micro services.
- Basic understanding of AWS concepts like EC2 Instances, VPN, IAM, etc.
- Basic Understanding of Dockers and containerization .
- Good understanding in version control systems like Tortoise, CVS and SVN and GIT.
- Good understanding and experience in development of J2EE design patterns.
TECHNICAL SKILLS
Programming Languages: Java, SQL
Operating Systems: Windows Vista/XP/2000, LINUX, UNIX
J2EE Technologies: Servlets, JSP, JNDI, JDBC, Struts, JMS, Java Beans, Transaction Management, Resource Connections, Security, Spring, Hibernate JAX RPC, JAX-RS, JAX-WS, SOAP, REST, WSDL, XML over HTTP, Apache CXF, JAX-B, XSD and RESTFUL
Application/Web Server: Apache Tomcat server, Apache, WebSphere, Glassfish, JBoss
Web Technologies: XML 1.0, XSL, XSLT, DOM, CSS/CSS3, Java Script, jQuery, HTML/HTML5, DHTML, JSON
Spring Frameworks: Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM and Spring JMS
Frameworks: Jakarta Struts framework, spring framework, Hibernate 3.0/3.2.7, J2EE Design Patterns.
Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection.
Middleware Technologies: WSDL, SOAP, UDDI, RESTFULL, JAX-RS
Version Controls: CVS, Git, GitHub, Bitbucket, Rational ClearCase, Perforce and SVN, SCM
Bug Tracking Tools: JIRA, Bugzilla, Redmine, Quality Center, Rational ClearQuest.
IDE Tools: Eclipse, RAD 9.x/8.x, Eclipse 4.x/3.x, WSAD 6.0/5.0, IntelliJ, SOAPUI, Tortoise GIT, Edit Plus, Sublime text, Notepad++, Microsoft Visual.
Message Brokers: Java Messaging Services (JMS), Active MQ.
Database: MS SQL, MS Access, PostgreSQL, Cassandra, Mongo DB, Oracle 11g.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum for project Management). Used Struts Framework as the MVC for the development and implementation of the project.
- Designed and developed User Interface, application modules using JSP, Spring framework, jQuery, for responsiveness, Servlets, HTML, CSS and JavaScript to register and validate users.
- Implemented JAX-RS or RESTful services and JAX-WS for SOAP based web services.
- Used Spring Boot for building applications along with Spring Initialized and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time.
- Developed the controller servlets to handle the requests and responses. Designed and developed JSP pages using struts framework.
- Produced and consumed Web services using JAX-RS API.GWT
- Used SOAP UI to manually connect to the web service and check data.
- Consuming Restful services using AJAX, JSON, JavaScript, jQuery.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary areas of functionality using Struts Framework.
- Extensively used Action, Dispatch Section, Action Forms, and Struts Configuration from Struts.
- Implemented JavaScript Client-side validation and some server-sidedoc validation with java code as per the requirements.
- Involved in creation queues and topics with JMS and AMQ, created messages and send to queues.
- Made use of Data Access Object (DAO) design pattern for designing data access layer
- Involved in writing the PL/SQL Queries for different database operations
- Involved in fixing the bugs at Development and production levels.
- Implemented Batch Jobs using Spring Batch that process large data sets.
- Developed module level reports using BIRT (Business Intelligence Reporting Tool).
- Migrated whole project to JBoss from WebSphere.
Environment: Java, JSP, jQuery, Servlets, Struts, JNDI, JDBC, XML, JavaScript, Node JS, Spring Batch, Sprint JDBC, Spring Names JDBC, Spring MVC, Jenkins, Oracle 11g, WebSphere7.x, JBoss 6.x, BIRT, Tomcat 8, HTML5,CSS, IBM Jazz, Maven, Junit, Kanban, RESTful, Web Services, CA Harvest, XML, XSL, Castor, Windows 7, IBM RSA 8.0.4, JBoss Fuse, Bit Bucket, Git, Drools, SCM, AJAX, JSON, AMQ.
Confidential
Java Developer
Responsibilities:
- Responsible for requirements analysis, design and implementation and testing.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC & Spring boot.
- Implemented DAOs, entities using Hibernate API and Hibernate Q
- Developed the applications using Struts and Spring Framework that leverages Model View Layer (MVC) architecture
- Implemented REST and Soap Micro services using spring boot.
- Developed a spring boot application using google API.
- Integrated several web services to a spring boot application.
- Implemented Unit Testing and Integration testing during the projects
- Collaborated with technical team members to integrate back/front end issues.
- Followed Agile Development methodology for Vendor Agnostics Services project with daily SCRUMS and backlog story reviews and estimations.
- Preparation of Issue resolution tracking sheet, categorizing issues, maintaining the issue aid information and resolve issues occurring in production.
- Involved in Migration of Web-sphere based applications to spring boot.
- Extensively used Hibernate for data retrieval from the database using various querying techniques.
- Involved in fixing the bugs at Development and production levels.
- Interacted with end users during design, development, and maintenance of the projects for analyzing user requirements and ensuring functionality
- Involved in code integration and shipment of the code to other environments.
- Coordinated with internal and external resources to isolate and troubleshoot issues resulting with service disruption and outage.
- Provided reviews, estimates for tickets ensuring quality and accuracy.
- Maintained and supported several Java based applications.
- Involved in end-to-end development and maintenance of multi-tiered enterprise solutions - build front-end, middle-tier and back-end components.
- Developed/Modified the core business functionality using IBM RAD as IDE.
Confidential
Software Engineer
Responsibilities:
- Followed Agile & Scrum Methodology for development of the product
- Used Struts Framework as the MVC for the development and implementation of the project
- Developed Service layer classes to support the business functionality with Spring
- Involved in designing and developing the front end of the application using JSF, Struts Tiles, JSP, Java script, HTML and CSS
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary areas of functionality using Struts Framework
- Used SPRING framework to support Hibernate tool and Struts
- Created the Application Context file in the Spring Framework for injecting beans
- Extensively used Action, Dispatch Section, Action Forms, and Struts Configuration from Struts.
- Implemented JavaScript Client-side validation and some server-side validation with java code as per the requirements
- Involved in implementing JUnit Test Cases
- Made use of Data Access Object (DAO) design pattern for designing data access layer
- Involved in invoking the Web Services by making using of Axis, SOAP
- Designed Test Scenarios for the functionality testing.
- Developed programs for accessing the database using JDBC driver to execute queries, stored procedures and to manipulate the data in the database.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server-side validation.
- Designing the database and coding of SQL, procedures, Triggers and Views using MySQL
- Involved in peer code reviews and performed integration testing of the modules
- Created Use Case Diagrams, Object Diagrams & Class Diagrams in UML.