Technical Architect /sr Java Developer Resume
Parsippany, NJ
SUMMARY:
- Around 13 years of rich experience in Java and J2EE technologies with complete software life cycle development from Requirement Specification to product release in E - Commerce, Web Applications and Product/Application development.
- Worked extensively in Banking, Financial Services(Credit Risk), Media and Publications and Retails
- Proficient in developing web applications using web technologies such as Java Sever Pages, EJB, JDBC, Servlets, JAXP, XML and XSLT in n-tier architecture using MVC.
- Expertise in open source framework like Jakarta STRUTS, JSF, Spring and Hibernate.
- Experienced in developing application using SOA technologies like web services(JAX-RPC, JAX-WS, Restful) and SOAP
- Extensively used JAXB framework for xml-object conversion and also used JAXP for xml parsing.
- Proficient in developing code for client side validation through CSS, JavaScript, JSON, Jquery, Ajax and HTML
- Expertise in designing Java/J2ee components with Eclipse based tools like RAD 7.5, RSA, WSAD, WID, Rules Studio and net beans IDE.
- Proficient in RDBMS concepts, queries, stored procedures etc using Oracle 8i/9i, SQL Server, DB2, My Sql, Sybase 12.5 and Interbase.
- Experienced in using configuration management tools like SVN, CVS, Perforce and Microsoft visual safe.
- Expertise in engineering automation in code/design quality platform using Sonar, Findbug, Checkstyle tools integrated with Jenkins server and Teamcity for continuous integration.
- Debugging J2EE application performance using tools like Appdynamics, Eclipse MAT
- Expertise in configuring JAAS, JNDI, Caching, user roles, Data source, Multi Data source and connection pooling for enterprise application in various different servers.
- Experienced building J2EE applications using Ant, Maven and deploying them in Web logic, Web sphere, Jboss, Sun one application servers and Apache, Tomcat, Iplanet web servers.
- Working knowledge of Web Access Management using Siteminder.
- Experienced in Installing configuring rules engine like ILOG Jrule. Also experienced in designing developing the rules.
- Expertise in J2EE design patterns like DAO, Service Locator, Singleton, Business Deligator, Session Façade and Factory patterns
- Experienced in automating functional test cases using Selenium with Java, and writing testing tools to test the application.
- Extensively worked in different software development models including Agile and Iterative Models
TECHNICAL SKILLS:
Languages: Java, J2EE, Python 2.4
Web Technologies: EJB2.0/3.0, Servlets 2.4, JSP 2.0, JDBC, JNDI, RMI/IIOP, JMS, Web Services, WSDL, JAXP, JAX-WS
Markup Languages: XML, XSLT, DOM, UML, JAXB
Operating Systems: Linux, Solaris 8.1/9/10, Windows
Data store: Oracle 10G/9i/8i, DB2, Sybase 12.5, SQL Server 2000, My Sql, Open LDAP
Tools: Used: RAD 7.0.2, RSA, WSAD 5.0, Eclipse, NetBeans IDE 6.1, Websphere Integration developer, Rules Studio, Rational Rose, Visio, Perforce, SVN, VSS 6.0, CVS, Ant, Maven, Toad 7.5.2, JIRA, Selenium RC-0.9.1, Siteminder
Framework: JSF, Struts, Tiles, Junit 1.3, Jakarta-Ant, log4j, Hibernate 3.0, Spring 2.5, Apache CXF, REASTEasy
Web Servers: Jakarta-Tomcat 5.0.28, Apache 1.3.2.0, Iplanet 6.0
Application Servers: WebLogic 6.0/8.1/10.3, Websphere 4.1/ 5.1.2/6.0/7.0 JBoss 3.2.1, JBoss EAP 6.1, Sun One Application Server 7.0, IBM Websphere Portal 7.0, IBM Websphere Enterprise service Bus 7.5, ILOG Jrule 7.0
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, NJ
Technical Architect /Sr Java Developer
Responsibilities:
- Analyzed the existing system to identify the use cases and proposed high level architecture with new technologies.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Implemented EJBs session beans to interact with Hibernate Entities.
- Created Entities and Database mappings using JPA for Multi Locale editing.
- Written Quires using JPQL to fetch Event Recording from the database.
- Designed and developed JSON objects for Group, message, brand and app type ajax calls.
- Written GET, POST, PUT, and DELETE methods to manage Event Recording Resources.
- Developed logging functionality using Spring AOP
Environment: Java 1.6, J2EE 1.6, Oracle 10g, Weblogic 10.3.6, Spring 4.03, JPA 2.0, Hibernate 3.0, EJB 3.0, Restful Services, RESTEasy, log4j 2.0, Maven
Confidential, Atlanta, GA
Technical Architect
Responsibilities:
- Analyzed the existing system to identify the use cases and proposed high level architecture with new technologies.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Implemented EJBs session beans to interact with Hibernate Entities.
- Created Entities and Database mappings using JPA for Event Recording.
- Written Quires using JPQL to fetch Event Recording from the database.
- Configured JPA provider properties in prsistance.xml
- Designed and developed JSON objects for Event Recording.
- Written GET, POST, PUT, and DELETE methods to manage Event Recording Resources.
- Developed and Configured RESTEasy providers to intercept all outbound messages to AES encrypt and compress.
- Created Adapters to produce messages to Event Queue.
- Configured ActiveMQ connection factories and admin objects for Event Queue.
- Created MDBs to consume messages asynchronously from queue and call the session beans to persist the data to the database.
- Configured XA adapters to support distributed transactions.
- Developed Web services (SOAP) to interact with XTVE services.
- Integrated Spring DAO for data access using Hibernate.
- Implemented EJBs Session beans to interact with XTVE and redirect the response back to Assetflow.
- Designed and developed adapter to process incoming message and update the database.
- Worked on configuring the crosscutting layers like transaction, exception handling and logging
- Designed and developed the component to parse the http requests from the STB and log the information into the file system using log4j2
Environment: Java 1.7, J2EE 1.6, Oracle 10g, JBoss EAP 6.1, Spring 4.03, SOAP, JPA 2.0, Hibernate 3.0, EJB 3.0, CXF 2.5.1, Restful Services, RESTEasy, log4j 2.0, gradle 1.11, apache-activemq-5.5.0
Confidential, New York
Technical Architect
Responsibilities:
- Architecting over all solution of this application by collaboratively working with client enterprise architects
- Prepared overall design for this application with design tools and sign off from client architects and business.
- Developed exception handling using ControllerAdvice annotation in Spring MVC.
- Written component to create excel document using POI and Spring MVC view resolver.
- Coded interceptors to validate the user session with Spring MVC's ‘HandlerInterceptor’
- Developed Logging component using Spring AOP’s.
- Integrated Hibernate 3.5.6 with Spring JPA.
- Each layered component had a separate bean configuration xmls for code modularity and this has been merged dynamically to create a single Spring application context.
- Configured preferred application packages in weblogic-application.xml to override the JPA 1.0 compliance weblogic 10.3
- Written JPA repository classes to write JPA custom queries and developed pagination.
- Investigated and fixed application performance by configuring Hibernate.
- Used Singleton pattern to create the application context.
- Suggested compatible framework versions for Spring 3.2.4.
- Developed Ant script to build and deploy the application on the specific environment.
- Configured Jenkins as a continuous integration server to checkout latest files from repository and then running the Sonar analysis for code quality monitoring.
- Designed and coded spring batch for all batch applications using spring components FlatFileItemReader, FlatFileItemWriter, Item Reader, Item Writer, JavaMailSender in a multi threaded mode
Environment: Java 1.6, J2EE 1.5, Oracle 10g, Weblogic 10.3, Spring 3.2.4, Hibernate 3.5.6, tiles 2.2.2, Restful services, JSON 2.2, JQuery, JSTL 1.2
Confidential
T echnical Architect
Responsibilities:
- Project has been followed in Agile Methodology with different sprints.
- Architecting over all solution of this application by collaboratively working with client enterprise architects
- Prepared overall design for this application with design tools and sign off from client architects and business.
- Developed Client and Fund transfer validation changes for Mortgage application using Struts, EJB and Oracle
- Developed Cheque Order option for the Direct deposit application using JSF, EJB and Oracle
- Provided technical mentoring for development team in various aspects like create, EJB and development environment for IBM ESB and ILOG Jrule..etc.
- Installed and Configured ILOG Jrule Excecution Server on Websphere Application Servers
- Designed and developed POC using IBM ESB and ILOG Jrule and propagated to developer community
Environment: Java 1.6, J2EE 1.5, RAD 8, Oracle 10g, Websphere 7.0, IBM Portal Server 7.0, IBM ESB Server 7.5, Websphere Integration Developer Tool, JRules ILOG 7.0
Confidential, New York City NY
Technical Architect
Responsibilities:
- Provided live updates solution of margin updates to various upstream and downstream team using Tibco RV/JMS.
- Designed and developed JAX-WS based web service for margin application using Apache CXF framework
- Developed margin web application using Spring MVC, Hibernate and Spring
- Involved in developing a POC for a cluster environment for various credit risk applications using apache mod jk module. This allowed the major applications to switch to backup in case of issue with primary servers.
- Configured Teamcity as a continuous integration server to checkout latest files from repository and then running the sonar analysis for code quality monitoring.
- Analyzing the performance issues of web applications using JConsole and JMap.
- Involved in investigating unexpected server shutdowns and set up the autosys queue for running the batch jobs sequentially using autosys cluster.
- Investigate batch performance Issue and fixed using Session Façade and Value Object patterns.
- Project has been followed with Agile Methodology with different sprints.
Environment: java 1.6, Sybase 12.5, Spring, Hibernate, EMS 3.2,Tibco RV 8.2.1, Autosys, struts,Apache Tomcat 5.0/5.5, JSP 2.0, Servlet 2.4, JMS, HTML, javascript, Apache 1.5, XML, Ant, RMI,CXF, Glassfish, Teamcity
Confidential, New York City NY
Senior Technical Lead
Responsibilities:
- Executed this project in Agile Methodology in different sprints.
- Responsible for analyzing the requirement from testing and development team.
- Involved in Analyzing, designing and developing the GWSDiff components to find the differences between testing and production build.
- Involved in automating the functional test cases using the java based Selenium RC.
- Writing XML and XSLT to show the functional automated results.
- Involved in setting up the continuous builds for the development team.
- Writing java driver to interact with bug tracking system, test scribe, GWSDiff results and continuous build results.
- Writing java components to generate dashboard to show the testing progress and the results.
Environment: Java 1.4, JAXP 1.1, Python 2.4, XML, XSLT, HTML, Perforce, Selenium RC-0.9.1, Eclipse, Linux 2.6.18.5 and windows XP
Confidential, New York City NY
Technical Lead
Responsibilities:
- Responsible for analyzing the existing system to find the functionalities, system design and documentation of artifacts like SRS, HLD and LLD including the necessary UML diagrams like Use Case Scenarios, Sequence Diagrams, and Class Diagrams.
- Developed Java Components to upload the files to the SFTP server.
- Developed the java components to monitor files generated by the Artemis server.
Environment: Java 1.4, Weblogic 8.1/10.3, J2EE 1.4/1.5, Servlets 2.4, JSP 2.0, javascript, Struts, Hybernate 3.0, Spring2.5, DOM, Jakarta-Ant 1.7.0, Rational Rose, Eclipse 3.1, Oracle 9I, Glassfish, Sun Solaris 10.0
Confidential, Atlanta TX
Technical Lead
Responsibilities:
- Involved in the whole (SDLC) life cycle of the project right from designing the project to implementation.
- Contributed to the analysis of the requirements and understanding of the existing systems and environments and deriving environment suitable for Jboss.
Environment: Solaris 10.0, Java, JSP 2.0, JNDI, XML, Ant, J2EE 1.4, Oracle 9I, EJB 2.1, JDBC 3.0, Servlets 2.4, Eclipse, Jboss Application Server 4.0.5, Weblogic Application Server 8.0
Confidential, Schamburg IL.
Technical Lead
Responsibilities:
- Involved in understanding the existing application and transformed the knowledge into SRS, HLD, LLD document
- Involved in various stages of the project life cycle mainly analysis, design, implementation and testing of the application.
- Involved in the design of the application framework using J2EE 1.3, Struts, Tiles, EJB. This architecture employs DAO, Session Façade, Value Object, Business Delegate patterns.
- Involved in identifying the common components of the four application
- Involved in designing the physical architecture of the application
- Defined the java standards for the project and Involved in code review.
- Configured Struts-config.xml, web.xml & tiles-config.xml
- Created the Webservices Client using WSAD5.0
Environment: Sun Solaris 9, JSP 1.2,Servlets 2.3, JNDI 1.2.1, XML, Oracle 8I, Sun One Application Server 7.0, Iplanet Web Server 6.0, EJB 2.0, JDBC, WSAD 5.0, Webservices, JAX-RPC.
Confidential, New York NY
Technical Lead
Responsibilities:
- Involved in analyzing the existing application to find the major functionalities
- Designed and developed solution for “Login module” with JASS framework.
- Implemented J2EE Design Patterns Session façade, DAO and Service Locator in Presentation Tier, Business Tier and Integration Tier.
- Developed Class diagrams and Sequence diagrams from Use Cases using Rational Rose.
- Integrating, Building and deploying the application.
- Developed the ‘Format Creator’ Module.
- Reviewing the code and prepared Code review report.
Environment: Sun Solaris 10, JSF 1.1, AJAX, JAX-RPC, J2EE 1.3, Servlets 2.3, JSP 1.2, SQL Server 2000, EJB 2.0, JDBC, WSAD 5.1, WAS 5.1, Visual Source Safe 6.0, Webservices.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed the checkout process.
- Design and development of order history and order tracking.
- Involved in creating the development environment.
Environment: J2EE 1.2, JSP 1.1, Servlets 2.2, EJB 2.0, JNDI, XML, SQL Server 2000, JDBC, Test Director 6.0. Sun Solaris 9.0, Weblogic 6.0
Confidential, Atlanta GA
Software Engineer
Responsibilities:
- Involved in the whole (SDLC) life cycle of the project right from designing the project to implementation.
- Contributed to the analysis of the requirements and understanding of the existing systems and environments and deriving environment suitable for Jboss.
- Configuring the applications for various environments
- Involved in fixing the issues during the migration.
Environment: Sun Solaris 8.0, Java, JSP 1.1, JNDI 1.2.1, XML, J2EE 1.2, Oracle 8, EJB 1.1, JDBC 2.1, Servlets 2.2, Jboss Application Server 3.2.1, Weblogic Application Server 5.1
