We provide IT Staff Augmentation Services!

Technical Lead/architect Resume

Plano, TexaS

PROFESSIONAL SUMMARY:

  • Around 11+ years of professional IT experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, solution, implementation, configuration, testing, production support and leading multiple teams.
  • Worked in Retail, Financial and Travelling domains.
  • 3+ years of experience in designing and implementing RESTful APIs and Swagger Contract definitions for all breakpoints.
  • Developing Springboot Microservices and integrated with Spring data Cassandra using prepared statements.
  • 3+ years of working experience using Spring Cloud, Spring Config, AWS, HAProxy, Netflix OSS such as Feign Client, Eureka, Ribbon, Hystrix, Service Discovery and Service Registry, Routing with ZUUL, Rabbit MQ and Kafka.
  • Deployed Microservices to AWS Cloud and added Docker Containerization.
  • Used Jenkins for deploying Docker tags created for applications into AWS Cloud environment.
  • Had a good work experience in SOAP Web services, RESTful JSON Web services.
  • Significant expertise in all phases of Application Development using cutting edge J2EE Technologies includes JAVA 8, Servlets2.3, Struts 1.1/1.2, Spring 4.0, Spring MVC, Java Beans, JSP, JSTL, JDBC, XML, JMS, JNDI, Apache CXF and AWS Cloud and Maven/Nexus Repository.
  • Experience working with Spring and Spring MVC, struts frameworks.
  • Experience working with sending assynchronous messages to Queues using JMS and MAO2.0.
  • Had a good work experience in converting XML messages to Java Objects using DOM Parser, SAX Parser, JAXB and XStreams.
  • Experience working with UI development using JSP, HTML, JavaScript.
  • Exposure on ReactJs.
  • Extensively used Core Java include Java 8 Streams, lambda, Collections, Exceptions, I/O.
  • Expertise in using and managing configuration management tools like SVN, Clear Case and GIT.
  • Experienced in working with different databases Cassandra, SQL Server, Oracle 11g.
  • Experienced in developing n - tier Enterprise application with J2EE design patterns like MVC, DTO, DAO, Business Delegate, Session Facade, Caching and Singleton
  • Well versed with software development methodologies includes Agile and waterfall.
  • Had a good experience in validating HTML / YAML content using W3C HTML Validator tool/YMLlint.
  • Experience working with code quality tools like Code Pro Analytics, PMD, Find bugs and Sonar.
  • Had a good experience in code build tools like Maven and Gradle.
  • Experienced in working on onsite - offshore model and managed offshore development module.
  • Expertise in preparing project plans and use cases for major initiatives, identify scope of project, monitor & control scope, schedule, cost, quality and risk.
  • Worked with business analysts and user interface designers on requirement gathering, analysis and validation, prepare high level designs, conduct walkthrough meetings and co-ordinate offshore development.
  • Have been the effective liaison between different teams in Agile projects with multi-tier architecture and middleware groups.
  • Worked & coordinated with DevOps on multiple projects concurrently.

TECHNICAL SKILLS:

Technologies: Java/J2EE - Micro Services, Spring Boot, Spring Config, AWS, SPRING4.0, Restful Web services, SOAP Restful Web services,Spring3 Restfull Web services, Maven Repository, XML RPC SOAP Web Services,JMS, Servlets2.3, JSP2.0,JSTL Struts, SQL/CQL, HTML, Junit/Mockito/Power Mockito, DAO framework, Jenkins Build, process, Gradle Build Process, SOAP/WSDL, Apache CXF, Spring SOAP Web services, JNDI,JMS, DOM Parser, SAX Parser, JAXB, AWS, Docker, Netflix OSS such as Feign Client, Eureka Ribbon, Hystrix, Service Discovery and Service Registry, Routing with ZUUL, Rabbit MQ and Kafka, SLF4J, LogBack, Cloud Sleuth, Spring Actuator and Agile.

Databases: Cassandra, Oracle 11g.

Development Methodologies: Agile, Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, Texas

Technical Lead/Architect

