Lead Architect Resume
Austin, TX
SUMMARY:
- A highly dedicated IT Professional with over 13 years of experience in Application Development, Application Architecture, E - Commerce, Performance Management, Business Analysis, and Production Support implementing technologies across the board.
- Expertise Knowledge on WebSphere Commerce Server 5/6/7/8/9 (WCS).
- Expertise Knowledge on E-Commerce and Mobile Commerce.
- Strong technical ability in Spring boot, Ajax, Core Java, EJB, JMS, AngularJS.
- Expertise in Servlets, JDBC, JSP, JSF, JSTL, XML, Struts, Log4j.
- Expertise with Shell scripts (bash/ksh/csh/bourne).
- Experience on Web Services, Soap, WSDL, UDDI and Securing applications using message level security for Web services
- Good Knowledge of Migrated from a stand-alone B2C store to an extended sites B2C stores, B2B Stores and Mobile Commerce stores.
- Strong combination of diversified skill set in business analysis, JAVA / J2EE, Database (SQL, PL/ SQL, T-SQL), and Business Intelligence technologies.
- Expert level skills on Cloud Foundry (PCF).
- Solid understanding of Core Java, Multi-threading, Messaging, GUI Programming
- Good experience in Endeca Search, Endeca Developer studio to configure Properties Dimensions, Dimension Groups, Precedence, Search Configuration and Pipeline Configurations.
- Experience in FTP client such as PUTTY, WINSCP for WINDOWS/AIX/UNIX.
- Experience with developing web graphical reports such as JFree Chart, Fusion charts.
- Expert knowledge and extensive experience with a wide range of the IBM WebSphere portfolio including installation, development, configuration, performance tuning, optimization, and troubleshooting of WebSphere Commerce, WebSphere Application Server, and WebSphere Portal.
- Experience running all stages of the Software Development Life Cycle, from gathering requirements and generating User Requirement Documents at the beginning to running periodical review meetings and planning support at the end.
- Experienced applying J2EE Transactions, Session Management, J2EE Patterns, and Frameworks to application solutions
- Hands on experience on developing cloud-based applications(PCF) and binding services like Redis, SSO, Autoscaler, UAA and configuring loggregator logs (Elk)
- Successfully handled application design, development and implementation, using Model - View - Controller (MVC) architecture.
- Coordinating, Mentoring and delegating work with various development teams, integration teams, infrastructure teams and helping them resolve the architectural / technical / domain related issues, in addition to supporting them personally.
- Strong communication, collaboration & team building skills with proficiency at grasping new technical concepts quickly and utilize the same in a productive manner.
- Energetic and self motivated team player, ability to work in both independent as well as in team environments.
- Recognizes and resolves problems quickly, and manages multiple software projects in a fast-paced environment.
- Ability to multi-task and prioritize work load effectively in a complex production environment. Self-motivated and a team player, with confidence to drive issues through to completion.
- Ability to work under pressure and within tight deadlines.
- Associated with development of JDBC wrapper packages that streamlines the Database Access functionalities like managing the Connection, closing the Result Set etc. automatically.
TECHNICAL SKILLS:
Programming Languages: Java 8, Servlets, JSP, JUNIT, JNDI, JPA, JDBC, JAXBWeb services SOAP, REST, EJB, JMS IBM MQ, and JSTL
Framework: Struts, Hibernate, Spring MVC Framework, Spring boot
GUI/Script: XML, XSLT/XPATH, HTML/DHTML, JavaScript, AJAX, CSS, FLASH, JQuery, AngularJS Web Servers Apache Tomcat
Application ServersWeb: Logic, WebSphere 8.5.5, WebSphere commerce 5/6/7/8/9, JBOSS, Endeca, TomCat, Solr Search
IDE Tool: RAD, Eclipse, Spring Tool Suite
RDBMS: Oracle 9i / 10g/11g/12c, MS SQL Server, IBM DB2
Design Pattern’s: Singleton, Facade, Factory, Flyweight, Decorator, and Visitor, EJB Design pattern
Configuration Tools: SVN, CVS, Clear Case, Bitbucket
Other Tools: Cloud Foundry (PCF), Power BI, Artifactory, Docker, WebSphere MQ, Putty, WinScp, Ant, Maven, Toad, SQL Developer, MS Office suite, Rational Rose UML, Kibana, Drools, MS-Project, MS-Visio, MS-Excel, MS-PowerPoint, and MS-Word
Operating system: Windows (98/00/XP), MS-DOS, AIX/UNIX/LINUX, Solaris/Sun OS
PROFESSIONAL EXPERIENCE:
Confidential, Austin TX
Lead Architect
Responsibilities:
- Involved in defining the E-Commerce architecture for Holden, RIM, Dealer Portal and brand Stores.
- Involved in Integrating the E-Commerce Accessories solution to the Owner Center, shop click drive and DSA applications.
- Worked on the controller cmd framework, web services framework, JSP framework and Rest framework for Holden, RIM and Dealer Portal stores.
- Worked on the controller command’s, java, JPA, thymeleaf and web-services framework.
- Developed the architecture for GM B2B and B2C e-sites (Business Accounts, Organization hierarchy, Access Control, Contracts, price Rules, Catalog Filters, Catalogs).
- Worked on the data load process to load the dealer data (GMDID) to the Ecommerce system.
- Designed the shared services (Payment Framework, VIN search, dealer locator) within the GM using spring boot and deployed them on the GM Cloud.
- Migrated the existing Holden and RIM application to the GM Cloud (Pivotal Cloud Foundry).
- Developed complex business reports using Power BI.
- Developed the architecture on integrating WebSphere commerce with MQ server.
- Worked on the RIM, Holden and Dealer Portal build server in automating them. Created Automatic build, deployment of application on production server using WCBD build and Jenkins.
- Designed the Data load framework to feed the Step Data (Accessories Catalog) and Dealer Data to the Commerce Catalog subsystem and the Member subsystem. Automated the entire process using Autosys.
- Designed the Accessories Solr (search) framework to improve the performance on the search, product, category pages and the Rest API’s.
- Provided the solution to the team in how to support the multiple languages in WebSphere commerce.
- Used Java Persistence APIs for entity persistence, relationship between entities, named and dynamic queries.
- Wrote and implemented test plans - Test Class and Test Suite for the project using JUnit.
- Coordinating, Mentoring and delegating work with various development teams, integration teams, infrastructure teams and helping them resolve the architectural / technical / domain related issues, in addition to supporting them personally.
Environment: WebSphere Commerce 7/8, Solr, REST, ETL, Apache, XML, Struts, LOG4J, Oracle, JDBC, Ajax, JFig, web services, Soap, Xml, CORE JAVA, BEANS, JPA, THYMELEAF, JSTL SERVLETS, WebSphere, BitBucket, IBM MQ, JQUERY, Angular JS, Node JS, RAD, Linux, Autosys, WebPack, Power BI, Spring boot, Cloud Foundry (PCF), CA APM, Jenkins, Artifactory, Docker.
Confidential, Delaware, OH
WebSphere Commerce Architect
Responsibilities:
- Worked on migration from WebSphere Commerce 6 to WebSphere Commerce 7.
- Endeca: Redesigned the Endeca pipeline and integration development. Handled endeca, script for creating an Endeca application (Handled Keyword Redirects, Business Rules and precedence Rulemanger in Endeca). Worked on all search driven pages.
- Developed Jegs Mobile website using Mobile commerce features in WebSphere Commerce7 which contains all key features online catalog, receiving personalized marketing and promotions, completing transactions, obtaining store location information, and providing an accurate view of orders and inventory availability.
- Worked on WebSphere Commerce Catalog subsystem, Member subsystem, Order management subsystem, Account subsystem and Payment Subsystem.
- Worked on customizing websphere commerce accelerator to support Jegs Catalog Management system. Developed customized Controller and Task commands and performs WSC Utilities (Massload).
- Worked on web services to integrate third party tools (Google checkout, paypal) with current application.
- Redesigned the Checkout process to use a single page design utilizing Ajax/Jquery. This included redesigning the interface to Paypal, Google Checkout, Gift s, and Credit Card authorization
- Commands creation to write the proximity logic. EJB creation and customization to interact with the database
- Developed system’s web interface using JSP’s, JSTL, JavaScript and EJb commands.
- Create Automatic build, deployment and monitoring of application on production server using JACL scripts and cron jobs.
- Used EJB/ Java Persistence APIs for entity persistence, relationship between entities, named and dynamic queries.
- Worked with development labs to understand and resolve complex coding requirements and defects in the product.
- Wrote and implemented test plans - Test Class and Test Suite for the project using JUnit.
- Coordinating, Mentoring and delegating work with various development teams, integration teams, infrastructure teams and helping them resolve the architectural / technical / domain related issues, in addition to supporting them personally.
- Deep understanding of websphere commerce administrative and accelerator modules. Manage various features like Access management, Promotion, Catalog, Monitoring and configuration.
Environment: Websphere commerce 6/7,ENDECA 6.0, Apache, XML, Struts, LOG4J, DB2, SQL Server, JDBC, Ajax, Endeca, JFig, webservices, Soap, REST, Xml, CORE JAVA, BEANS, JSP, JSTL SERVLETS, Websphere6/7, EJB2.0, SVN, IBM MQSeries,JQUERY, IBM navigator,AIX, AS/400, MySQL 5.5, RAD, Spring, Linux.
Confidential, Dearborn, MI
Lead Websphere Commerce Developer
Responsibilities:
- Responsible for the technical design, development, Enhancement and support of Confidential .com, CarharttDirect.com and CarharttEurope.com
- Implemented marketing, sales, customer and order processing functionality in a tailorable, integrated package
- Involved in designing and development of all the commerce features such as Order Management, Order Release/Fulfillment, Catalog and Content, Promotions, Member subsystem, Inventory Management, Payments Subsystem
- Involved in Migrated from a stand-alone B2C store to an extended sites B2C store.
- SQL: Modifying Stored Procedures, Tables and Views; Writing new SQLS for enhancement and modifications in PL/SQL, T-SQL; Updating or fixing production data and verifying them.
- Involved in development of end to end modules like presentation layer, Controller layer, business layer and persistenance layer.
- Written web services to integrate third party tools (verify payments, customer ratings) with current application.
- Involved in the Installation, configuration and customization WCS6.0 and WCS5.6.
- Commands creation to write the proximity logic. EJB creation and customization to interact with the database
- Developed system’s web interface using JSP’s, JSTL, and JavaScript and commands framework. Developed customized Controller and Task commands and perform WSC Utilities (Massload).
- Involved in the Enablement of Cormetrics for promotional activities, Sitemap features on Websphere Commerce.
- Creating build, deployment and monitoring of application on production server
- Used JMS (IBM MQ Series) for messaging purpose between Websphere commerce and legacy systems.
- Used EJB/ Java Persistence APIs for entity persistence, relationship between entities, named and dynamic queries.
- Wrote use cases and technical documents based on business and technical requirements.
Environment: Websphere commerce6.0, Spring, webservices, Soap, Xml, Struts, CORE JAVA,BEANS, JSP, JSTL SERVLETS, Websphere6.1, EJB2.0, CVS, IBM MQSeries, IBM navigator, AS/400, MySQL, Mercury Quality Center/QTP, RAD6.0, Linux.
Confidential, Denver, CO
Sr. Programmer / Analyst - SDP
Responsibilities:
- Involved in the High Level design, support and development of the application such as OOD and OOA defined use case diagrams, class diagrams using UML tools, written pseudo-code.
- SQL: Modifying Stored Procedures, Tables and Views; Writing new SQLS for enhancement and modifications in PL/SQL, T-SQL; Updating or fixing production data and verifying them, DATA Purging and archiving, working with different teams such as DBA & UNIX on replication and ETL issues, and troubleshooting overnight batch jobs
- Web services: Developed static and dynamic web services using Weblogic web service API, WSDL, SOAP, HTTP. Implement SOA Architecture with the help of web Services
- UNIX Environment: Writing Shell scripts; modifying Shell scripts; check login, become and file system access on UNIX boxes for migration, as well as the usability of java, Oracle etc.
- Developed front End UI pages using technologies Flex, JSP, HTML/DHTML, CSS, and Java-Script.
- Used AJAX and Flex for the dynamic UI pages.
- Implementing Multi level configurable rule Validation support using Drools
- Developed EJB Entity Relationships - One -to-one, One-to-many and Many-to-many between entities - accounts, account holders, address etc analogous to the relationship in the DB.
- Involved in the development of stateless, stateful session and entity beans using EJB.
- Involved in Unit testing and functional testing using Junit.
- Used core JSP, Struts mvc Framework for development of various modules.
- Developed JSP custom tags and used various Struts tags like core tags, html tags etc.
- Developed the XML verify application to help the tester by using XSLT, Xpath, core java.
- Used Java Reflection for dynamic creation of the Validation classes
- Used XML beans and (Java-JAX) JAXP, JAXB library for handling XML data.
- Used Ant as build tool.
- Used decorator, factory, singleton and Visitor pattern and other EJB design patterns.
- Manage and fix support issues and outages, release new versions in production, and get user requirements from the business for any new enhancements to the system
- Implement Single Sign On using JAAS (Authentication, Authorization) and used Java Cryptography Extensions (JCE).
- Logging, tracking and review of change requests and issues raised by global counterparts.
- Ensure that changes to production environments are recorded.
- Experience of supporting multiple technologies
Environment: Flex, JAVA5,JAVA BEANS, JAAS, AJAX, Struts2.0, Servlets, JSP, Oracle10g, Weblogic 9, webservices, SOAP, WSDL, XMLBEANS, EJB, UNIX Solaris, Putty, WinSCp, Xsd, Clear Case, Hibernate, Junit, Drools.
Confidential, Columbus, IN
Sr. Programmer / Analyst - DICUMAR
Responsibilities:
- AS/400: Involved in the programming of migrating the data from iseries server to WCS commerce application.
- Installation, configuration and customization WCS
- JSP Creation to display proximity search results, maps and directions
- Commands creation to write the proximity logic. EJB creation and customization to interact with the database
- Developed system’s web interface using JSP’s, JSTL, JavaScript. Developed customized Controller and Task commands
- Creating build, deployment and monitoring of application on production server
- Used JMS (IBM MQ Series) for messaging purpose between Websphere commerce and legacy systems.
- Used EJB/ Java Persistence APIs for entity persistence, relationship between entities, named and dynamic queries.
- Wrote and implemented test plans - Test Class and Test Suite for the project using JUnit.
- Wrote complex business logic in the Middle tier components.
- Used Clear Case as Software configuration Management Tool.
Environment: Websphere commerce 5.4, CORE JAVA, AJAX, JSP, JSTL, SERVLETS, Websphere5.1, EJB2.0, PVCS, IBM MQSeries, DB2, IBM Toolbox, AS/400, Linux.
Confidential, Columbus, IN
Programmer / Analyst - WWTQS (World Wide Technical Quality System
Responsibilities:
- Involved in the High Level design, support and development of the application such as OOD and OOA defined use case diagrams, class diagrams using UML tools, written pseudo-code
- Part of the development team in developing the Technical forum.
- Used JavaScript, Flash, Photoshop, and Ajax for the client side validation of the UI pages.
- Used CSS for the better maintenance of the HTML/DHTML, JSP pages.
- Used jfreechart and fusion chart to show the data in tabular and graphical form.
- Developed various modules using MVC Framework.
- Used Various Struts action classes like Dispatch Action and Lookup Dispatch Action.
- Developed jsp custom tags and used various struts tags like logic, empty, bean, html etc.
- Integrate the web application with the Google search appliance.
- Used Validator Framework for the client and server side validations.
- Used core Java, Servlet for the development of various modules.
- Used LDAP directory server and netegrity site minder for authorization and policy defined and implement SSO (Single sign on).
- Used Hibernate for ORM Mappings One -to-one, One-to-many and Many-to-many between entities etc analogous to the relationship in the DB.
Environment: AJAX, Struts 1.2.8, Servlet, Flash, Photoshop, Oracle 9i, Tomcat 5.5, Hibernate2.0, Jfreechart, Fusion chart, UNIX, WebSphere, JUNIT, LDAP, Netegrity Siteminder.