
Ishtiaq Ahmed
- Java Architect
- Atlanta, GA
- Member Since Mar 25, 2023
Ishtiaq Ahmed
---------------------------------------------------------------------------------------------------------------------------------------
SUMMARY:
Java Architect / Technical Lead Developer with 18 years of experience in Java technologies. Experience with building microservices using Spring Boot and Spring MVC. Provided technology mentorship to developers in lessor roles. Experience in Java performance tuning, debugging and memory profiling.
Experience in JVM ecosystem, memory model, tuning, threading, modularization Knowledge of Domain Driven Design concepts and microservices. Knowledge of distributed systems concepts, and distributed message systems like Kafka, API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques).
Expert knowledge of build tools and dependency management (Jenkins,Gradle, Maven). Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches like TDD. Good knowledge and hands on experience with virtualization approaches (VMs, containers, docker). Expert knowledge of Unix OS, tuning, command line utilities. Experience in DevOps tools.
TECHNICAL SKILLS: Java 8, Oracle Web Commerce (ATG), C, C++ , J2EE, Spring, Spring Boot, Hibernate, Hybris, Jboss, WebLogic, Oracle , SQL Server, PL/SQL, Couchabase NoSQL DB. GitHub, SVN, Eclipse, SOA, Angularjs, HTML5, CSS, Adobe AEM, REST, SOAP, AWS, Azure, JavaScript, SOAP, JMS, ANT, Maven, Splunk, LogStash, ElasticSearch, Kibana, JAX-RS, Hibernate, MySql, C#, .Net, SOA, Jenkins, SonarQube, Sumologic , New Relic
PROFESSIONAL EXPERIENCE:
Home Depot, Atlanta , GA 11/2017 – Present
Lead Java Developer
Responsibilities:
• Worked on new features and enhanced existing ones on Home depot’s online shop using Spring Boot.
• Worked on creating microservices using Spring MVC and Spring Boot.
• Worked on POS and Self Checkout Systems.
• Worked on creating microservices for Managed Customer Accounts using Spring Boot.
• Worked on Integration with Paypal and Cybersource.
• Worked on creating Jenkins workflows for automated builds.
• Test driven development using Junit, Mockito and PowerMockito.
• Worked on Docker container
Tools and technologies Used : Java 8, Spring MVC , Spring Boot, Mockito, PowerMockito, Jenkins, Git, Puppet, Gradle, Angularjs2 and AngularJs4, Eclipse .
BedBathandBeyond , Union , NJ 06/2017 – 11/2017
Java Technical Lead
Responsibilities:
• Worked on building REST Services for profile management using Spring Boot
• Worked on new features like Gift List and Wish list for Online Shop using Oracle WebCommerce ( ATG )
• Worked on Express Checkout module on Oracle Webcommerce ( ATG ) application.
• Worked on Extending Product Catalog Domain models
• Worked on Angularjs for building front end application.
• Worked on configuring SOLR search.
• Worked on creating Jenkins workflows for automated builds.
Tools and technologies Used : Java 8, Spring Boot, Oracle Webcommerce ( ATG) Mockito, PowerMockito, Jenkins, Git, Angularjs2 and AngularJs4 .
Ulta Beauty, Bolingbrook , IL. 12/2016 – 07/2017
Java Architect
Responsibilities:
• Designed and Developed custom ATG MVC REST Services for Mobile platform.
• Worked on integrating with PayPal payment method.
• Used Enterprise Architect and Visio to create UML diagrams.
• Designed and created new Versioned repositories.
• Worked on Performance tuning of online application.
• Used DevOps tools like Logstash, ElasticSearch and Kibana.
• Worked on Spring MVC and Spring BOOT Microservices.
• Worked on MuleSoft ESB.
• Experience with PLAY and AKKA.
• Worked on CouchBase Nosql Database.
• Worked on creating ATG MVC REST services for Assembler API to pull data from Endeca Experience Manager.
• Worked on creating automated builds using Jenkins and Git.
Tools and technologies Used : Java 8, Spring Boot, Oracle Webcommerce ( ATG) Mockito, PowerMockito, Jenkins, Git, Angularjs2 and AngularJs4 .
Cricket Wireless (AT&T), Atlanta, GA. 12/2012 – 12/2016
Principal Lead Developer
Responsibilities:
• Member of Architectural team for cricketwireless.com online store built using Oracle web commerce ATG 11.1 and Adobe AEM 6.1.
• Worked on microservices using Spring Boot.
• Worked on microservices for product catalog reference data.
• Created high level designs & architecture diagrams for the initial launch of the online store for wireless products.
• Created Custom Endeca custom cartridges, Handlers and templates.
• Created build scripts using ANT and MAVEN to build and assemble ATG E-Commerce application.
• Worked as Technical Lead for at least 20 full lifecycle releases since the initial launch.
• Extensively worked on customizing Order Repository, Product Catalog, commerce pipeline and Personalization. Created multiple custom ATG Repositories, customized Gift Lists, Wish List and Product
• Used Enterprise Architect and Visio to create UML diagrams.
• Extensive work on customizing OOTB components pricing calculators, pricelists, Promotions Scenario Actions, Message source and Message Sinks.
• Designed and developed multiple custom ATG11 MVC REST services.
• Extensively worked on Integration of external SOAP services.
• Designed and developed Integration with External Fulfillment System.
• Extensively worked on customizing inventory management for managing stock, uphold level, pre-order level and stock availability.
• Extensively worked on customizing OOTB ATG promotions. Designed Integration with External Fulfillment System with ATG11.
• Extensively worked and customized ATG11 B2B commerce features like pricelist, order approval.
• Designed and implemented online transfer of customer’s cell number functionality by calling numerous SOAP and REST services.
• Worked on online Activation of customer’s cell number on AT&T network by calling SOAP services.
• Upgraded Oracle web commerce ATG from 10.1.2 to ATG 11.1.
• Designed and developed background jobs using customized schedulers to process orders in the background.
• Designed and implemented integration with AMDOCS BSS stack and billing system for wireless services.
• Extensively worked on ATG BCC, Configured version repositories for custom catalog, deployment workflows.
• Designed and developed background jobs using customized schedulers to process orders in the background.
• Extensively worked on customizing ATG DAF components like Form Handlers, Droplets, Service components, Repositories, Schedule Jobs, Servlet Pipelines and Commerce framework components.
• Worked on Endeca Experience Manager for the creation/update of Endeca Cartridges, Templates and Keywords.
• Worked on ATG Order Pipeline and Servlet pipeline mechanisms. Customized and extended several ATG components, Checkout Formhandlers like CartModifierFormhandler, CommitOrderFormahandler, Order Manager, CommerceItemManager, ShippingGroupManager etc.
Tools and technologies Used : ATG 11 Product suite with Weblogic12.1.2, Endeca Experience Manager, Adobe AEM6.1, Java7.0, GIT, ATG11 Control Center, BCC, Oracle12c, JSP, XML, Eclipse, Subversion, ANT 1.7, Log4j, JUnit, Dust.
AT&T, Atlanta, GA. 01/2011 – 10/2012
Software Architect
Responsibilities
• Designed and developed multiple new features on the AT&T UVERSE line of business like channel lineup, bundling of wireline and DSL products on ATG10 Commerce platform.
• Lead several full release cycles with challenging schedules, stringent performance and quality requirements in a high-pressure working environment.
• Created Custom Endeca custom cartridges, Handlers and templates.
• Conducted design and code reviews.
• Worked on production support team, expert in troubleshooting critical & urgent issues.
• Created Architecture diagrams, high level designs and details design and created user stories and distributed work to developers.
• Managed a team of 20 Developers 5 onsite and 15 offshore.
• Designed the checkout process and Technician visit scheduling during placing bundled order online.
• Customized Promotion Repository to extend OOTB promotions. Designed and implemented new payment method for reward points.
• Defined change control and management process. Created build and assemble application using ANT & Maven.
• Created batch process by customizing schedulers. Customized Express checkout process.
• Extended Commerce pipeline to add custom pipeline processor for specific validations.
• Designed and created product catalog and created ATG repository definition files to extend ATG’s CustomCatalog.xml .
• Integrated with CAPM and VERTEX tax system for payment processing and taxes.
• Worked extensively on Customizing promotions.
• Worked on pricelists functionality.
• Worked with customizing ATG BCC by extending ViewMapping repository, Created version repository components.
• Resolving critical production defects and ensuring web services availability
Tools and technologies Used: ATG 10 Product suite with WebLogic, Endeca Experience Manager, Adobe AEM6.1, Java7.0, ATG11 Control Center, BCC, Oracle12c, JSP, XML, Eclipse, Subversion, ANT 1.7, Log4j, JUnit, Dust, SVN.
Dow Jones, North Brunswick, NJ. 07/2009 – 12/2010
Sr. Java Consultant
Responsibilities
• Worked on technical specifications by reviewing Business Requirements with Business Analysts. Worked on transferring the design knowledge to the team and responsible for all development cycles to accomplish the development tasks in time.
• Designed and developed the web services framework and the web services to support WSJ paid subscription.
• Implemented designed Technical Specifications using ATG DAF components Form Handlers, Droplets, Email Handler, Schedule Jobs, Servlet Pipelines and Commerce framework components.
• Extensively worked with ATG Servlet Pipeline and implemented custom pipeline Servlets for accomplishing various Custom profile and payment related activities.
• Worked on customizing Order Repository, Product Catalog, Commerce pipeline processors, Promotions.
• Modified and implemented various new custom repositories such as RoyaltyCommissionRepository, Saved Items Repository to accomplish Business Requirements.
• Worked extensively on DCS (ATG Commerce Suite) API to integrate ATG’s wish lists, comparison lists into the existing application.
• Worked on BCC and ACC, includes creating Targeters, Scenarios and user segments to display the feature products and promotions and to show the different content on the home and product pages etc.
• Extensively worked with ATG’s REST framework’s security and filtering configurations for making web service calls from Flash to ATG using REST client libraries.
• Worked on fixing defects on ATG Search module.
• Worked on ATG BCC and ACC, includes creating Targeters and user segments to display the feature products and promotions and to show the different content on the home and product pages etc.
• Implemented web service integration with several external interfaces. Used AXIS and JAXB for integrating third party SOAP web services.
• Created build and assembly of the custom ATG modules.
• Created PL/SQL stored procedures & triggers for database intensive activities.
Tools and technologies Used: ATG 10.0.1 Product suite with JBoss5.1, ATG 9.1 Product suite with JBoss , Websphere7.0/6.1, Java6.0/5.0, ATG10 Control Center, BCC, ACC, DB2, JSP, XML, Eclipse 3.4, Subversion, ANT 1.7, Log4j, JUnit
Meredith, Des Moines, IO. 11/2008 – 07/2009
Sr. Java Consultant
Responsibilities:
• Created technical specifications for online shop by reviewing Business Requirements with Business
Analysts.
• Extensively worked on ATG DAF components like FormHandlers, Droplets, Email Handler, Schedule Jobs and Commerce framework components.
• Extended claimable repository in introducing coupon codes for premier application. Worked on customizing
Order Repository, Product Catalog, Pricing Models and profile repository.
• Extensively worked on Personalization module , scenarios, targeters, slots, Custom Scenario Actions, Events , Conditions.
• Worked extensively on Claimable API to introduce coupon codes functionality into Premier. Used several
ATG components like Claimable Manager, Claimable Tools, and Claimable Repository etc.
• Implemented ATG Dynamo Messaging components (Message Source and Sink) to handle offline order processing.
• Developed pipeline processors which are added to commerce pipeline and fulfillment pipeline using xml- combine and used DSP tags to retrieve and display data.
• Implemented ATG Pipeline mechanism to handle sequence of steps in the Order Processing.
• Created SQL queries and RQL queries for creating various reports to be generated by the ATG Schedulers and involved in writing optimized queries for efficient creation of Business Reports.
• Worked extensively on SQL Repositories as well as with Repository API for the database read/write access.
• Used Commons and Log4J logging framework. Log messages with various levels are written in all the Java code.
• Writing unit test cases for the developed component and conducting code reviews and correcting the code accord