Java Developer Resume
Needham, MA
SUMMARY:
- Consultant with 8+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, Workflow and End - User support.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, EJB, JMS, JDBC, XML.
- Expertise in various open source frameworks like Struts, Spring and Web development technologies like AJAX, jQuery, JSF and Object Relational Mapping Technology like Hibernate.
- Proficient in E-Commerce (WCS) related concepts and methodologies & extensive experience in working with integrating Websphere commerce.
- Expertise in developing commerce solutions Websphere Commerce 5.5, 6.0 & 7
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Experience with IBM WebSphere Application server and Weblogic Application Server.
- Competence in using Java IDE tools of Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Experience in portal Application development in WebSphere Portal Server.
- Experience with the database management like Oracle, SQL Server, and MS Access.
- Experience with working SOAP and RESTful Web services.
- Good working knowledge in version control tools like SVN, CVS and Rational ClearCase
- Good working knowledge on JUNIT.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Good working knowledge on DOM scripting and developed ANT scripts in to build and deploy J2EE Applications.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Able to effectively organize and prioritize multiple tasks
TECHNICAL SKILLS:
Languages: Java, JavaScript, SQL, PL/SQL, T-SQL, C, C++, Python.
Operating Systems: Windows XP/7, Sun Solaris, Linux, Unix (AIX)
Java Technologies: J2SE, J2EE, JSF,JSR 168,JSP, Servlets, EJB, Swing, JDBC, JMS, MQ Series, MDB, JNDI, RMI, Web Services(SOAP, RESTful), JAVA Beans, IceFaces.
Web/App. Server: Jboss 7.0, Websphere Commerce 5.5, 6.0 & 7,WebLogic 7.0/8.1/9.2/10.3 , WebSphere 6.1/7.0,Tomcat 7.0
Frameworks & IDE Tools: Websphere Commerce, Struts1.2/2.0, GGTS 3.6.3, JSF, Spring, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse, Weblogic Workshop 9.2, WSAD 5.1, RAD 6.0, 7.0, PowerBuilder, CVS, Serena(PVCS), SVN, Rational ClearCase, GITHUB, TOAD.
WebDevelopment Technologies: JSP, GSP, XML, XSD, XSLT, WSDL, JAXB, DTD, DOM, LDAP, HTML, Java Script, CSS, DHTML, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (JavaServer Faces), RUP, i18n, ANT, JUnit, MQ Series, RMI, JSR 168 Portlet, Portals, ESB.
RDBMS: ORACLE 8i/9i/10g, SQL Server 6.5, IBM DB2, MS Access.
OOAD: UML, Design Patterns.
Build Tools: Jenkins, Bamboo, Ant, Maven
Bug Tracking: Jira, Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential, Needham MA
Java Developer
Responsibilities:
- Involved in day - to-day tasks of working with Groovy/Grails.
- Production Support and performing hot fixes.
- Worked as a lead developer in sprint teams in an Agile environment.
- Designed and developed various modules of the application with J2EE design architecture.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processing using JavaScript.
- Handled code around the intricacies in checkout controller.
- Maintenance of RESTFUL exposed services.
- Developed server-side services using Java multithreading, SPRING MVC, Java, Springs, Web Services (SOAP, RESTful).
- Wrote application front end with HTML, GSP, Ajax/JQuery, JSTL. Wrote custom JSP tags for role-based sorting and filtering.
- Grails has Dependency Injection comparable to concepts of Spring IOC (Inversion of control) container..
- Worked with Tealeaf and DynaTrace to pinpoint the root causes for Production issues.
- Handled the Sprint releases and provide Retail-tech support.
- Made use of the Custom Config.groovy file for various flexible configurations like server connectivity, etc.
- Used Software development best practices from MVC, Spring, databases.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using bug fixing and code reviews
- Perform custom SPLUNK queries to debug production logs for issues and performance.
- Create builds using Bamboo Server platform.
Environment: GGTS 3.6.3, Grails 1.3.7, GSP, JQuery 1.5, CXF 3.0, GITHUB, AJAX, Oracle 10g, Weblogic 7.1, DynaTrace 5.5/6, IBM Tealeaf CX, SPLUNK, Bamboo, JUnit
Confidential, TX
Java-Websphere Commerce Developer
Responsibilities:
- Responsible for requirement capturing, Use Case analysis, Object Model, Class Diagrams etc.
- Developed Entity Beans, Access Beans and View beans to support data retrieval and persistence of the new custom log.
- Catalog/Asset/Marketing/Catalog Filter and Pricing using Commerce Management Center.
- Worked on loading catalog, Attribute Dictionary and Price data using Data load utility.
- Designed and customized Catalog Load process from management center for loading products, sales catalog, price lists etc with custom mediators and custom value handlers with store specific attributes
- Integrating WCS with legacy application using web services for Account services, Organization services, Order services and Payment Services
- Worked on Creating Contracts based on Site availability.
- Created price rules based on price lists.
- Worked on publishing an extended site (B2B).
- Developing Controller Command, Task Command, Data beans, creating store pages using JSP, HTML, DHTML, JSTL and Java Script
- Developed custom OrderItemUpdateCmd to persist User - selected/entered Personalization Attributes.
- Developed custom OrderDataBean and components to easily retrieve Personalization Attributes.
- Implemented/Supported Dojo functions for better User Interface.
- Implemented AJAX call to invoke display getPanels/Ports from Terremark web service
- Implemented SOLR Search and debugged various SOLR related issues.
- Worked on utilizing OOB Elite and Aurora storefront front-end features.
- Developed custom storefront layout and shopping experience.
- Implemented Method size reporter to check the size of compiled JSP files.
- Developed dynamic page content reloading and Refresh Areas for iFrame implementation with modal "waiting" image.
Environment: IBM WebSphere Commerce Server 7.x/6.x, Java, J2EE, Enterprise Java Beans, Struts, Web Services, SOA, Web Logic, Spring, XML, Oracle, DB2, MYSQL, AJAX, JQuery, DOJO, JSP, JSTL, SOLR Search, TortoiseSVN/Subclipse/Subversion, SDLC with Agile/Waterfall methodology
Confidential, Norcross, GA.
Sr. J2EE Developer
Responsibilities:
- Modify and redesign the existing framework to optimize the performance of the existing application by making it completely Ajax-centric.
- Redesign, reconstruct and optimize the existing UI screens using JSTL in combination with JSP’s.
- Used custom framework designed by Confidential to get the data from the Data Access Layer. It is similar to struts, but not same as struts.
- Used jQuery extensively for performing client side validations and for enhancing the current functionality of the screens.
- Used Java’s collection framework extensively for managing the data across the application.
- Developed and enhanced around fifty UIs, using JSPs together withJSTL. JavaScript, HTML/DOM and Ajax based support methods.
- Extensively wrote Ajax calls using jQuery’s Ajax plug-in to handle navigation throughout the framework.
- Used wide variety of jQuery plug-ins to provide a better interactivity for the end user.
- Experience in using SQL on Oracle 10g and 11g databases to create test data and perform data verification after the WUI updates. Used Stored procedures to perform database related operations.
- Applied standard design patterns, such as Iterator, Singleton, Factory, Observer and Decorator, while coding new application modules.
- Used CSS, HTML and JSP extensively to create uniform look and feel of the new Web User screens.
- Performed extensive testing to minimize the browser compatibility issues.
- Wrote Selenium test cases to perform unit testing.
- Used GIT, Harvest for version control across common source code used by developers.
Environment: Tomcat 5.5, Eclipse Helios/Indigo/Juno, JSP 2.0, Custom Framework(Similar to Struts), JSTL, Servlets 2.3, jQuery 1.6.x/1.7.x/1.8.x, Ajax, jQuery’s Ajax, XML, Web Services, SOAP, WSDL, Log4J, Selenium, JavaScript, HTML, HTML DOM, XSLT, SQL, Oracle 10g/11g, GIT, Harvest, UNIX, MS Office, Windows 7.
Confidential, Bloomington, IL
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Rational Software Architect for Use Case diagrams, Activity flow diagrams, Class diagrams and Sequence Diagram in the design phase.
- Used jQuery extensively for performing client side validations and for enhancing the current functionality of the screens.
- Created necessary documentation using UML diagrams and text documents.
- Developed user interface using JSP, Custom Framework designed by StateFarm, and Java Script to simplify the complexities of the application.
- Implemented Spring Webflow architecture using Spring 3.0 frameworks at presentation layer.
- Implemented Dependency Injection using concepts like Spring IOC (Inversion of control) container.
- Involved in daily Scrum and Agile methodologies for design and development of the product.
- Wrote complex SQL Queries. Extensively worked with PL/SQL.
- Implemented utility classes using collections. Also extensively used multi-threading concepts.
- SOAP UI was used to test the Web Service application.
- Used SVN to maintain version control across common source code used by developers.
Environment: JDK, JSP, Ajax, Servlets, jQuery, Spring 3.0, Spring beans, SOAP UI, Spring Tool Suite 2.8.0 (STS), Subversion, WSDL, XML, Windows 7, Agile Methodology, MS Office, Tomcat Server, Rational Software Architect, Mega Advisor, Lotus notes, PMMT
Confidential
Java developer
Responsibilities:
- Coding using HTML pages, Jsps.
- Application development suite to deploy in Tomcat web server.
- Designing and building business components using JSP tag library to suite different combination of view and controller
- Understanding the client requirements and add designing document
- Building web components, action controllers to conform MVC design paradigm Coding using HTML pages, Jsps
- Testing - unit testing & integration testing
- Performing Code Reviews.
Environment: Java, J2EE,JSP, Servlets, Struts, JDBC, Java Script Tomcat
Confidential
Software Developer
Responsibilities:
- Involved in the development, testing and maintenance phases of the software.
- Solved different types of problem tickets raised by the users of the application.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Used Tiles framework for the presenting to the response to the clients.
- Used Servlets, JSP to design the user interface.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Presentation Tier is built using the Struts framework.
- Used Design patterns such as Service locator, Model View Controller, DAO.
- Used EJBs (Stateless Session beans) to implement the business logic
- Application was hosted in WebSphere Application Server environment.
- Used JDBC to connect to DB2 database for retrieving data.
- All the Business logic in all the modules is written in core Java.
- Used Serena for source control of Java modules and Clear Case for version control of software design documents.
- Involved in writing the ANT scripts to build and deploy the application.
- Involved in JUNIT testing for the component testing.
Environment: J2EE, JSP, Servlets, Struts, Tiles, Serena Version Manager (PVCS), Clear Case, DB2, IBM WebSphere, LOG4j, Mainframes.