Responsibilities:

  • As an Architect, I have Involved in analysis, design and identifying the Impacts to jcpenney.com website from scratch while moving application into micro service environments.
  • Effectively involved in all the brainstorming sessions in decoupling monolithic ATG application in micro services based on the capabilities and provided Cassandra data model design approach for all Microservcies.
  • Created an effective and reusable RESTful APIs and defined Documentation using Swagger for both Cart, Billing and Adjustment Micro services which applicable for all different domains in Jcpenney channels like .com, mobile, tablet, apps.
  • Working on developing these in agile methodological approach.
  • Build a Docker package with all the configurations and successfully deployed these services in AWS Cloud environments.
  • Successfully lead the team in implementing highly scalable Cart and Promotions and Billing Micro services with all the functional changes as per business needs and taken best approaches and recommendations provided by Data stax using prepared statement during data access layer.
  • Effectively used new JAVA 8 streams, collection API, lambda expressions, RxJava - Async calls, new functional interfaces while implementing new aurora platforms.
  • Effectively designed and implemented Order API Orchestration approach for Cart and Promotions and Billing micro services.
  • Used ZUUL for throttling all the microservies in new Aurora Platform.
  • Designed and implemented Silver Bundle / Kit Logic for addItem/UpdatItem/GetCart perations in cart micro services and introduced parent-child item relationships in Cassandra Designed and implemented existing Item reservation API logic to use single call per Cart which helps in reducing overload on system during ramping up the traffic.
  • Designed and Implemented Partial/Full Authorization Contract changes in Payment Gateway Micro service which provides support for all the bankcards and PLCC and Dual Cards.
  • Designed and implemented a complete Adjustment API contract to support public coupons, rewards, serial restricted, household restricted coupon functionalities.
  • Designed and Implemented a feign client approach for Delphi, Payment integrations in adjustment micro services for communicating between two different services and provided a solution logic for artifacts creations. Also added Hystrix (Circuit Breaker) implementation for all these services for fallbacks mechanism.
  • Designed and provided a strong implementation for unique transaction ID generator approach using InMemory Cache for all payment gateway transactions.
  • Effectively used Spring Junit and Mockito, Mockmvc frameworks during functional and integration Junit testing.
  • Effectively implemented LogBack and Cloud Sleuth for better logging with tracing in Splunk and generated error and information reports effectively for all the services in Splunk.
  • Effectively involved in analysis and addressing Cassandra timeout issues happening in Production environment across all the containers due to tombstones and made necessary query changes during data insertion.
  • Implemented VIDPool logic and poster application interface using Spring JMS and TIBCO Queue.
  • Worked on role-based access token implementation for all cart resources using OAuth 2.0.
  • Designed and implemented Credit Card Velocity API changes for restricting the customer during fraud validation checks.
  • Used React.js, Redux as server-side rendering frameworks.
  • Effectively involved in all code reviews using GIT, Stash and JIRA and used Jenkins tool for CI/CD pipeline approach for all the micro services.
  • Responsible for codedevelopment, Bug fixing and maintenanceofapplication.
  • Very Good understanding of Retail Domain Business Model.
  • Designed and implemented a POC using Zookeeper for unique ID generated approach.

Environment: Spring, Spring Boot 1.5+, Spring Cloud, Netflix OSS, Swagger, ZUUL, Eureka, MemCache, Discovery, Hystrix, HAProxy, Java 8, J2EE, RESTful APIs, Sonar, React.js & Redux Saga, Find Bugs, Checkstyle, PMD,Cassandra 3.1, Intellij IDE, Splunk, Kafka, GIT, Slf4j, Maven, Gradle, DBeaver, Spring Data Cassandra, XML, XSD, RESTFUL, SOAP, Lombok. Spring Initializer, Emma or Eclema.

Confidential, Plano, Texas

Technical Lead

Responsibilities:

  • I have Involved in analysis, design and identifying the Impacts to implement full authorization of all credit card payments that JCP uses across all the channels.
  • Created effective Cassandra Data Model for Order Micro services as per business needs and implemented best approaches and recommendations for full authorize transaction while submitting an order.
  • Created a feign client approach for the Full Authorization payment Gateway API which can be used to communicate between two different systems like customer facing applications and CSC. Created logging framework for better SPLUNK log indexing and reporting purposes.
  • Involved in analysis and addressing Payment Gateway Cassandra issues happening in Production environment across all the containers.
  • Created a API contract and designed and developed complete payment gateway framework to support all the Full Authorization Credit Card Transactions.
  • Involved in the design of REST API functional changes after moving application into web-logic.
  • Continuously Collaborated with Architects and all the business/implementation partners (Like Synchrony, Tandem BOA) on Full Authorization Application development, Support, to resolve functional/backend issues and implemented fully from Legacy to new Restful API.
  • Worked on code reviews using JIRA and building Jenkins tools.
  • Responsible for codedevelopment, Bug fixing and maintenanceofapplication.
  • Created extensive reports in Splunk during traffic ramp up of all the micro services.

Environment: Spring, Spring Boot, Spring Cloud, Netflix OSS, Swagger, ZULL, Eureka, Discovery, Java, J2EE, Spring 3.2.5,Cassandra 3.1, Intellij IDE, Splunk, GIT, Slf4j, Maven, Gradle, OS, Beaver, JDBC, XML, XSD, RESTFUL, SOAP.

