Sr. Java Developer Resume
OH
SUMMARY
- Having 8 years of professional experience in IT Industry has a JAVA Developer/Programmer. Involved in various phases of SDLC Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/J2EE and SOA technologies and object oriented technology
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP
- Expertise in developing inter - operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues
- Extensive experience in design, development and support using Struts MVC and Spring MVC
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JPA, JTA, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML
- Experienced with various frameworks like Struts, Spring, Hibernate, and JPA
- Expertise in using clients for the Web Services using Apache Axis and tested it using Soap UI
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development(TDD)
- Experienced in developing the UI screens using AngularJS,NodeJS JavaScript, JQuery, Ajax, bootstrap, HTML and CSS
- Develop reusable solution to maintain proper coding standard across different java project
- Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS, Apache Tomcat and Glassfish
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL
- Expertise in using SOA and Web Services Technologies and Tools like Web Services, SOAP, REST, UDDI, SOAP UI
- Expertise at JDBC API for connection and access to databases
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and deployment using Web Server Apache Tomcat and Application Servers like IBM WebSphere, BEA WebLogic, and JBoss
- Worked on SOA based technology using Web Services, WSDL and UDDI registry
- Experience with test driven development(TDD), JUnit,Log4j in developing test cases and determining application functionality
- Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring)
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD)
- Subversion (SVN), CVS, Github and Visual Source Safe as versioning software tools
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
- Experience in working with Oracle, MySQL, IBM DB2,MongoDB,Cassandra databases
- Ability to work effectively in cross-functional team environments and experience of providing training to business users
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Languages: C,C++,Java,J2EE
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF
Mark-up/XML Technologies: HTML, XHTML, JavaScript, AngularJS, NodeJS CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP,JMS, JSF, Log4J, JUnit, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security,Groovy
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss EAP, Weblogic, GlassFish
Database: Oracle, SQL-Server, MySQL server, TOAD
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite STS, Net Beans
O-R mapping: Hibernate, JPA,JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, LoadUI
Version Control: CVS,SVN, Rational clear case, Github
OS & Environment: Windows, UNIX,Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, OH
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring MVC framework
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using web sphere application server for developer’s integration testing
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed the view-controller components using Servlets/JSPs, JavaScript(JQuery), CSS, HTML and DHTML
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS)
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI
- Used Maven as build tool and deploying the application.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
- Used SDK such as Eclipse IDE, Toad, SVN etc in this project
Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-RS, Log4J, Oracle 12g, AWS,Agile methodology, JavaScript libraries such as JQuery,Jira AngularJS,NodeJs Spring Tool Suite, Web sphere Application Server.
Confidential, Bloomington, IL
Java Developer/J2EE Developer
Responsibilities:
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures
- Used Spring JMS related MDB to receive the messages from other team with IBM MQ for queuing
- Developed presentation layer code, using JSP, HTML, AJAX and Jquery
- Developed the Business layer using spring (IOC, AOP), DTO, and JTA
- Developed the Persistence layer DAO using HIBERNATE
- Developed the project using industry standard design patterns like Singleton, Business Delegate
- Developed and consumed SOAP and Restful services in SOA environment
- Factory Pattern for better maintenance of code and re-usability
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology
- Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j
- Deployment of .ear files in Tomcat
- Worked with defect tracking system Clear QuestWorked with IDE as Spring STS and deployed into spring tomcat server, WebSphere 6 & used Maven as build tool
- Responsible for code sanity in integration stream used Clear Case as version control tool
Environment: Java 1.6, J2EE 1.6, HTML, CSS, AJAX, JQuery, JavaScript 1.7, JSP 2.1, Spring 2.5,Spring Batch, Spring web services, Tomcat, XML 1.0, UML 2.0, JUNIT, IBM WebSphere, Maven 2.0, Clear Case, SoapUI, Oracle 11g, Spring JMS, IBM MQ,Jira
Confidential, Parsippany, NJ
Java/J2EE Developer
Responsibilities:
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
- Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as WebServices as per Base profile specifications and WSDL contract.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
- Developed user interface using JSP, Struts published validation framework to support client side and server side validation.
- Used Dependency Injection feature of spring framework to inject dependency into objects and to wire objects of business classes.
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
- Developed custom queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
- Configured EH Cache to load the static tables into secondary storage area.
- Used built in stored Procedures to reach the requirements from the Client to improve the response times of the services.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Developed unit test cases to test business scenarios associated with each use case sequences.
- Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool)
Environment: Java, JEE, Web-Services,Agile Model SOAP, JAX-RPC, WSDL, WebLogic, Spring(dependency injection, AOP), Hibernate, Oracle 10g Enterprise, Oracle Forms, JavaScript, JUnit, Ant, Clear case.
Confidential
Trainee Software Engineer
Responsibilities:
- Developed web application using Struts 2.X,JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.