Sr Java Developer Resume Profile
Austin, TX
Professional Summary:
- Overall 13 years of experience in Analysis, Design, Architecture, Development and Testing of custom software applications using Java/J2EE technologies.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, sequence diagrams, managed project schedules, and module targets.
- IT experience in Financial, Futures, Options, Futures and Options, Retail, Supply Chain, Trading, and Health domains.
- Analyze and evaluate new and existing Business Requirements and System specifications, to enhance and modify the application as appropriate
- Strong technical skills in the areas of distributed technologies like JAVA, J2EE JSP, Servlets, JDBC, EJB, Struts Oracle and SQLServer.
- Strong experience with application servers like IBM Websphere , WebLogic , JBoss.
- Experience in design architecture and development of batch jobs using Quartz and Spring batch
- Extensive experience working in Spring Framework Spring MVC, Spring AOP, Spring DAO, Spring ORM, Spring Security , Struts Framework and O/R mapping Hibernate framework.
- Experience with XML, XSD, DTD, SAX, DOM technologies.
- Experience with service oriented architecture SOA , workflows and web services using XML, SOAP, and WSDL.
- Experienced in IBM MQ in IBM WPS, JMS.
- Experience in designing and developing middle tier applications using Core Java Threading, Collections, Serialization, Generics etc.
- Experienced in Water fall and Agile methodologies of project development cycle.
- Worked with tools like Maven, Bamboo, Junit, and Log4j.
- Possesses good leadership qualities, good interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
Technical Summary:
- Languages: Java, HTML 4.0, UML, XML, C, C , SQL, PL/SQL, HSQL, Java Script, T-SQL, PRO C
- Design Patterns : MVC, Session Fa ade, Singleton, DAO, Service Locator, Business
- Delegate, Proxy, Front Controller, Abstract Factory
- Application Frameworks : Spring 3.0, Spring Batch, Hibernate, JPA, Struts, Tiles, Spring MVC
- Web Technologies: Servlets, JSP, JSF/Swings, JDBC, Ajax, WSDL, SOAP, UDDI
- Web Services : XML, SOAP, UDDI, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, CXF, Spring WS, REST
- RDBMS Oracle
- Database HSQLDB, MS Access, SQL Server, MySQL, Sybase
- GUI: Swings, Applets, AWT, VB 6.0.
- Middleware Technologies: EJB 3.0
- Web Servers: Tomcat 6.0, Java Web Server
- Application Servers: Weblogic, WebSphere , JBoss 7.0, IIS
- Version Control Systems: Microsoft VSS 6.0, PVCS, Tortoise GIT, Tortoise SVN, ClearCase,TFS.
- Operating Systems: Windows XP/NT4.0/2000/9x, Unix, Solaris
- Other Tech: SAX, DOM, CSS, JavaScript, Ant, Maven, Log4j, JUnit, Prototype.
- Reporting : Crystal Reports 12, iReports 5, Jasper Reports
- Others : Multithreaded programming Threads
- IDE / Tools: Eclipse 3.3, WSAD 5.0, Edit Plus, FrontPage, SQL LOADER, Enterprise Architect 8.0, PeopleSoft Conversion Tools, DBVisualizer, Forte, Toad, JProbe, Rational Application Developer 6.0/7.0,IBM WID 6.2, IBM WID 6.1, IBM WebSphere Studio Application Developer WSAD , Eclipse, UC4, Cobertura, Bamboo, Hudson, Anthill Pro
- Analysis and Design : UML, Microsoft Visio, Enterprose Architect, Rational Rose.
Professional Experience:
Confidential
Sr Java Developer
- Migrated the applications from JBoss application server 4 to JBoss7
- Ensure Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, MultiThreading using java.util.Concurrent package and core java design patterns.
- Implemented the struts MVC framework for designing and developing the user interface and AJAX is used for asynchronous server calls.
- Spring is used for MVC and integrated with Mybatis for ORM.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Implemented spring data with JPA
- Worked on JMS and WebSphere MQ for queue communication and administration.
- Designed and developed spring batch based system to process 1 million transactions.
- Developed SAOP web services using Sun Jax-WS.
- Implemented security in SOAP web services using axis by creating policies with keystore and timestamp.
- Developed RESTFUL webservices using spring REST Template.
- Developed shell scripts for running the batch programs using cronjob.
- Configured Hudson for continuous integration.
- Developed PL/Sql packages, procedures and functions.
- Built and deployed Java applications into multiple Unix based environments.
Environment Java 1.6, J2EE, Spring, Core Java, Multithreading, Spring MVC, Spring AOP, Apache Axis2, Jax-WS, SOAP, Spring Batch, AJAX, XML, Jaxb, jQuery, JSON, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, JBoss7, eclipse, Unix, SVN, JIRA, Maven, Hibernate, Toad, Hudson.
Confidential
Lead/Sr Java Developer
- Managed and mentored a group of application developers, assigned responsibilities, discuss technology options and solutions, participate in functional and technical design meetings, managed project schedules, and module targets.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach
- Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
- Developed UI using JSF and Rich faces.
- Implemented SSO using Siteminder and Spring Security.
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, MultiThreading using java.util.Concurrent package and core java design patterns.
- Used Java multi threaded API for processing large number of index files.
- Spring is used for MVC and integrated with Hibernate for ORM.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Developed SAOP, RESTFUL web services using spring MVC, Apache CXF.
- Used Cobertura and Sonar for code coverage and measuring the quality of code.
- Configured Anthill Pro for continuous integration.
Environment Java 1.6, J2EE, Spring, Core Java, Multithreading, Spring Security, Spring MVC, JSF, Spring AOP, Apache Axis2, Siteminder, CXF, XJC, SOAP, Spring Batch, AJAX, XML, Jaxb, jQuery, JSON, JavaScript, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, WebSphere, eclipse, Unix, SVN, JIRA, Maven, Hibernate, Toad, Cobertura, AntHill Pro, EhCache, Microsoft Visio
Confidential
Sr Java Developer
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach
- Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
- Developing and enhancing middleware components using Collections, Generics, Object Serialization, MultiThreading using java.util.Concurrent package and core java design patterns.
- Used Java multi threaded API for calculating the Fee algorithms for Chase and Amex.
- Implemented the Spring AOP Aspect Oriented Programming for declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Used Apache Axis2 Soap engine to consume SOAP based web services
- Developed persistent layer using ORM framework Hibernate
- Used iReport for developing the jasper reports
Environment Java 1.6, J2EE, UML, Spring 3.0.5, Spring Security, Spring MVC, Spring AOP, Tiles, Struts, Apache Axis2 Spring Batch, AJAX, Spring JDBC, XML, Jaxb, Jasper Reports, jQuery, JSON,JavaScript, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, Apache Web Server, eclipse, Unix, GIT, JIRA, Maven, Hibernate, Toad, Cobertura, Bamboo, PRO C, C, C , EhCache
Confidential
Sr Java Developer
- Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
- Developed the components using the spring framework Spring MVC, Spring DAO, Spring AOP
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Responsible for writing the JobExecutionListener and StepExecutionListener classes for setting the values of context parameter and to insert the dynamic SQL setting and ItemTransformer classes for implement business logic during the execution of steps.
- Implemented multi-threaded programming during transaction management with multiple databases.
- Used UC4 scheduler for automatic scheduling the spring batch jobs.
- Responsible for writing the unit test cases using JUnit and JMock frameworks.
- Used Bamboo for automated code deployments in Development Environment.
Environment: Java 1.6, J2EE, UML, Spring 3.0.5, Spring Security, Spring MVC, Spring AOP, Tiles, Struts, Apachi Axis2 Spring Batch, AJAX, Spring JDBC, XML, Jaxb, Crystal Report, Prototype JavaScript, Oracle11, JUnit, JMock, Soap UI, Tomcat 6.0.18, Apache Web Server, eclipse, Unix, GIT, Clear Case, JIRA, Maven, Sybase, Enterprise Architect 8.0, Cobertura, Bamboo and Toad.