Confidential, Plano, Texas

Sr. Software Engineer

Responsibilities:

  • Involved in analysis, design and identifying the Impacts to jcpenney.com website while moving application into x86 web-logic environments.
  • Involved in analysis and addressing application session leak and session timeout issues happening in Production environment across all the JVMs and made necessary patch updates by collaborating with Oracle and coordinated with net scale teams for load balancer changes applicable to JVM instance cookie.
  • Created a New ATG logging approach which separates ATG application log vs web-logic server log across all the environments and performed analysis on modifying OOB logging framework for better SPLUNK log indexing and reporting purposes.
  • Modified the session handling technique in case of multiple/single web application at deployment descriptor level rather at the application server level.
  • Modified the ATG logic to create JVM Instance cookie changes at the application level than at the Load Balancer to handle JVM stickiness issues and avoid session timeout issues
  • Involved in the analysis of multiple deadlocks happening in the SOASTA production performance testing especially on mobile channel and provided approach to decrease the row lock contention using Oracle Relational Data Base methodologies.
  • Acted as lead for peak related activities and collaborated with all the teams like SOMA, CDI, DPE, Payment, ASM and Support teams for smooth functioning of the digital platform during peak and monitored all the systems effectively.
  • Collaborated with Architects, Business Analysts on application development, Support, net scale and web-logic teams and Oracle Data Base team (EDA) to resolve functional/backend issues and implementing the application.
  • Involved in the design of REST API functional changes after moving application into web-logic.
  • Worked on code reviews using JIRA and building Jenkins tools.
  • Responsible for codedevelopment, Bug fixing and maintenanceofapplication.

Environment: ATG Commerce, Java, J2EE, Spring 3.2.5,Oracle 11g, Eclipse Luna, GIT, Log4J, Gradle, Windows XP, SQL Developer, JDBC, XML, XSD, Star UML, RESTFUL.

Confidential, Naperville, Illinois

ATG Software Engineer

Responsibilities:

  • Involved in identifying the Impacts of SKU Offline Loader Process Job and its analysis and Design.
  • Created a New SKU Offline Loader JOB which runs on nightly basis for identifying all the offline skus from multi-channels and feeds the identified SKUs data into EPIM system.
  • Involved in the Analysis of Bundle SKU Data Impacts in the existing system and designed the approach with all the required attributes needed for ATG application from EPIM System.
  • Involved in analysis and designing the BCC Custom Validation approach with automated work flow.
  • Involved in the analysis for identifying all the fields that are managed in EPIM and created the design approach to hide all these fields in BCC environment.
  • Created EPIM Message Engine Integration Spring framework which interacts with TIBCO MQ (Message Queue) and ATG.
  • Created JMS Listener that reads the XML message and modified the spring configuration xml with listener component
  • Configured annotated transaction approach for saving the unmarshaled JAXB data into the Intermittent PIM DB. Created the PIM Data Base based on generated JAXB source types.

Environment: ATG Commerce, BCC, Java, J2EE, Spring 3.2.5,Oracle 11g, Eclipse Juno, GIT, Log4J, ANT, Windows XP, SQL Developer, JDBC, XML, XSD, Star UML, RESTFUL.

Confidential, Shoreview, Minnesota

Sr. ATG Consultant

Responsibilities:

  • Understanding the fullSDLC, including collaborative daily review meetings with Clients, estimations, technical design modeling and development and testing. Followedagiledevelopment andScrummethodology.
  • Involved in the analysis and designed new weight data repository module for handling multiple shipping prices-based weight of the products.
  • In Site Re-Designing, extended ATG’s out-of-box Content HTML Repository to facilitate the uniformed content data and media using slots & targeters across the site in order to attract different types of costumers.
  • Implemented EZShield fraud mechanism for Confidential check products and extended all the commerce item properties.Created new custom catalog and pricing list repository by extending ATG Repository.
  • Created scenario-based promotions based on the storefront and for all types customers
  • Did analysis in implementing and designing the dual based promotions using ATG promotions and pricing.
  • Created new pipeline process to handle session timeouts for outside customers and WebSphere server using ATG Pipeline process mechanism.
  • Involved in Analysis and designing and implementing the new BillMeLater payment method using custom Http Servlet to communicate with ThirdParty Service.
  • Created front-end GUI components using Droplets, form Handlers and RQL using JSPs.
  • Involved in customizing the BCC modules like Workflow, creating targets and content creation etc.
  • Developed Business logic using Transaction Management and full logging mechanisms.
  • Integrating the GWT code with ATG as a configurator for customizing the products.
  • Developed web services usingRESTFULto access third party services as web service calls.
  • Developed new user screens usingGWT and smartGWT toolkit.
  • Wrote SFS, design documents and code-level documentation and extensively usedGWT, Eclipsefor application development andTOAD toolto interact with DB.
  • Collaborated with Architects, BAs and other developers in finalize requirements, resolve functional issues and implemented the application.
  • Designed and developedUse Cases, Class diagramsandSequence DiagramusingStar UML.
  • Worked on code reviews using JIRA and building Hudson tools.
  • Responsible forDevelopment, Bug fixing and maintenanceofapplication.

