Java Developer Resume
Irving, TX
SUMMARY:
- 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation in Agile software development process, Test Driven Development and Scrum.
- Expertise in developing SOA (Service Oriented Architecture),REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Servlets, JSF, Struts, Spring, WebServices, EJB, JMS, Hibernate, iBatis, JDBC, JPA, GWT,Log4j.
- Proficient in Spring modules such as Spring AOP, Spring batch, Spring boot, Spring Rest, Spring Security, Spring mvc, Spring Jta.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Experiencewith Front end frame works with its components such as Angular JS, JavaScript, JSON, AJAX, Adobe Flex, ActionScript, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB.
- Experienced in developing front end views with Custom Tag Library, JSTL,AJAX, JSON, JavaScript, Spring tags.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, and parsers like SAX, DOM.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Excellent experience with major relational databases - Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , DB2, My SQL.
- Proficient in NoSQL DB with Mongo DB.
- Performance optimization by indexing, grouping on NoSql DB.
- Knowledge on Grid Controls, Pie Charts
- Experience in software configuration management using CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experienced withJunit frame works such asMockito
- Extensive development experience in different IDE's like Eclipse 3.x,Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Proven experience with Application Servers like IBMWebSphere 7.x/6.x/5.x/, Oracle/BEA WebLogic Skills
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 12.x/10.x/9.x, IBM Websphere 7.0/6.1/5.1/6.0/ , JBoss 7.x, Tomcat 8.x/7.x/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ 15.x,14.x Spring tool Suite 3.x/2.x
Web technologies: JSP, JavaScript, Json, jQuery, AJAX, AngularJS, XML, XSLT, HTML, DHTML, CSS
Web Services: JAXWS, JAXRPC, JAX: RS, SOAP, WSDL, UDDI, REST
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g/11G/11i, DB2, SQL Server 2000/2005/2008 , MySQL, NoSQL, MongoDB
Version Control: CVS,SVN, Rational clearcase, git
Build Tools: ANT, Maven, Jenkins 2.x
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Developed the application using Model-View-Controller (MVC) architecture.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans. All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending them mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Developed the application using industry standard design patterns like Singleton, BusinessDelegate Factory Pattern for better maintenance of code and re-usability.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Validating user actions on the client side and providing responsive feedback
- Involved in writing stored procedures, triggers, cursors and views.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Used Maven and Jenkins to automate the build and deploy process.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Used AJAX to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Log4j utility to generate run-time logs.
- SVN was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
Environment: J2EE, Spring framework, Spring MVC, Spring Boot, Hibernate 3.x, JSON, JSF, Servlets 2.3, JDBC, Rest Web services, XML, Java Beans, XStream, NetTool, Apache CXF 2.6, Apache POI, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads.
- Created session EJBs that retrieved information from the Oracle database using Hibernate .
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer. Developed Service Side components using Spring,Hibernate, Rest Web Services technologies. Used Spring MVC to develop server side components.
- Implemented SOA to develop Web services using Apache Axis .
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Used JBoss Data Grid for developing a clustered application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
- Developed Functional Requirement Document based on users’ requirement.
Environment: J2EE, Spring framework, iBatis 2.2, JSP 2.0, JSF, Servlets 2.3, JDBC, Web services, SOAP, XML, Java Beans, XStream, Apache POI, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, JBoss Data Grid, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Followed Scrum Agile methodology for iterative development of the application.
- Involved in system design, enterprise application development using object-oriented analysis in different layers of applications like Presentation, Controller, Business, Service, DAO layers.
- Developed Service Side components using Spring, Spring MVC, Hibernate, Rest Web Services technologies
- Implemented web based application presentation layer using JSF UI components, custom validations, integrated with Spring for business layer calls.
- Implemented single page applications using Angular JS components like Custom directives, router providers and making rest based service calls.
- Implemented navigation layer using Spring MVC components like dispatch servlets, controllers, view resolver components. implemented business components as Spring beans , configures using dependency injection and used annotations.
- Implemented Spring Caching aspects, configures point cuts to make them as reusable components.
- Implemented/configured Hibernate entities, used annotations to map with data base tables.
- Implemented Hibernate utilities to configure multiple data sources, created session factories to handle CRUD operations.
- Integrated Hibernate configurations with Spring using Hibernate Template, implemented Spring Declarative transaction management.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Hudson, ANT, MAVEN, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Hudson .
- Involved in writing complex SQL Queries , implementing Stored procedures and call from Hibernate using callable statements.
- Involved in writing unit test cases, implement test classes using Junit, mocking frame works like Easy mock.
- Involved in build, deployment of applications using maven , integrated with CI servers like Jenkins to create jobs and post build activities.
- Involved in onsite- offshore coordination, agile methodology includes daily scrum meetings, iteration planning, etc.
Environment: Java, Spring, Rest services, Hibernate, JSF, Angular JS, XML, Maven, Junit, Jenkins.
Confidential
Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Used Bootstrap for making the pages responsive with the changes in User Interfaces.
- Implemented Grunt to build minified application and deploy.
- D esigned and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Deployment activities involved in Jetty and Apache Tomcat web servers
- Performed application development using tools likeIntellij, JUNIT, Clear Case and ANT for building application.
- Maintain and monitor the web services in production and act as a primary support for any issues coming out of these web services.
Environment: Java/J2EE, Spring framework, Spring MVC, iBatis 2.2, JSP 2.0, JSF, Servlets 2.3, JDBC, Web services, SOAP, XML, Java Beans, Apache POI, Oracle 10g, IBM RAD, Websphere 7.0, JBoss Data Grid, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML.
Confidential
Java Developer
Responsibilities:
- As a team member involved in design, development & testing of Billing, Court Processing, Advocate Registration and Catalogue modules.
- Involved in back-end part of coding comprising EJB, JSP, Servlet, and JDBC.
- Developed Unit Test Cases for each of the above modules, and Integration Test cases to test integration of all modules.
- Deployed components in Web logic Application Server.
- Involved in back-end part of coding comprising EJB, JSP, Servlet, JNDI, and JDBC.
- Developed Unit Test Cases for each of the above modules.
- Did unit testing and bug fixing of modules coded by me .
- Prepared user guide for the modules handled by me.
- Involved in debugging the product using Eclipse and used JIRA for Bug Tracking.
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Designed, implemented new website features and provided support, maintenance.
- Worked on bug fixing.
Environment: Java, JSP, JUnit, Eclipse, JIRA, JDBC, Struts, Hibernate, WebLogic, Oracle 9i.
