Java Developer Resume
MI
SUMMARY
- About 7years’ Experience in IT industry as Java/J2EE Developer.
- Strong hands - on experience in Core/Advanced Java and various frameworks such as Spring, Hibernate, Struts, JSF
- Expertise in building front-end for web applications using HTML5, CSS3, JavaScript, jQuery, jQuery UI, AJAX and Angular JS.
- Have good experience on database technologies like SQL, PL/SQL, Oracle10g/11g, MySQL
- Solid experience in XML technologies including SOAP Web Services, XSD, WSDL, XSL
- Developed RESTful web services using Spring MVC, JAX-B and JSON.
- Experience in Development and Maintenance of Enterprise/Web Applications using IBM WebSphere, Apache Tomcat and JBoss on Windows and UNIX environments.
- Experience in writing JUnit Test cases using Junit.
- Experiencewith Agile,Scrum development process and involved inSprint Estimation, Sprint Planning, Sprint Retrospection, daily stand up meetings.
- Experience in writing Maven Build scripts for project development and deployment.
- Proficient in using various IDEs like RSA, RAD, WSAD, and Eclipse
- Extensive experience in all phases of Software Development Life Cycle (SDLC) includes Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance.
- Ability to work with cross-functional teams (Product Management, Developers, QA, UAT, Performance testing and Operations).
- Having Strong analyzing, debugging and problem resolution skills.
- Experience working with various versioning tools like CVS, SVN and Clear Case, Perforce, VSS and Git Hub.
- Excellent communication skills both written & verbal, interpersonal skills, quick learner, team player, result-oriented, strong ability to work independently, leading teams.
TECHNICAL SKILLS
Application Servers: WebSphere Application Server 7x/8x, BEA WebLogic 8x/10x, Apache Tomcat 6.x/7.x
Java Suite: Java, JDBC, Servlets, JSP, Java Beans and Web Services
Frameworks: Struts, JSF, Spring Frame work (Core, MVC, JDBC, AOP and Hibernate)
Web services: SOAP,RESTFULL
Build Tools: Maven
Web Technologies: JSP, Servlets, HTML, CSS, JavaScript, JQuery, JSON, AJAX, Dojo, Bootstarp.js and Angular JS
Databases: Oracle 9i/10g/11g, SQL Server, IBM DB2, Sybase
Design Methodologies: UML, Rational Rose, RUP, Agile, TDD, XP
Version Control Tools: Clear Case, Git Hub, CVS,SVN
Operating Systems: Windows 7+, UNIX,LINUX
Testing Tools: Junit, SOAP UI, Selenium
PROFESSIONAL EXPERIENCE
Confidential, MI
Java developer
Responsibilities:
- Design and development of technical specifications using design patterns and OO methodology.
- Design and develop presentation layer using Struts.
- Developed business objects by using Spring-JPA web services.
- Wrote JPQL and Native Queries as per business requirement.
- Developed Transformer classes for implementing the business logic.
- Developed DAO’s and Entities by using the JPA reverse engineering.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Developed Action classes for Struts framework and implemented Java classes for the corresponding Struts Actions.
- Fine-tuned oracle PL/SQL procedures and Queries to improve performance of database activity in the process.
- Used XML parser APIs such as JAXB in the web services request response data marshalling as well as unmarshalling process.
- Designed and developed the user friendly UI Screens using HTML, CSS, and JavaScript framework with custom data layer that used for data requests and application events.
Environment: Core Java, JSP, JavaScript, JQuery, HTML.CSS, Hibernate, Spring, JPA, Struts, XML, Rest Full Web Services, Oracle 10G, RAD, soapUI, Oracle SQL Developer, Weblogic Server and UNIX.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
- Expertise in developing front-end applications using JavaScript, CSS, XML, HTML5 and Angular.js.
- Involved in the combining two web applications into one for a new project.
- Responsible for development of Business logic in Core Java
- Used Spring IOC for Dependency injection and Spring JDBC for Data access layer
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods
- Developed portal screens using JSP and Spring MVC framework
- HTML5, CSS, JQuery, AJAX and JSP have been used to build the user interfaces for web application.
- Developed Restful Controllers using Spring MVC.
- Used customized services and directives in Angular.JS to develop dynamic and responsive webpages.
- Restful web services have been implemented which can accept a JSON object coming from the user.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
- DecoupledDOMmanipulation from application logic and client side of an application from the server side using Angular.JS.
- Participated in making Responsive Web Designs using Bootstrap.
- Spring Security has been implemented to make more robust application
- Used maven in command line to clean and build the application
- Batch jobs have been developed using Spring Batch.
- Created Restful http services to Interact with UI.
- Used Git Hub as the version control tool.
- Migrated project's database to SQL Server from MySQL and DB2.
- Generated new scripts from the existing MySQL and DB2 for SQL Server.
- Worked with the following build tools like Jenkins and Hudson.
- Worked with client testing team in improving and debugging various production issues.
Environment: JDK 1.7, JS, JSON, Servlet, Hibernate 3.x, spring 2.5, Agile Methodology, JUnit, Selenium Testing, JavaMail, JavaScript, JQuery, Angular.JS, AJAX, XML, XSLT, CSS, Tomcat 7.x, Web services, SQL Server, Windows and Git Hub.
Confidential, Brecksville, OH
Java Developer
Responsibilities:
- Followed Agile - Scrum methodology for development of the product.
- Implemented the application with XP methodology as agile process, refactoring the existing code and writing new code.
- Developed the web pages Java, JavaScript, and JQuery, Angular.js technology framework using spring (MVC, JDBC), Hibernate, and Web Services with J2EE design patterns using Eclipse.
- Developed the web pages Java, JavaScript, HTML5, CSS and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate3.0, and Web Services with J2EE design patterns using Eclipse.
- Wrote SQL,PL/SQL queries and Packages for updating data into the Oracle using SQL Developer tool
- Used Stateless Session Beans(EJB) in session façade and for implementing business logic.
- Used Message Driven Beans(MDB EJB’s) for sending Payment messages to backend servers to process payment.
- Participating in and performing Code Reviews and/or Pair programming of peer development.
- Worked on Git Repository for code integration and version control.
- Wrote programs using TDD, utilizing frameworks, such as JUnit, and generating file based and database based mock data, to create cases that best covers possibly all business scenario.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by RAD.
- Followed TDD pattern to minimize maintenance of new software development.
- Worked in Restful web services.
- Worked in Single sign on application.
Environment: J2EE, Eclipse 3.x, JDK 6, Spring3.2, Hibernate 3.0,JMS, JSP1.2, JavaScript, Jquery, Tomcat 6.0, CSS, AJAX, XML, XSLT, JUNIT, WSDL,log4j,SOAP(JAX-WS),Restful(JAX-RS), TOAD,PL/SQL, JUnit.
Confidential, Nashville, TN
Java/J2EE Developer
Responsibilities:
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Involved in design of claim upload using the Activity, Data Flow Diagrams, Class and Sequence UML diagrams.
- Developed the Application Module using several design patterns like Singleton, DAO, DTO and Business Delegate.
- Developed Spring Controller Classes and configured with the corresponding JSP pages using annotations.
- Developed the necessary front end using the company standards, like pagination should be exactly 25 records per page, every column should be sort able, how errors should be displayed and so on. Used JSP’s, HTML, DHTML
- Established efficient exception handling.
- Used Log4J logging framework.
- Used Apache POI for parsing the file.
- Used StringUtils class for string validations.
- Used Git and source tree as versioning tool.
- Worked on Pl/Sql as-well for adding the columns to the view and updating it into pentaho view.
- Used Hibernate as ORM tool to interact with the database
- Hql used to query the database and make sure the performance is not effected
- Used Mockito to mock the classes and test my functionality.
- UAT support and bug fixing.
Environment: JAVA 1.6 / J2EE 5, Tomcat, RAD 7, Spring 3.x, Hibernate 3.0, JSP 1.2, DHTML, Java Script, CSS, GIT, Source Tree, Pl/Sql, Mockito, Log4j, ETL tool.
Confidential, Greenwood Village, CO
J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed the framework based on Struts 2.0 MVC Architecture with Spring DI service classes.
- Developed the presentation layer using JSP’s, CSS and AJAX.
- Developed various Action classes Struts framework in the middle tier and injected Spring DI for the service layer implementation.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Develop dynamic websites using PHP/MySQL connectivity and client/server scripting.
- Developed the Persistence Layer using Hibernate 2.5 with JPA.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and also for regular JDBC calls.
- Designed and Developed Webservices using technologies UDDI, WSDL, SOAP, REST to communicate to the other models
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used DOM Parser to parse the XML response from web services.
- Implemented logger for debugging using Log4j.
- Used JDBC for connectivity to Oracle for real time tables.
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using Probe.
- Used CVS as version management tool.
- Used Web logic Application Server with My Eclipse IDE.
- Used Fusion Charts for reporting the data.
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies.
Environment: Java SE 6, J2EE 5, Servlets, JSP, CSS, HTML, Core Java, Spring DI/ORM/JDBC, Struts, REST, Log4J, JavaScript, Ajax, DB2, Hibernate/JPA, Web logic 10, My Eclipse, Unix, CVS, Axis 2.0, Web Services
Confidential
Java Developer
Responsibilities:
- Played key role in the design for the implementation of this application.
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
- Implemented the architecture with Struts-Config, Action Form classes and Action classes.
- Implemented the Consolidated applications front-end pages using JSP's, JSTL, and Struts Tag Libraries.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the helper classes used by most of the components in this application.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Developed code for generating the XML requests required for calling the web services.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser.
- Configured Logger, and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Rational Clear Case was used as Source and version control for rebasing and delivering the code.
- Prepared Unit test cases as well performed Unit testing and Integration testing.
Environment: Servlet, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, Maven, Weblogic Server 8.1, Oracle9i
