Sr. J2ee Developer Resume
Chicago, IL
SUMMARY:
- 12 years of Experience in Software Development - entire SDLC
- Currently working as a Java J2EE Developer
- Excellent in programming applications using internet/web technologies on Windows and Linux platforms.
- Expertise on JEE Technologies & related- JSP, Servlets, EJB, Spring, Hibernate (JPA), Ibatis and JDBC.
- Experience on using RDBMS technologies like Oracle 11g/10g and MySQL databases.
- Developed User Interface using HTML, DHTML, CSS, AJAX, XML, XSL JavaScript (jQuery), Bootstrap and Angular JS.
- Experience on implementing SOA concepts using (SOAP, REST, WSDL, XSD, and XML parsing) and web services client/service development.
- Experience on implementing Web Services using Apache Axis and Spring.
- Expertise on XML technologies with XSLT, DTD, XSD, SAX and DOM parsers.
- Experience in Big data technologies such as Hadoop, Map-Reduce, HDFS, Python, Flume, Spark, Hive, Mongo DB.
- Experience in project management tools like GIT, CVS and SVN.
- Experience with testing frameworks like JUNIT, and Mockito.
- Experience in building and deployment tools - Jenkins, Ant and Maven.
- Experience on performance engineering tools SOASTA, JMeter, Jensor, AppDyanmics, JProbe, JVisualVM and Eclipse MAT.
- Trained and implemented Agile methodology with SCRUM as a practice.
- Experience in Application and System Design using Object Oriented Analysis and Design (OOAD), UML.
- Good exposure in Design Patterns like MVC, Adaptor, Observer, Factory Pattern, Singleton Pattern, Façade Pattern, and Business delegate Pattern and Listeners.
- Good experience working with Apache Tomcat, JBOSS, WebLogic, and WebSphere application servers.
- Experience on Retail, e-commerce, Banking, Insurance, and Manufacturing domains.
- Experience with On-shore/Off-shore model
- Excellent team player, enthusiastic initiator, and ability to learn the fundamental concepts effectively and efficiently.
- Ability to work in large and small teams as well as independently.
TECHNICAL SKILLS:
Technologies: J2EE (EJB 3.0/2.1, Servlets, JSP, JDBC, JMS), JPA2.0, Web services (SOAP, REST)
Languages: Java 1.7/1.6, PL/SQL, XML, XSD, XSL, HTML, Bootstrap, JavaScript (jQuery, AngularJS), JSON.
Operating Systems: Windows 2008/2003/XP, Linux
Middleware Servers: Tomcat, JBoss, WebSphere, Weblogic
Databases: Oracle, MySQL, DB2
Frameworks/ Utilities: Struts 1.2/1.3/2.0, Spring 4.0/3.0/2.5.2 , Hibernate 4/ 3, Ibatis, Hadoop Ant, JUnit, Ajax Tiles, Axis, Log4j, Angular JS, Hadoop.
Tools: Eclipse, RAD, JMeter, SOASTA, JProbe, Jensor, JVisualVM, Jsystem, HTTP Watcher, Eclipse MAT, CVS, SVN, GIT, Jenkins, JIRA, Maven, SOAP UI, Swagger, Splunk, AppDynamics.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Participated in requirements gathering and analysis.
- Involved in design and development of services required for Confidential .
- Involved in developing the front-end pages using HTML5, Angular JS, Am Charts, AJAX, and Java Script.
- Used Hibernate as Object Relational mapping framework for data persistence.
- Developed reusable patterns and encouraged innovation to increase team velocity.
- Used Jenkins for building code.
- Performed defect tracking (using JIRA) and fixed the defects.
- Provided application support and have done research on production issues.
- Provided solutions for Performance issues in production Environment.
- Followed Agile Scrum software development methodology.
- Interacted with downstream application owners for resolving issues.
- Designing performant scalable elastic solutions using technologies such as Python, Spark and Hive to solve some of our big data problems
- Worked with on-shore/off-shore model.
Environment: Java, J2EE, Spring, Hibernate, HTML5, CSS, JavaScript, JQuery, Bootstrap AngularJS, AmChart, Oracle11g, WebSphere, Eclipse, SVN, Jira, Ant, Jenkins, Rest Webservices, Hadoop, Spark, Hive, Control-M.
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Participated in requirements gathering and analysis.
- Involved in design and development of a CommerceWeb Application using Spring Framework.
- Used Hibernate as Object Relational mapping framework for data persistence.
- Participated in design and development of Rest services.
- Developed reusable patterns and encouraged innovation to increase team velocity.
- Used Jenkins for building code.
- Performed Defect Tracking (using JIRA) and fixed the defects.
- Provided application support and have done research on production issues.
- Used Splunk to troubleshoot the issues.
- Provided solutions for Performance issues in production Environment.
- Participated in SOASTA Scripts creation /execution.
- Used APM Tools such as AppDynamics for debugging issues.
- Exposure to synthetic monitoring tools such as WebPageTest.
- Followed Agile Scrum software development methodology.
- Interacted with downstream application owners for resolving issues.
- Worked with on-shore/off-shore model.
Environment: Java, J2EE, Spring, Hibernate, JQuery, AngularJS, DemandWare, Oracle11g, Tomcat, Eclipse, GIT, Jira, Maven, Splunk, Jenkins, Rest Webservices, AWS, JMeter, SOASTA, AppDynamics, JMeter, HTTPWatcher.
Confidential, Peoria, IL
Sr. J2EE Developer
Responsibilities:
- Interacted with business analysts to convert business/functional requirements to technical requirements.
- Involved in design and developing enhancements for MESA.
- Used Axis API to develop the SOAP services.
- Implemented Persistence layer using TUF framework.
- Implemented UI using JavaScript, CSS and JQuery.
- Built and deployed the applications using Ant.
- Performed unit testing in the application using Junit framework.
- Participating in integrated testing and user acceptance of application or infrastructure components.
- Participated in providing solutions for Security Vulnerabilities
Environment: Java, TUF (Tough Universal Framework), SOAP(Axis), REST Web services, Tomcat 6.x, Linux, Oracle 10g, Junit 4.2, Ant, CVS, IBM (Rational Application Developer), SQL Developer, WebScan.
Confidential
Sr. J2EE Developer
Responsibilities:
- Worked as a lead for Asset and Loan management module.
- Interacted with business analysts to convert business/functional requirements to technical requirements.
- Implemented Design and Development of web module using Struts, Spring, and Hibernate,
- Implemented i18n and localizing in the application for different languages.
- Wrote a live chat application using the Grails framework for web-based technical support.
- Participated in internal data and security audits.
- Developed regulatory and compliance reports using Jasper soft tool.
- Implemented MVC architecture using Struts 2 Framework, coding involved writing Action Classes/Custom Tag Libraries, JSP
- Developed web applications using Struts 2 MVC Framework.
- Used Dependency Injection feature of Spring 3 framework for rapid development and ease of maintenance.
- Used Struts validation for client/server validations.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring 3.1 AOP
- Used Hibernate as Object Relational mapping framework for data persistence and retrieval.
- Followed design/coding guidelines while developing the application.
- Performed code review in the team.
- Co-ordinate Application testing with the help of testing team and tracked defects.
- Worked with on-shore/off-shore model
Environment: Java/JEE, Spring 3.0, Struts 2.0, Hibernate, Groovy and Grails JAXB, AJAX, JavaScript, JBoss, Eclipse, Log4jOracle 10g, SVN.
Confidential
J2EE Developer
Responsibilities:
- Lead Performance engineering track.
- Participated in Performance requirements analysis.
- Created Performance Benchmarking - Design & Strategy.
- Implemented Performance Benchmarking Execution & Result Generation.
- Performed Analysis of results and tuning suggestions.
- Performed Design Review in terms of Performance Improvement.
- Participated in Code review and tuning in terms of Performance Improvement.
- Performed connecting to Linux box, look into logs for Performance Issues and fixed the issues raised in Production.
- Executed PMD check style for validating coding guidelines.
- Performed profiling and memory Analysis using tools like JProbe, and Jensor.
- Performed Garbage Collection analysis for memory leaks
- Performed Front-end Optimization using HTTP Watcher.
- Retrieved Inventory product details from SOAP Web service.
- Analyzed heap dumps and thread dumps to identify performance improvement and memory leaks.
Environment: Java, JSP, Spring, Hybris, Eclipse, Oracle10g, JIRA, SVN. JProbe, Jensor, Jmeter, JVisualVM, HTTPWatcher, Eclipse MAT, Log4j, Web Services (SOAP).
Confidential
J2EE Developer
Responsibilities:
- Leading Performance engineering track.
- Developed Spring Batch Jobs to Import data into Hybris HMC.
- Performance benchmarking requirements Analysis.
- Performed Performance Benchmarking - Design & Strategy.
- Created Performance Benchmarking Execution & Result Generation
- Analysis of results, Profiling and Tuning Suggestions.
- Design and Code review in terms of Performance Improvement.
- Participated in Production Support on need basis.
- Executed/Incorporated PMD check style validations in the code base.
- Performed Root Cause Analysis for any performance issues.
- Performed Front end optimization using HttpWatcher.
- Static hybris content is stored in and delivered from Amazon Web Service storage to reduce work load on all servers.
- Enabled cache settings, compression settings in Apache HTTP server to reduce network traffic.
- Performed load balancing using Apache HTTP server load balancer.
- Migrated applications from ATG to Hybris.
Environment: Java, JSP, Spring, Hybris, Eclipse, Oracle10g, SVN, JProbe, Jensor, JMeter, HTTPWatcherEclipse MAT, Log4j, Tomcat, Apache HTTP server, Amazon Web Service, Restful APIs.
Confidential
Module lead
Responsibilities:
- Developed Business Components for Demographic, and Metadata validation modules.
- The Hadoop stack: HDFS (Hadoop distributed file system) is used to provide high data read/write throughput in the order of many terabytes per day. Distributed architecture enables scale out as needed.
- Participated in coding Read/write functionality of Enrolment packet from the Hadoop file system into Map.
- Used Hibernate as Object Relational mapping framework for data persistence and retrieval.
- Extensive experience working in an agile development environment.
- Developed REST web services for tracking status of enrollment Information.
- Worked Xml data to Java conversion using Castor.
- Performed code review and test cases review for the developed code.
- Developed Junit test cases for all the developed modules.
- Performed defect fixing.
- Extensive usage of Eclipse and SVN for code merging.
- Automation Suit developed for Regression Testing using Jsystem.
- Utility developed for creating Test Data.
- Used Log4j to log the various debug, error and informational messages at various levels.
- Implemented Maven build tools to build jar.
Environment: Java, Springs, Hibernate, Hadoop, Eclipse, Maven, Junit, SVN, RabbitMq, Mule, Castor, Tomcat, MySql, Jsytem, Log4j.
Confidential
J2EE Software Developer
Responsibilities:
- Designed and Developed MIDAS framework API.
- Developed utility to convert JSON to Java Object conversion.
- Performed Integration JavaScript with Java classes using RPC calls using Google Gears API.
- Used Apache Ant scripting language for compiling and packaging.
- Created the Unit Test cases.
- Developed POC for showing Client demos.
- Integrated and tested MIDAS framework with Offbiz ecommerce framework to work in online and offline modes.
- Performed code review and test cases review for the developed code.
- Implemented ANT to build jar and war files and deployed war files to target servers.
- Used Log4j to log the various debug, error and informational messages at various levels.
- Implemented documentation for MIDAS API.
- Implemented PMD check style on the code base.
Environment: Java, JSP, Servlets, Eclipse, Tomcat, JSON, JavaScript, Google Gears, Ant, Log4j.
Confidential
Software Engineer - J2EE
Responsibilities:
- Participated in coding of Inward/Outward module.
- Created Unit Test cases.
- Developed the user interface using JSP.
- Developed presentation layer using struts framework.
- Developed Business Components and DAO classes using spring framework.
- Done effective code review and integration testing to maintain quality of the project.
- Performed testing and bug fixing.
- Participated in the Client demos.
- Implemented Tiles Framework for uniqueness across the application layout.
- Extensive experience working in an agile development environment.
- Configured Internationalization using Struts framework.
- Implemented Struts validator to validate the user’s input.
Environment: Java, JSP, Servlets, Struts 1.3, Spring 2, Tiles 2, Eclipse, Tomcat, MySQL 5.0.
Confidential
Software Engineer - Java
Responsibilities:
- Performed Coding and Unit Testing for Joint Venture, and OGIS modules.
- Implemented user interface using JSP.
- Implemented Action Commands, Business Components, and DAO using J2EE design patterns.
- Implemented Apache Ant scripting language for compiling and packaging.
- Performed effective code review and integration testing to maintain quality of the project.
- Participated in Defect fixing.
- Used JSTL to implement the business logic inside the JSP.
- Implemented new enhancements.
Environment: Java, (JDK 1.5), JSP, JSTL, Servlet, S3 framework, Eclipse, Tomcat, DB2.
Confidential
Software Engineer
Responsibilities:
- Designed and Developed the User Profile, and Member Profile modules.
- Implemented the user interface using JSP.
- Developed the Action classes using Struts framework.
- Implemented Struts validator to validate the user’s input.
- Implemented Dependency Injection feature of spring frameworks for rapid development and ease of maintenance.
- Developed the Business Components using Spring framework.
- Developed Ibatis DAO classes using Spring JDBC Template
- Performed code review and test cases review for the developed code.
- Participated in Defect fixing.
- Implemented ANT to build jar and war files and deployed war files to target servers.
- Implemented New Enhancements.
- Implemented Client-Side validation using Struts validation framework.
- Used CVS for version control.
Environment: JSP, Struts 2.0.8, Spring 2.0.5, IBATIS, Tiles, Eclipse, Web logic Server, Oracle 10G, SQL Developer, ANT, CVS.
Confidential
Software Engineer
Responsibilities:
- Designed use cases, class diagrams, sequence diagrams using UML toolkit.
- Designing and Developed NewlyCarriedItem, Cannibalization & Incrementally modules.
- Used Struts in presentation layer, a set of stateless EJBs as business layer and Java classes following the DAO pattern as persistence layer.
- Developed the user interface using JSP.
- Implemented presentation layer using Struts.
- Developed business components using EJB StatelessSessionBean.
- Developed Service Locator Design Pattern for JNDI Lookup.
- Developed DAO classes using JDBC framework.
- Implemented J2EE Design Patterns like Service Locator, Session Façade and Data Transfer Object.
- Provide support during System Testing, UAT, Performance testing and Production Support.
- Performed Root cause analysis for Performance Issues.
- Participated in the performance analysis on the code and carried out code refactoring on the existing code.
- Created the test cases for unit testing.
- Participated in the testing and bug fixing.
- Implemented PMD check style for validating coding guidelines.
- Performed code review and test cases review for the developed code.
- Used CVS for version control.
Environment: JSP, Struts 1.2, EJB3.0, JBPM, JBoss, Eclipse, MySQL, PMD, Log4j, and CVS.
Confidential
Software Engineer
Responsibilities:
- Developed Business Components for Manage Drivers modules.
- Implemented the user interface using JSP
- Implemented dynamic Ajax interactions using the DOJO framework.
- Implemented the NWStruts Action commands using Struts.
- Developed Business and DAO classes using Spring framework.
- Implemented Client-Side validation using DOJO.
- Created the test cases for unit testing.
- Participated in the testing and bug fixing.
- Used CVS for version control.
- Performed code review and test cases review for the developed code.
Environment: Java, JSP, AJAX, Struts, Spring, RAD, WebSphere, DB2, CVS.