Senior Java Consultant Resume
Jersey City, NJ
SUMMARY
- Over Eight (8+) years of referable experience in the Java/J2EE based enterprise application development.
- 4 years of extensive experience working on Sybase Adaptive Server/Transact SQL, 4 years on Oracle and PL/SQL.
- 4 years working with Spring Framework and 3 years with Struts Framework.
- 4 years working with Hibernate ORM and 6 years working with JDBC.
- 3 years of hands on experience with JMS/IBM MQ Series.
- 3 years with Web Services (SOAP/RESTful) and service oriented architectures (SOA).
- 4 years of strong experience working with Enterprise JavaBeans.
- 5 years in requirement gathering, technical design documentation and use case preparation.
- 2 years of extensive experience working on entire SDLC/RUP process.
- 1 year of hands - on experience using JTA for distributed transaction management.
- Strong experience developing fine-tuned distributed applications with scalable architectures.
- Expert database engineer NoSQL and relational data modeling, object-relational integration (ORM), Specialized with Oracle and Cassandra.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, Java Beans and Web services (SOAP).
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), Scrum and pair programming
- Successful in meeting new technical challenges and finding solutions to meet the needs of the business.
- Knowledge on AWS Application services - CloudSearch.
- Dedicated hard working individual with strong sense of responsibility and excellent intercommunication skills. Strong analytical and quantitative skills, team player.
TECHNICAL SKILLS
Presentation: JSP, Servlets, JSF, Flash, Flex, HTML, DHTML, CSS, CMS, Zope, DOJO, JavaScript, Angular JS, AJAX, XML/XSLT, Swing/Java AWT
Business: EJB, Spring MVC/AOP/IOC (DI)/ORM, Sencha Touch, Struts, Hibernate, JMS/MQ, SOAP, Web Services, Amazon Web Services (AWS), RMI, JNDI, LDAP
Back-End: Sybase, Oracle, JDBC, Transact-SQL, PostgreSQL, PL/SQL, Batch Processing
Application Servers: WebLogic 8/9, WebSphere 5/6/7, Tomcat 4/56/7, JBoss 5
Platforms: Windows 2K/XP, UNIX (Solaris 8/9, HP-UX), Linux
XML Technologies: XML, Schema, DTD, XSLT, XPath/XQuery, JAXP, SAX/DOM, JAXB, Xerces, Xalan
Web Services: SOAP, ReST, UDDI, WSDL, SAAJ, Apache CXF
Profiling Tools: JProfiler, JProbe, OptimizeIT, HP J2EE Probe, Mercury LoadRunner
UNIX: Shell Scripting, Job Scheduling (Cron/AutoSys)
Other Tools: JUnit, Log4j, ANT, RAD, WSAD, Eclipse, MyEclipse, DBArtisan, TOAD, CVS, Rational Rose, ClearCase, ClearQuest, Mercury Quality Center, XMLSpy
PROFESSIONAL EXPERIENCE
Confidential, Jersey city, NJ
Senior Java Consultant
Responsibilities:
- Extensively involved in performance optimization of the core collections/hash map and troubleshooting the problems for high concurrent user load.
- Handled Java multi-threading part in back-end component.
- Extensively worked on XML, XSLT, XQuery, XPath, and XSD.
- Hands-on experience in Core Java and Swing development.
- Designed and developed multi-threaded, Java based, real-time payments processing system.
- Designed and developed front end usingJSPs, HTML5, CSS3, Ajax, JavaScript, and JQuery.
- Extensively used newer version of Java 7 features.
- Prepare and review the technical design for the system that adheres to theMVC architectureusingFront Controller,Business DelegateandDAO patterns.
- Involved in injecting dependencies into code using concepts likeIOCofSpringMVC Framework.
- Involved in consuming, producing Restful web services using JAX-RS.
- Experience in developing scripts using RESTful API models for the purposes of integrating workflows with AWS.
- Responsible for development of configuration, mapping and Java beans for Persistent layerORM usingHibernate.
- Experience in developing inter-operable components using Service Oriented Architecture SOA.
- Involved in Writingand reviewingunit test cases usingJUnit, TestNG, SoapUI
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Writing complex business logic usingPL/SQLPackages, stored procedures andSQL QueriesinTOADto improve DB performance.
- Involved in configuration and deployment of all components onWebSphere Application Server and provided support in debugging deployment issues
- Designed and implemented the logging mechanism usingLog4jAPI.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Involved in writing shell scripts for deploying application onALLUNIX Flavors.
- Supported the application in Production environment.
Environment: Core Java, AJAX, Spring 3.x, Apache Axis, Log4J, XML, XSLT, Cassandra DB, WebSphere RAD 8.5, WebSphere AS 6.0 (7.5), Webservices, Oracle 10g, JUnit, Mule ESB
Confidential, NYC
Senior Java Consultant
Responsibilities:
- Involved in deep analysis and design phases to understand the Customer domain and related business with it.
- Involved in mentoring the team on business requirements and design implementation.
- Collaborated with Business Analysts for getting the Requirements and involved in the Designing Process of
- Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Developed database query/update and views using SQL.
- Sound skill in Swing MVC architecture design patterns and multi-threading
- Developed application’s front end screens using Sencha, JavaScript and HTML.
- Involved in coding of UI pages using JSP and HTML for the presentation of data on the View layer in MVC architecture and used JavaScript to perform client side form validations.
- Used XML as deployment descriptor; used XSL and XSLT for XML style, and SAX parser to parse XML files.
- Wrote Data Access Objects and Business objects using JDBC Framework.
- Developed the framework based on Struts MVC and was also involved in the migration of the application from Struts 1.x to Struts 2.x
- Used JavaScript & Ajax to carry out the UI validations.
- Wrote generic functions to called stored procedures, triggers and functions using Callable Statement.
- Designed, implemented and altered database tables, procedures and packages to support Customer domain functionality in Oracle 12g.
- Used Mongo DB to store working copies of customer in conjunction with BofA Core data access framework.
Environment: Java 1.7, Hibernate 4.3, Spring 3.0, Struts, Cassandra DB, JUnit 4.0, Jenkins, Maven 2.0, SOAP Webservices, Axis 2.0, JAXB, WebLogic
Confidential, Franklin Lakes, NJ
Server Side Core Java/Gem Fire Consultant
Responsibilities:
- Implemented the application using scrum/sprints methodology
- Developed the presentation layer using CSS, HTML, AJAX, Java Script, JQuery, Ext JS, JSON and JSPs.
- Involved in developing Perl script and some other scripts like java script.
- Consumed JSON RESTful Web Services and sent responses with Spring MVC
- Led implementation of location based services on mobile web app.
- Use Spring MVC with Annotations in integrating different layers within the application.
- Integrated backend layer with Gem Fire data grid/distributed cache using functions of Gem Fire Data Access framework (Daffy) to DB2 database.
- Experience with configuration, customization, and development of e-commerce platform.
- Used Spring/JPA/Hibernate for Object Relational Mapping (ORM) and data persistence.
- In-depth knowledge of security protocols, secure payment gateways and other safety components applicable for e-trading websites.
- Used Solr/Lucene for type-ahead index search for client entities
- Successfully written the ANT scripts/Maven for building ‘war’ files for application deployment.
- Automated application builds and deployments using Hudson/Jenkins
- Responsible in Debugging/Troubleshooting the issues and fixing the issues.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Deployed and monitored J2EE applications in WebSphere and Mule ESB.
- Enhanced the existing UNIX scripts to achieve better performance and throughput.
- Created shell scripts and updated the scripts as per the requirement.
- Wrote shell scripts for deploying applications in Dev/Prod systems.
- Extensively usedCore Javafor writing business logic.
Environment: Core Java, J2EE, Mule ESB, Gem Fire 6.6.x, Lucene, Solr, DB2, Eclipse 3.x, Tomcat 7, Spring 3.1, JPA, Hibernate, JSON, Jackson, Jersey, CSS, HTML, AJAX, JavaScript, SV, ExtJS 4, JSP, Linux, shell scripting, SVN, ANT, Maven, Nexus, JUnit, Mockito, Poster, Firebugs, Log4j
Confidential
Software Engineer
Responsibilities:
- Developed several interfaces to an existing general ledger application that interact with the legacy system over MQ Message Oriented Middleware.
- Worked closely with Financial Accounting clients to translate written and verbal business requirements into technical and programming specifications.
- Responsible for the design and development of an expense reporting based application for the financial department.
- Designed and developed a transaction wrapper layer to coordinate long running transactions in DAOs using CMT and JTA Distributed Transaction management.
- Written T-SQL stored procedures, functions and cursors for use by data access layer.
- Wrote Unit Test Plans and prepared user documentation.
- Involved in extensive code review and performance optimization. Involved in tuning database queries and stored procedures.
- Involved in supporting the application in staging, DR and production environments.
Environment: Java, Servlets, JSP, EJB 2.0, JMS, IBM MQ Series, XML, SOAP, WSDL, JAXP, Castor, JDBC, PL/SQL, Sybase 11, WebLogic 8.0, RAD,JTA, Eclipse, DBArtisan, CVS, Quality Control, ANT, HTML, JavaScript