Principal It Consultant - Application Architect / Lead Developer Resume
Chicago, IL
SUMMARY:
- 15+ years of experience in software design, development and implementation as Application Architect / Tech Lead / Lead Developer
- Experienced in working with business analysts, development groups in analyzing business specifications and in working with other testers to resolve technical and end - user issues
- Worked extensively on Presentation, Model and Business layers of applications using JEE technologies with persistence layer comprising of different databases
- Successfully designed and delivered projects under strict schedules and quality control
- Extensively used Core Java features, also Java IO API and Java Generics was used with Collection API, Generics, Auto-Boxing, Un-Boxing, Reflection, Varargs, Java Concurrent package, Static Import, Multithreading, Inner classes
- Extensive experience and knowledge of Hybris Commerce Suite 4.4/4.8/5.2/5.7 /6.1/6.2
- Six month of experience in Hadoop, Pig and Hive
- Experienced in MVC architecture and various design Patterns of Java/JEE
- Extensive experience in web application development using HTML 5, Bootstrap Framework, CSS, JEE (JSP, Servlets, JDBC, JNDI, JMS etc) and STRUTS, Tiles Framework, i18n (Internationalization), AJAX, JQuery, JSTL, Spring, Validator Framework, Spring MVC, Java Script, XML, Web Services, Hibernate
- Experienced in UML design techniques for JEE Application
- Experienced in all phases of Software Development Life Cycle (SDLC)
- Experienced in Agile Development Methodologies with Scrum, Extreme Programming and Test Driven Methodology
- Experienced with Unix Shell Scripting, SQL and PL/SQL
- Experienced in developing and deploying applications on Web/Application server Apache Tomcat, IBM WebSphere and BEA Weblogic
- Experienced in JUnit/Selenium with TestNG Framework and Mocking frameworks such as EasyMock and Mockito for application testing and automation coverage
- Used GIT, Rational ClearCase, Visual SourceSafe, Mercurial and SVN for Version Control
- Worked with Global Teams as Technical Architect, Onshore coordinator, Technical Lead and Lead Developer
- Experienced in various Open Source Code API(s) for application design and development
- Received Valuable Contribution Awards for the Projects
TECHNICAL SKILLS:
Languages: Java 5, HTML 5, CSS, XML, XSLT, SQL, PL/SQL
JEE Components/APIs: Servlets, JSP, Java Beans, Java Script, MVC Framework using Struts 1.3.5, Tiles Framework, Hibernate 3.0, Hybris Commerce Suite 4.0/4.8/5.2/5.7/6.1/6.2, Spring 3, Spring MVC, Spring Batch 2.0.3, JPA 2.0, AJAX, Validator Framework, Bootstrap Framework, i18n (Internationalization), EJB, JDBC, JMS, JNDI, JSTL, SOAP, JQuery, JAXP, Shell Script, Web Services
Database: Oracle 8/8i/9i/10g/11g, SQL Server, UniData, Sybase, DB2
Application/Web Servers: WebSphere Application Server (WAS) 4-6.x, Apache Tomcat 6.0, WebLogic 9.2/10
IDE: WebSphere Studio Application Developer (WSAD) 5.x, RAD 7.0, Eclipse Helios/Juno/Luna, IntelliJ IDEA 2016.3.2
OS: UNIX, Sun Solaris, Windows XP, Windows 2k Professional, Windows 7/8/10
Modeling Configuration: UML using Together J, Rational Rose
Management Tools: ClearCase 7.0, ClearQuest 7.0, Visual SourceSafe, PVCS, CVS, Mercurial, GIT 1.7.3, SVN
Tools: Global One, Global View, Business Object XI, Crystal Report Professional 11, Tool for Oracle Application Development (TOAD) 9.6.1, ANT 1.6.5, MAVEN 2, Bamboo 3.2, TortoiseGit, TortoiseHg, SourceTree, JIRA 6.4, Confluence, Bitbucket, WebEx 8.0, UC4 Workload Automation Suite Operations Manager 6.0, INFORMATICA 8.6.1, Jasper Reports, HYBRIS Commerce Suite 4.4/4.8/5.2/5.7 , Solr 2, Nutch 1.11, SoapUI 5.2.1
Techniques: LDAP, MQ Series, Log4J, Apache POI, JODA API, Hudson 2.2.1, JUnit, Selenium 2.25, TestNG, JBehave 3.7.4, URLRewrite Filter, Compression Filter, Http Client, Business Object API, Java Mail API, EasyMock, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Principal IT Consultant - Application Architect / Lead Developer
Responsibilities:
- Working with teams at multiple locations while development and releases
- Working in Agile Development Methodologies with Scrum for application development and releases
- Extensively worked on Hybris e-Commerce 6.1/6.2 platform for B2B Storefront
- Production/Staging/Development Environment was setup on SAP Hybris Cloud
- Spring MVC Module is used extensively
- REST WS is used to send Order and User data to ESB (Third Party System)
- Integrated with Okta System using Okta API and Rest WS to authenticate and register B2BCustomer/Employee in B2BStorefront, Backoffice and Cockpits in Hybris
- Worked on various Hybris extensions, accelerator and add-ons such as B2B accelerator, B2B Storefront etc.
- Integrated with 3Delta for payment using credit/debit card
- Flexible Search/SQL Queries are used for the purpose of data retrieval and data manipulation on Oracle
- Participated in Product Presentation to the Client
- HMC and CMS Cockpit customization based on client requirement in JIRA stories
- Wrote Impex files to initialize and update Hybris
- CronJob is used to load files from FTP to feed data into Hybris from ESB (Third Party System)
- Core Java is used for development using Hybris and other Open Source apis
- CronJobs are used to perform various schedules jobs such Autoship orders
- Developed various CMS pages by customizing hybris component, templates and restrictions
- Worked on Japer Report to create various reports for client
Environment: Java 5, Hybris 6.1/6.2, VJDBC, Log4j, Spring, Spring MVC, IntelliJ, Tomcat 6, Oracle, Ant, JIRA, Unix, Ajax, JQuery, Unix Shell Scripting, Flexible Search Query, SQL, SOAP WS, Japer Reports, Hudson, Solr
Confidential
Principal IT Consultant - Application Architect / Lead Developer
Responsibilities:
- Managed teams at multiple locations while development and releases
- Extensively worked on Hybris e-Commerce 5.7 and 6.1 platform
- Worked in Agile Development Methodologies with Scrum for application development and releases
- Worked on Application Architecture for various JIRA Epic/Stories
- Spring MVC Module is used extensively
- SOAP WS is used for calling web service such as PeopleSoft to authorize IBO User Registration
- Worked on various hybris extensions and add-ons such as Worldpay, Live Edit etc.
- Implemented Payment SOAP Web Service for credit/debit card payments using Worldpay
- Flexible Search/SQL Queries are used for the purpose of data retrieval and data manipulation on MySQL
- Responsive UI is developed using HTML5, CSS3, Bootstrap Framework with 4 breakpoints
- Participated in Product Presentation to the Client
- HMC and CMS Cockpit customization based on user stories
- Core Java is used for development using Hybris and other Open Source apis
- CronJobs are used to perform various schedules jobs such Autoship orders
- Developed various CMS pages by customizing hybris component, templates and restrictions
Environment: Java 5, Hybris 5.7, VJDBC, Log4j, Spring, Spring MVC, IntelliJ, Tomcat 6, MySQL, Ant, JIRA, Unix, Ajax, JQuery, Unix Shell Scripting, Flexible Search Query, SQL, SOAP WS, Japer Reports, Hudson, Solr
Confidential, Addison, IL
Principal IT Consultant - Application Architect / Lead Developer
Responsibilities:
- Extensively worked on Hybris e-Commerce platform to build PamperedChef e-commerce system
- Worked in Agile Development Methodologies with Scrum for application development
- Interacted with business/consultants in understanding the system requirements
- Designed Application Architecture for various JIRA Epic/Stories
- Spring MVC Module is used extensively
- Implemented Search Engine Optimization (SEO) Modules for website
- Unix Shell Script was used to build and deploy code by calling Maven scripts
- SOAP WS is used for calling web services such as Vertax to calculate Tax, Shipping Cost and Area lookups
- Implemented Email SOAP Web Services to interact with Exact Target (Salesforce licensed tool)
- Implemented Payment SOAP Web Service for credit/debit card payments
- REST Web Services are used for cart calculations / consultant registration
- Flexible Search/SQL Queries are used for data retrieval and data manipulation
- Core Java is used for development using Hybris and other Open Source apis
- Used HTML5, CSS3, Bootstrap Framework, Ajax, JQuery for UI development
- Participated in Product Presentation to the Client and Senior Management
- Wrote JUnit/Selenium with Mockito framework test cases to cover application as much as possible
- Implemented Spring Multithreaded Task Scheduler to process cron jobs, website events and lead types
- Customized Multithreaded classes such as Future, FutureTask, ThreadPoolTaskScheduler for concurrent tasks
- Used Social Media and Tracking tools such as Google Analytics, Google Tag Manager, Bing Web Master, Pinterest, Facebook and Mouseflow to track and manage user experience
- AppDynamics is used for monitoring servers - CPU Utilization, Threads and Memory etc.
- Created customized cockpit - recipe cockpit and image gallery cockpit in Hybris
- Customized HMC and CMS Cockpit as per user's requirement to add/remove components/attributes
- Created Impex files to create/update model objects through HYBRIS ADMIN portal
- Used CronJobs through HMC and monitored these jobs on hac and AppDynamics
- Implemented various components/page with restrictions such user restrictions, user group restrictions etc.
- Managed and Customized HYBRIS Cache at region and tenant level
- Japer with ODBC is used for Reporting.
Environment: Java 5, Hybris 4.8, VJDBC, Log4j, Spring, Spring MVC, Eclipse Luna, Tomcat 6, Toad, Oracle 10g, Mercurial 3.1.2, Maven, JIRA, Unix, Ajax, JQuery, Unix Shell Scripting, Flexible Search Query, SQL, SOAP WS, Japer Reports, Hudson, Solr, Nutch
Confidential, Chicago, IL
Principal IT Consultant - Application Architect / Lead Developer
Responsibilities:
- Worked as Application Architect on system requirements to create Use Cases and UML diagrams
- Led a development team of Confidential
- Wrote Functional Design & Technical Design documents in the requirement stage
- Various Design patterns are used in the application such as Business Delegate, Service Locator and Factory Method Design Patterns etc and Tiles framework
- Spring Architecture is used with Struts and Hibernate
- Unix Shell Script was used to build and deploy code by calling Maven scripts
- SOAP used for calling web services provided by other applications such as Web Method for data validation
- SQL Queries and Stored Procedure were used for the purpose of data retrieval and data manipulation on Oracle
- Extensively used Core Java features
- Ajax and JQuery were used for javascript UI development
- Participated in peer reviews and walkthroughs of program, code & test specifications
- Used JBehave and Selenium for testing web application behavior
- Certified Application Security Champion for the Confidential Application in JP Morgan & Chase
- Used Fortify Tool for Static Scanning, and WhiteHat for Dynamic Scanning
Environment: Java 5, JDBC, JNDI, Log4j, Spring, Eclipse Juno, Weblogic 10, Toad, Oracle 10g, SVN, Maven, Hudson, Quality Center, Unix, Ajax, Hibernate, Struts, Unix Shell Scripting, Selenium 2.25, Hudson 2.2.1, JBehave 3.7.4, SQL, PL/SQL, Web-Methods
Confidential, Chicago, IL
Principal IT Consultant - Tech Lead / Lead Developer
Responsibilities:
- Developed technical design for an application based on system requirement
- Interacted with Business for requirements gathering for system dependencies on other CME Internal Systems
- Designed application using various JEE Patterns such as Business Delegate, Service Locator and Factory Method Design Patterns with Struts and Validator Framework
- Spring Architecture, Spring MVC, Spring Batch and Hibernate with JPA were used in the application
- Unix Shell Script was used to build and deploy code by calling Maven scripts
- Wrote extensive SQL Queries/Stored Procedure/Functions/Packages for data handling on Oracle
- Extensively used Core Java 5 features, also Java IO API and Java Generics was used with Collection API
- Generated reports using Business Objects XI Crystal Reports Professional
- JUNIT was used for unit testing, also completed Integration Testing and Smoke Testing
- Java Multithreading was used for spooling in the application
- GIT and JIRA were used for version control and defect prevention (earlier we used Clear Case and ClearQuest)
- Informatica used for data posting from Mainframe to Oracle and vice-versa
- UC4 Workload Automation Suite was used for execution of JOBPLANS, JOBS and Invocation Scripts
Environment: Java 5, JDBC, JNDI, SQL, PL/SQL, Log4j, Eclipse, Weblogic 10, Toad, Oracle 10g, GIT, Maven, JIRA, Bamboo, Clear Case, Clear Quest, Unix, Hibernate, Business Object XI, Crystal Report, Informatica, UC4 Workload Automation Suite, Struts, JMS, Unix Shell Scripting
Confidential, Boston, MA
Sr IT Consultant - Tech Lead and Onsite-Coordinator
Responsibilities:
- Extensively involved in the installation and setup environment of SunGard product Global One and Global View on all the UNIX and Windows servers like Development, UAT and Production, HA and DR servers
- Also worked as coordinator among State Street team, SunGard team and other global teams
- Global One is a user interface for SBClient (It is also called Screen Scraping) which uses Unidata as a database.
- Global View is a reporting tool for Global One and it uses UniData and Oracle as a databases
- Used Global One and Global View for application to process SWIFT Messages, Securities and Trades etc
- Spring MVC and Hibernate was used with design patterns Singleton, Business Delegate and Factory Method
- Spring Batch was used for batch processing
- Java Multithreading was used for creating scheduler for concurrent processes in the application
- SOAP used for calling SSB web services
- Wrote extensive Unix Shell Scripts to run and schedule different BATCH jobs of the Global One
- Business Objects XI Reports were used in the Global View to interact with UniData and Oracle
Environment: Java 5, EJB, JDBC, JNDI, SQL, Log4j, RAD, Websphere Application Server 6.0, Toad, Oracle 9i and Clear Case, Web-Services, Unix, Global One 1.2.7, Global View, Hibernate, Business Object XI, JAX-RS, Ajax, UniData, Spring, Spring Batch, JQuery 1.0, MQ Queues, JMS, Shell Scripting using ksh, csh, bash.
Confidential
Sr. IT Consultant - Lead Developer
Responsibilities:
- Confidential, a leading company that deals with several Software solutions for Project and Portfolio Mgmt. Some of them are Project Management Software for IT and Constructions industries, Portfolio Mgmt Software, Business Intelligence Software etc. Microsoft stands next to Primavera in these areas in the market.
Environment: Agile-Scrum, Extreme Programming, Test Driven Methodology, Java 5, JSP, Servlets, EJB, JDBC, JNDI, JavaScript, SQL, PL/SQL, Struts, Log4j, ANT, Rational Rose, Eclipse, Websphere Application Server 6.1, Weblogic 9.1, Tomcat, Toad, Oracle 10g, SQL Server 2005 and Rational Clear Case, JUnit, JODA API, i18n for internationalization
Confidential, Chicago, IL
Sr. IT Consultant - Lead Developer
- It is a J2EE based distributed application that integrates with multiple vendor applications/components, including mainframe. It is a 12000 function point application running on various boxes using EJB, Struts extensively. The front end of the application is developed using a combination of Struts and JSPs.
