Senior Java Developer Resume
Katy, TX
PROFESSIONAL SUMMARY:
- Senior Java/J2EE developer with 10 years of IT experience in software design, development and deployment.
- Experience with Java 7/J2EE and MVC frameworks such as Java Struts 1.1, Java Spring 4.0, SpringBoot and Hibernate
- Experience with servers like STS, IBM Websphere 7 | 8 and Apache Tomcat 9
- Using code coverage tools like SonarQube 6.7 and SonarLint and configuring them on cloud, GCP
- Experience in OOAD using Design Patterns such as Singleton, Factory and DAO.
- Experience in Android Development using Android Studio 3.1.4
- Good experience working with SQL, MySQL, Oracle, Procedured Language
- Extensively used Front End Technologies like responsive CSS, XML, JavaScript, JSP, AJAX, JQuery, DOJO and AngularJS .
- Experience using GUI/IDE tools Eclipse 3.7, RAD, Squirrel SQL, TOAD, NetBeans.
- Experience with developing Test Cases with Junit and logging through Splunk and Putty
- Strong in writing build files with ANT, Maven and Jenkins
- Self - starter, fast learner and a team player with strong personal and group communication skills.
TECHNICAL SKILLS:
Web Technologies: Java 7 | 8, J2EE, JavaScript, XML, XSL, HTML, CSS, C
JavaScript Libraries: jQuery, AngularJS, GruntJS
IDE & Tools: Struts 1.1, PL | SQL, WebSphere Commerce Server (6.0|7.0 | 8.0), SpringBoot, AngularJS, Commerce on Cloud, Responsive Design, REST API, XML, XSL, Apache Tomcat, Grunt, Maven, Junit, ANT, Mercurial, SVN, RAD, JQuery, Design Patterns, SquirrelSQL Client, Akamai Edge Side Includes, Android, SonarQube, Jenkins, Splunk, Google Cloud, REDIS, Hibernate, TOAD, UML
Methodologies: Agile, Scrum, TDD, Waterfall
Databases: DB2, Oracle, SQL Server, PL | SQL
Frameworks: Struts 1.1, Spring 4, Android Studio 3.1.4
PROFESSIONAL EXPERIENCE:
Confidential, Katy, TX
Senior Java Developer
- Project involved migration of existing architecture to cloud and AEM based UI with Java WebSphere Commerce as the backend
- Analyzed and identified key systems that needed to be exposed as REST services
- Worked with the business and product owners to document requirements
- Configuring code coverage and build validation using SonarQube, SonarLint and Google Cloud (GCP)
- Worked on developing stories including “Back in Stock” using UML
- Developed components using Java| J2EE and Struts
- Worked with IBM DB2 and SQL queries
- Worked on components in the Middleware layer using SpringBoot
- Used inter layer caching through REDIS for user profile and token validation
- Involved in exposing the existing functionality as custom WCS REST services using REST handlers, and Configuration based Command
- Involved in setting up new Solr core using query autofiltering with the Solr team
- Debugging defects and issues for WCS App server and Web server using Splunk and Putty
- Deploying builds and prod support in Release 1
- Constructing Junit test cases for the authored WCS business logic
Technical environment: Java 8 | J2EE, Struts 1.1 MVC, SQL, Dynacahe, Jenkins,, IBM DB2, JIRA, Solr, Splunk, REST, Junit, GCP, SonarQube, SpringBoot, REDIS cache
Confidential, Costa Mesa, CA
Senior Java Developer
- Development of the Vans Loyalty feature along with integration to a third party service “Stellar Loyalty”
- Developed Java WebSphere DataBeans and Connector Interfaces to retrieve and update data on Stellar
- Worked on the User Account and Profile settings in WCS to display user information from Stellar
- Worked on bug fixes and validation using JIRA
- Performed Code Reviews for peers using Stash
Technical Environment: Java 7 | J2EE, Struts 1.1 MVC, SQL, IBM WebSphere Commerce 7.0, JSTL, Bitbucket, Git, Stash
Confidential, Quincy, MA
Senior Java Developer
- Worked on IBM Commerce on Cloud for Confidential site deployment
- Developed components using Java| J2EE
- Primarily worked on new features and removing existing bugs for live deployment
- Primarily worked on PDP and Product Listing
- Changed Bundle Handling logic in WCS according to requirements
Technical Environment: Java 7 | J2EE, SQL, IBM WebSphere Commerce “Commerce on Cloud”, JSP, Java, JSTL, Git, Gitbash
Confidential, Charleston, WV
Senior Java Developer
- Part of the team involved from project initiation till Go-Live over 2 Releases and 7 development Sprints
- Developed responsive UI Design for the upgraded MRC site inclusive of tablets and mobile
- Worked with responsive CSS paradigm including media query and breakpoints
- Developed business components using Java| J2EE and Struts
- Incorporated responsive designs for various checkout flow processes and requisition lists features
- Completed many other UI/UX tasks such as columns stack up, general UI changes, displaying/hiding content based on breakpoints and more using J2EE
- Worked with incorporating support for older versions of IE
- Migration Project from Websphere FEP 6 to FEP 8
- Utilized subsystems involving catalog subsystem, order subsystem and Marketing subsystem
- Worked with customizing OOB features like Requisition Lists, Checkout Flow for B2B, Buyer Approvals, Search Handlers, Widget Customizations, REST Calls, Data for custom tables, extending commands for custom business logic, SOLR Search profiles and so on
Technical environment: Java 7 | J2EE, Struts 1.1 MVC, SQL, IBM WebSphere Commerce 7.0 FEP 8, Tag libraries, MVC, Dynacache, Mercurial, Responsive CSS (@media queries), REST Services, SOLR, JavaScript, HTML, DOJO, AJAX, TOAD SQL
Confidential, Cleveland, OH
Senior WebSphere Developer
- Content migration to WebSphere Commerce FEP 8
- Worked with Commerce Composer Tools and Layout Managers
- Customized widgets for Heading, Content Recommendation, Category Navigation, Carousel, Merchandizing Associations and more
Technical environment: Java Spring 4.0, J2EE, IBM WebSphere Commerce 7.0, Commerce Composer, JSP, Tag libraries, MVC, Dynacache, CSS, REST Services, SOLR, JavaScript, HTML, DOJO, and AJAX.
Confidential, Cleveland, OH
Senior WebSphere Developer
- Project aimed at reducing response and loading time for the site utilizing Grunt Minimization and efficient caching
- Worked with Catalog subsystems utilizing Grunt to minimize all JS calls and centralize them to reduce load times.
- Custom Developed DNS prefetching to increase efficiency by prefetching common domains and storing them in a custom table, XSTORECONF.
- Used Page Speed Insights to monitor the Site performance.
Technical environment: IBM WebSphere Commerce 6.0, Dynacahe, Grunt, DB2, Madisons Stores, Grunt tasks, Google Pagespeed Insights CSS, JavaScript, HTML, DOJO, SVN and AJAX.
Confidential, Freeport, ME
Java Consultant
- Updating Front-end for Desktops, Tablets and Smartphones
- Responsible for creating new JSP views and writing JSTL /JSP conditions to determine if the interface is a responsive one or not
- Working with Edge Side Includes (ESI) for the dynamic web content
- Working with WCS properties files and DynaCache for more efficient coding
- Building/ Deploying to Dev Servers and performing Unit Testing
Technical environment: Java 7, J2EE, WebSphere Server 7, Akamai, Edge Side Includes (ESI), Responsive CSS (Media queries)
Confidential, Sidney, OH
Java Developer
- Integration of Adobe “DesignMerge “server to render jacket and uniform builders and configuration of the views (UI) accordingly
- Worked on integrating DesignMerge into the Catalog Subsystem by creating business logic through commands and SOAP using Java, J2EE
- Worked on rendering of the results on the Views using IBM customized CatalogBeans
- Created new views using JSTL tags and WCF (Websphere Commerce Foundation) tags to parse the data
- Used Ajax (JQuery, YUI) to communicate with the server to get the asynchronous response and display it for User name auto-complete feature in Feedback edit page.
- Implemented consistent exception handling for Portfolio web application so as to log all exceptions in a consistent manner
Technical environment: Java 7, J2EE, SQL, Struts 1.1, WebSphere Commerce 6.0, Adobe DesignMerge, JSTL, JQuery, SOAP, SVN.
Confidential, Raleigh NC
Java Developer
- Upgrading Lindt site to WCS 7 FEP 3
- Created new Category called “Gift Cards” and customized it through IBM Management Center and CSV
- Worked on databases using SQL
- Worked on the view model for WCS including IBM customized tags and Beans.
- Worked on Catalog subsystem including upload of new Catalog Data through CSV
- Worked on Store locator feature including JSPs
- Parsed arguments to Google API for store location.
- Worked on creating targetable files and making changes to existing API
Technical environment: Java 7, J2EE, SQL, Struts 1.1, WebSphere Commerce 7.0, IBM DB2, Java, J2EE, Junit, Paypal Plugin, Google API, ANT, JSTL, JSP, CSS, JavaScript, HTML, DOJO, and AJAX.
Confidential, Raleigh, NC
Java Developer
- Was onboard for Post Prod Support
- Worked on business logic for WCS session management trough commands and cookies using Java, J2EE and PL | SQL
- Worked on the view model for WCS including IBM customized tags and Beans.
- Worked on Dataload using ANT build files and DB2 queries
- Worked on the view model for WCS including IBM customized tags and Beans.
- Worked on Dataload using ANT build files and DB2 queries
- Created access control for Views using IBM acpload utility
- Fixing bugs in JSPS, Fixing JUNITs to have code coverage in the new environment and providing support.
Technical environment: Java 7, J2EE, SQL, Struts 1.1, WebSphere Commerce 7.0, IBM DB2, Java, J2EE, Junit, JSTL, JSP, CSS, JavaScript, HTML, DOJO, and AJAX.
Confidential
Java Project Engineer
- Was a project intern for 6 months, trainee for 4 months on Advanced Java and Oracle 9g and a Project Engineer for 12 months
- Designed technical design documents (class, sequence, flow diagrams and state charts) of all critical modules using the Microsoft Visio.
- Used Struts framework to develop the Controller Layer. Coded the Action classes, Service Layer and DAO layer.
- Used Eclipse IDE for development and debugging,
- Used Junit Framework for Unit Testing.
- Used CVS for source code repository and Apache log4J for logging
- Implementing packages of stored procedures, functions, views, triggers and cursors to store and retrieve the data from Oracle 10g database
Technical environment: Java | J2EE, Oracle 10g, MVC, Struts, Junit, Apache log4J, Microsoft Visio, JDBC