Environment: ATG Commerce, ATG Dynamo, BCC, Java, J2EE,GWT, Oracle, RAD, IBM WebSphere, SVN, Log4J, ANT, Junit, Windows XP, Toad, JDBC, XML, XSD, Star UML, RESTFUL.

Confidential, Shoreview, Minnesota

Sr. Technical Lead

Responsibilities:

  • Involved in designing custom data upload process to feed the variant data required for the site like Branding, Catalog data, products data, SKUS data, prices associated to SKUs etc.
  • Refactored purchase process mechanism into small units i.e. Cart Modified Components and Commit Order Processes.
  • Created the solution to build the business logic for e-commerce Order History and Order Details pages and provided road map to migrate the other storefront customers using ATG Profile management.
  • Did the analysis and integrated the Apache validation Framework with ATG as a front-end validation tool.
  • Developed the business logic using ATG pricing module and implemented all pricing calculators with custom behavior.
  • Involved in implementing the core part of building the new e-commerce site using the Shop - Confidential Catalog without extending much properties.
  • Created new templates and ATG slots/Targeters in the application to render the Adode recommended products on the site and worked with Adobe omniture tools like siteCatalyst (omniture) and scene7.
  • Created new Image Upload Utility tool to process uploaded Images on any customized products.
  • Created the ATG Dynamo components like Droplet and Form Handlers, scenarios to display the data in the front-end part of application.
  • Did the analysis and developed the business logic to integrate the Flex based configurator to customize the products using ATG.
  • Involved in fetching the data into Order History and Order Details page using ATG RQL and Droplets for all types for customers.
  • Involved in creating the XML based components needed for backend to process the ATG Orders.
  • UsedJAXB API and XSDs to expose our service as REST service and created multiple web service clients using WSDLs.
  • ImplementedJ2EEdesign patternslikeDAO, DTO, MVC, and Singleton.
  • WroteJUnit test casesto test business logic.
  • Interacted with business team to finalize requirements, resolve functional issues and implemented the application
  • UsedSVN as version control andGeminifor defect tracking.
  • Worked on code reviews using JIRA and building Hudson tools.
  • Involved in code management tools for merging code/creating branch/tags like Tortoise SVN and Confidential .
  • Extensively usedRADfor application development andPL/SQL developerto interact with database.

Environment: ATG,Java, J2EE, RAD, Web Sphere application server, SVN, Log4J, ANT, Junit, Windows XP, VISIO, JDBC, XML, XSD, Unix, Star UML, SOAP UI, Apache validation F/W, AXIS, JAX-WS, SOAP, Fiddler Debugger.

Confidential

Sr. Java Developer

Responsibilities:

  • Actively participated in complete software development life cycle starting from design phase to implementation phase.
  • Interacted with business team to finalize requirements, resolve functional issues and implemented the application.
  • FollowedAgiledevelopment andScrummethodology.
  • Designed and developedUse Cases, Class diagramsandSequence DiagramusingStat UML.
  • Responsible forDevelopment, Bug fixing and maintenanceofapplication.
  • Works with business analysts to resolve complex end user ticket issues.
  • ImplementedJ2EEdesign patternslikeDAO, DTO and MVC.
  • Implemented JUnit Framework to test business functionality.
  • UsedClear Casefor version controlling andGeminifor defect tracking.

Environment: Java, J2EE, JSP, Java Beans, DAO, JRNDS framework, Oracle, Web sphere, RAD and Confidential .

Confidential

Sr. Java Developer

Responsibilities:

  • Interact with Clients to collect business requirements, analyze and design the system.
  • Designing the application with OOAD Standards using Rational Rose.
  • Extensively used development frameworks like ATG and JSP to build presentation layer
  • Widely used J2EE Design patterns like Business Delegator, Singleton, Service Locator, etc to reuse and maintained the code.
  • Highly used application development frameworks like ATG, BCC and ACC
  • Managed offshore team by having regular meetings to discuss about the milestones in the project.
  • Managed to get the test cases tested by the offshore team using Junit before it goes to load testing.
  • Effective guidance to offshore team for debugging issues and fixing them.

Environment: ATG Commerce, Java, J2EE, JSP, Java Beans, Oracle, Web logic, Eclipse, SVN.

Hire Now