Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- 7+ years of IT experience in designing and developing large scale enterprise applications using Java 1.6, J2EE, Struts, Spring MVC, OpenJPA, JSF, RESTful WebServices, SOA, Dozer, XML, JAXB, Ant and Maven.
- Extensive experience with ORM frameworks like Hibernate and Open JPA.
- Extensive experience with Web Frameworks like Struts and JavaServerFaces (JSF).
- Extensive database development experience in developing Stored Procedures, Functions, Packages and Triggers on SQL Server, Oracle and DB2.
- 5 years of total IT Experience in eCommerce multi channel implementations including 5 years in IBM Websphere Commerce server.
- Experience working various development models like Waterfall, Iterative and Agile.
- Implemented J2EE design patterns like Singleton, Session Facade, Business Delegate, VO and DAO. Strong Object Oriented Design skills and experience with UML
- Extensive experience in Spring Core, Spring MVC, Spring Web Services, Spring Batch, Spring Integration, Spring Security, AOP.
- Experience with JAXWS and spring boot based Contract First Webservices.
- Experience in Apache Software Load Balancing, JBoss Clustering and SSL Configuration on Apache Server.
- Experience in Web development using HTML, DHTML, JavaScript, JQuery, DOJO, AJAX, CSS, XML, and XSL.
- Extensively worked on Weblogic 7.0/8.0/9.0, JRUN and JBoss 4.0.2 application servers. Strong understanding of GIT Hub.
- Worked on Servlet containers like Apache Tomcat, Jetty and Webservers like Apache Webserver.
- Worked on WebSphere Business Modeler (WBM) and WebSphere Integration Developer (WID).
- Experience in working with Eclipse IDE and RAD 7.5 and build tools like Ant and Maven and source controllers like VSS, CVS and SVN.
TECHNICAL SKILLS
Languages: Java, XML, XSLT, PERL, SOAP, JavaScript, PL/SQL, C, C++
Databases: Oracle, SQL Server,DB2, MS Access, Sybase
Web Technologies: JSP, JSTL, OAuth, Tiles, Servlet, Java Beans, EJB, JDBC, XML, HTML, XSLT, JSF, CSS, JavaScript
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: JBoss, BEA WebLogic 7.x/8.x /9.x
Web Servers: Tomcat 5.5/4.0, IBM Web Sphere Commerce Application Server
Database Tools: TOAD, SQL Developer
Operating Systems: Windows XP, Unix and Linux
IDE & Versioning Tools: Eclipse, My Eclipse, RAD 7.5,JDeveloper, Microsoft Front Page, Microsoft Visual Source Safe, Concurrent Versioning System (CVS) and PVCS, ANT.
Frameworks: Struts, MVC, JSF, Spring batch, Hibernate and Velocity
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Designed and implementing a rule based engine using Spring Integration and Hibernate.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of design Phase using Rational Rose.
- Experience in working with Agile Methodologies.
- Designed the Use Cases and Sequence Diagrams using MS - Visio. Worked boot camp session on UML and design patterns.
- Application built on JavaFinancial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Developed server-side services using Java multithreading, JavaScript, Struts, Rest Full Services, Java, spring MVC 3.0, Web Services (SOAP).
- Deployed IBM Web Sphere Commerce Server-based website to convert from legacy data source using Struts-based MVC and Java JDBC framework.
- Configuring Web Sphere resources, includingJDBC providers, JDBC data sources and connection pooling.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Integration of Spring Portlet Framework with the Flex based custom components.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database.
- Used Web Sphere Application server (WSAD 5.0) for application deployments.
- Worked in ESB/WID/Process Server, EJBs and Web Services, suggesting the best practices in design and development.
- Developed the Enterprise JavaBeans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, JavaScript, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Build ANT Script for the application and used Log4J for debugging.
- Used Junit Framework for the unit testing of all the javaclasses.
Environment: Java6, JavaScript, JAX-RS, Struts 1.2, Spring MVC 3.0, EJB 2.0, Hibernate 3.0, Oracle10g, Web Sphere, WSDL, ActiveMQ, Groovy/Grails, RestFul API Services, XML, Mule ESB, Netbeans 7.0.1 IDE, HTML5, CSS,RAD, JavaScript, Ajax, JQuery 1.3.1, Apache Tomcat 5x, Log4j, JUnit framework,MockObjects,RSS,ApacheAnt1.7.
Confidential, Elmhurst, IL
Java/J2EE Developer
Responsibilities:
- Design and Development of front-end usingJavaScript, JSP and HTML5.
- Developed and deployed EJBs into BEA Weblogic application server.
- Followed Agile/SCRUM software development methodologies.
- Used NetBeans for writing code for JSP and establishing connection to database through JDBC.
- Integration with the J2EE Services layer of Unity Platform, using Spring application context.
- Upgrading WebSphere Application Server with latestfix packsand applyingfeature packsfor Websphere Commerce Server.
- Provided production support to a loans servicing system using Groovy, PL/SQL, Java, and Eclipse.
- Developed views and Controllers using Spring MVC Framework and Java multi-threading.
- Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java. Involved in TestingWeb Servicesusing SOAP UI.
- Refactored existing project to make it more RESTful and thread-safe.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Developed web methods in Web Services to expose critical application features.
- Developed architecture, and implemented message broker migration away from Weblogic JMS to ActiveMQ cluster.
- Worked closely with configured application Servers, Virtual Hosts,Web resources, Servlets, JDBC drivers and Servlet Engines-as well as deployment of EJBs across multiple instances of WebSphere.
- Made extensive use ofJavaNaming and Directory interface (JNDI) for looking up enterprise beans.
- Involved in developing JSF components for the next generation version of the application
- Designed powerful JSF and JSP Tag libraries for reusable web interface components.
- Involved in developing reports engine, which consumes the Xml and applies XSLT to generate reports.
- Developed Ant build scripts
- Used MS Visual Safe Source for version control.
- Generated excellent reports using J2EE, Jasper Reports and JDBC classes.
- Validation of front-end screens usingJavaScript before sending data to the Server.
- Created SQL, PL/SQL statements for the effective retrieval and storage of data from the database.
Environment: Java 6,JavaScript, EJB 2.0, JAX-RS, RestFul API Services, Spring MVC 3.0, Web Sphere Application Server, Git Hub, PLSQL, RAD,JNDI, JSP, Groovy/Grails, JDBC, Mule ESB, BEA WebLogic 7.0, HTML5, TSQL, MS SQL Server 2005, NetBeans IDE.
Confidential, Wilmington, DE
Java/J2EE developer
Responsibilities:
- Involved in understanding system requirements, application design, functional specifications and verify test strategies against the requirements.
- Used J2EE architecture with Spring-Hibernate MVC (Model View Controller) to make the system scalable.
- Introduced team to new testing approaches, including Spring integration tests - code quality improved markedly.
- Responsible for the development of front end using Struts 1.3 for accessing the services on the enterprise tier.
- Designed and developed the Business Service using Spring Framework (Dependency Injection) and DTO Design Pattern.
- Responsible for designing user interface using Spring Framework and JSP’s, JavaScript.
- Worked on Hibernate object/relational mapping for DAO Design Pattern according to database schema.
- Worked on the Web Services classes and WSDL generation and exposed the service Confidential server-side over the Internet.
- Used Apache Axis 2 Web service standard to generate javaclasses from WSDL and created stubs call to consume the service Confidential client.
- Involved in performing Unit and Integration testing Junit.
Environment: Java 6,J2EE (JSP’s, Servlets), JavaScript, XML, Apache Tomcat, HTML5, Spring MVC 3.0, Hibernate, RESTful Web Services and Junit, Ant, and Log4J
Confidential, East Lansing, MI
Java/J2EE Developer
Responsibilities:
- Used Agile methodology for the iterative development of the application.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven development and participated in scrum status reports.
- Configuring Database (DB2) to WebSphere Process Server and ran the db2 scripts to create databases, tables, schemas for Process Server.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern.
- Interacting with client in design and code review meetings.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Created DAO java objects for hibernate mappings
- Designed and developed hibernate objects for data insertion
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Cleaning up duplicate reports across business streams
- Active participation in Weblogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Client side validations and server side validations are done according to the business needs. Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in UNIX environment.
- Involved in Production implantation and post production support.
Environment: Java 6, Struts-Spring-Hibernate integration framework,IBM Web Sphere Commerce Server, JSP, HTML, Oracle, Oracle 10g,SQL, PL/SQL, XML, XSLT, LDAP, Weblogic, Eclipse, Ajax, JQuery,Clear Case, Clear Quest, JUnit.
Confidential
Software Engineer
Responsibilities:
- Developed STRUTS forms and actions for validation of user request data and application functionality
- Developed server-side services using Java multithreading, Spring MVC.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Used JavaScript for the web page validation and Struts Validator for server side validation
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects
- Used Clear case for source code control and JUNIT for unit testing
- Involved in peer code views and performed integration testing of the modules
- Followed coding and documentation standards
Environment: Java, J2ee, Struts, Spring MVC 3.0, JSP, JDBC, Ant, Xml, IBM Web Sphere, WSAD, Junit, Db2, Rational Rose, CVS, SOA And RUP.
