Post Job Free

Resume

Sign in

Web Applications Senior Technical

Location:
Fremont, CA
Salary:
120000
Posted:
February 01, 2024

Contact this candidate

Resume:

Aarthi Prabudevan – 510-***-****

(ad3amr@r.postjobfree.com)

SUMMARY:

JAVA/J2EE/ Senior Technical Lead with around 12 years of expertise in designing and developing Enterprise solutions, Fault tolerant Message oriented middlewares, Secure Enterprise Application Integrations and Azure Cloud Migrations. Strengths include Analyzing the Systems, Designing the applications, Project Management and Development, Bridging the GAP between the functional and application Development teams, which includes - Co-ordination with multiple stakeholders and proven ability to build and manage creative, highly energized, focused teams. SKILLS:

Languages Java, Python, JavaScript, Angular JS

Cloud Microsoft Azure,AWS, Google Cloud, Kubernetes Web Services Spring MVC, Spring boot, Spring Cloud gateway, Jersey, WS-* and Swagger, RESTful, SOAP,

JAX-WS, Apache CXF

Integration tools Dell Boomi, Jitterbit, Google APIGEE Platform Maven, Junit, Jasper Reports, Load Runner, QTP, Log4J, SQL Developer, GitHub, Gradle,Jenkins,

Splunk,Apache Spark and JIRA

Databases Oracle, Mongo and SQL server

● Extensive experience in developing applications using Java and J2EE technologies, Spring MVC, Spring JPA, Oracle and SQL.

● Have expertise in analyzing, designing and implementing Google Cloud as the Application Gateway for various Web Applications across platforms.

● Hands on Experience in Planning and execution of large scale Migration of Web applications across Buying Platform to Azure.

● Performed dependency Analysis, partnering with architects and different teams to come up with the project plan.

● Lead innovation projects and collaborated with a wide variety of internal teams to ensure the viability of complex sophisticated concepts from inception to launch.

● Managed Project timelines, tasks and development - with both internal team and the customer teams

● Developed strategic plans for the support team to track the change management.

● Project planning - resource allocation, estimates and timeline for various milestones. EMPLOYMENT HISTORY:

United Techno Solutions Inc. - Senior Technical Lead June 22 - Nov, 2023, Chennai Client : Tommy,Bombas, Card Factory, Mawdsley Pharma. Reponsibilities: Architect / Manager

● Collaborate with the client to understand the systems and data which are involved in the integrations

● Come up with road map for the design and delivery - Gap analysis & scoping, defining the architecture and high-level design, Interface design, build reusable foundation components

● Build the Event diagrams with the baselined to represent the design of the Integrations, encompassing all the Business Rules.

● Architect a scalable and robust integration solution that caters to a wide range of requirements

● Conducted meetings with clients and the development team - to review the progress and quality.

● Deployed and monitored the processes in the reporting page for smoke testing .

● Managed the version control of the various processes in multiple environments

● Plan and execution of smooth transition to SIT and UAT testing phases.

● Track and Manage Multiple Integration Projects in different phases and efficiently manage the resources.

Technology and Tool : Dell Boomi, Netsuite, Shopify, REST API, Web Services, JIRA, POSTMAN

Boomi connectors : All basic Connectors, Netsuite, REST API, SOAP Client, Trading Partner Web services, API Management

Gap Inc - Senior Web Developer Mar 18 - Mar 19, Nytec, San Francisco. Size and Pack module of the PETE system is an integral part of the planning, buying and replenishing of the stocks in Distribution centers and stores. At the event of CP of a plan the receipt needs to be generated after interacting with various REST APIs such as Assortment, Costing, Planning, Order, PK30, PKO and Projector. Environment: Java 8, Spring, REST APIs, gradle, APIGEE, Azure, CI/CD pipelines,Hibernate, Mongodb,Postman, RabbitMQ, Mockito,Agile/Scrum,Splunk. Responsibilities: Senior Tech Lead for Azure Migration Project across Gap Buying Platform

● Enhancements of the existing Restful APIs were done to accommodate evolving requirements of the Customer Choices ( style) and brands.

● Brainstorm with the team and the Architect, to break up the monolithic Receipt Service into many micro-services to enable fast deployment and reduce the turnaround time.

● Develop POC to enable the migration of the existing services to Azure ( IAAS ).

● Lead the team to Implement APIGEE to secure the APIs in cloud infrastructure(Azure).

● Mentored the onsite and offshore teams in implementing APIGEE across all the APIs of PETE system which includes 13 applications which are integrated in performing the Buy Plan domain of GAP. ● Co-ordinated with teams across the GAP platform and APIGEE team to come up with strategies to go live on cloud.

● Analysed the performance issues with cross functional teams and found the bottleneck came up with different strategies to improve it.

Walmart Labs – Software Engineer May 17 – Nov 17 Sunnyvale, USA Description:

Migrate legacy checkout services for Photo Services (photos.walmart.com) to Pangea. It is a time critical project to GoLive in 5 months. User should be able to create personalized photo item, select different fulfillment options and quantity in photos.walmart.com in “cart and checkout”. The Pangea checkout is enhanced with the following functionalities to migrate the legacy Photo Checkout:

● Enhance the create contract with line items to support for photos checkout.

● Implement new business layer and orchestrations support for photos.

● Implement fulfillment grouping based on fulfillment options, ship method, store intersection.

● New orchestration with Live Link APIs on submit order.

● New Orchestration with Fuji SOAP services.

Environment: Java 8, Spring framework, REST Services, Hibernate, GitHub, Oracle, Tomcat, Mockito.

Responsibilities: Senior Developer

● Involved in Business Anlaysis and came up with the changes and enhancements needed for the migration.

● Translate the requirements and Use cases into tangible JIRA stories.

● Build REST APIs for various functionalities to support Photo checkout.

● API changes to support photos as a new vertical.

● Update and implement changes required in the Orchestration of IRO, MCSE, Ship Price, tax

● Accommodate new fulfillment options – One Hour and Same Day for Photo.

● New Payment method – Pay Later, is implemented for Photos Checkout.

● Supported End to End testing of Photos checkout, which spans across Livelink, District, Fuji, Walmart and OMS.

● Junit for functional and unit testing

● Automation test cases for Regression testing.

● Configured the CCM for the FUJI and Livelink API calls ERP and ERP Corp – Technical Lead Jan 14 – July 16 Description:

Hubx is facebook-style internal networking system for employees of company. It helps employees to build collaboration communities that allow users to build networks based on common interests and projects. Its Notifications management module lets user tackle the most important messages and announcements across user groups. It helps employees more productive by making it easy for them to get administrative tasks done as well as provide a channel for internal communications and information dissemination. The following are the different modules of it.

User profiles: This function is used to search and display user profiles. Search content: This function is used to search contents from various internal sites. Contents Publishing: This function allows to publish content and make it accessible for all internal users.

Environment: JAVA, J2EE, JSF, ANT, AJAX, JSP, JavaScript, Eclipse, PL/SQL, Web services, SOAP, XSLT, Servlets,

Struts 2.0, XML, Spring 2.0, Hibernate 2.0, Log4j

Responsibilities:

● Involved in collecting business requirements and conversion of Functional and System Requirements, involved in figuring out/understanding needs, focusing on the important/real issues and translating them into technical

● design and played the role of Coach, mentor and on-the-job trainer for software developers.

● Coordinated with Business Team for project scope and project planning and project deliverables.

● Managed project by defining scope, estimating, scheduling, executing and monitoring tasks.

● Developed the Prototype of the project after getting the complete requirement from the Client by interacting

● with them.

● Developed the Low level design Documents.

● Involved in the analysis and development of the use cases.

● Tracking the status of the activities to closure.

● Involved as a quality analyst of the project by reviewing the of design documents, Code and test plans

LloydsTSB Bank - Technical Lead and Developer Dec 07 to July 09, LTSB London. Description: The ACE is the hosted internet application used for processing new and renewed Large business credit relationships more than 500 £. The ACE is a system for automating the entire loan and credit processing workflow for LloydsTSB Bank. It covers the lifecycle of a loan application, from the point of application creation through credit evaluation, approval, and commitment letter generation. Upon approval, the legal documentation aspects, post-closing activities and interface with legacy systems for account creation and collateral creation Environment: Java 1.6, J2EE, JDBC, JSF, Eclipse, Oracle, CVS Responsibilities:

● Involved in collecting business requirements and conversion of Functional and System Requirements, involved in figuring out/understanding needs, focusing on the important/real issues and translating them into technical design and played the role of Coach, mentor and on-the-job trainer for software developers.

● Involved in design and Implementation of various services in the application.

● Played a major role in requirements gathering and production support.

● Designed and developed Application based on Struts Framework using MVC design pattern. ● Played the role of Subject Matter Expert for an application and coordinated with the offshore development team to ensure that the development and deployment happens on time. ● Developed Struts Action classes using Struts controller component.

● Apache Ant was used for the entire build process.

● Co-ordinated with various teams in Integrating the applications.

● Performed code review, code optimization, troubleshooting defects and created build script. Performed the role of an Integrator and release manager – of various projects. JPMorganChase – Tech Lead Feb 07 to Dec 07 TCS – Chennai Description:

This web application has been developed to provide online Banking Application to the bank customers. In this application system customer account data and various loan information applied by the customers are stored in Oracle tables. The various loan categories include Vehicle Loan, Agricultural Loan etc. Screens are provided to create customer accounts, update customer details, apply for new loans, and repayments made by customers for the loan taken. Various reports can be generated to determine pending loan balances of customers. The reports can be generated using PDF format. Environment: JAVA, J2EE, JSF, ANT, AJAX, JSP, JavaScript, Eclipse, PL/SQL, Web services, SOAP, XSLT, Servlets, Struts 2.0, XML, Spring 2.0, Hibernate 2.0, Log4j Responsibilites:

● Played a major role in requirements gathering and production support.

● Played a major role in developing POC with different technology and analyzing the solution with the Client.

● Designed and developed Application based on Struts Framework using MVC design pattern. Used Struts validator framework for client side and server side validation.

● Also implemented dynamic loading of JSF’s using AJAX.

● Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.

● Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.

● Used Web services (SOAP) for transmission of large blocks of XML data over HTTP. Used XSL/XSLT for transforming common XML format into internal XML format.

● Responsible for writing complex SQL.

● Apache Ant was used for the entire build process.

● Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.

● Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using the Event based Framework.

Experian - Software Analyst Aug 06 – Feb 07 TCS, Chennai Project Description:

Experian generates credit report generation and credit monitoring companies. Our Project is about report generation with respect to individual customers. It also includes the factors in which an individual can improve his credit score. The business rules are incorporated in the services.

Environment: JAVA, J2EE, JSP, ANT, JavaScript, Eclipse, PL/SQL, SQL Responsibilities:

● Development of web services implementing the Business rules for serving the customers with credit points.

● Effectively interacted with team members and business users for requirements capture and Analysis.

● Created the technical documentation including the requirement specs, the LLD and unit test cases.

● Responsible for Understanding the scope of the Project and Requirement gathering.

● Participated in designing phase and came up with Sequence diagrams, State Diagrams, Class Diagrams. ● Responsible for creating Action classes, JSPs, Model classes.

Citibank – Programmer Analyst Sept 05 – Aug 06 Polaris, Chennai Description:

Citibank Online banking application provides online banking services to customers. The following features are implemented as different modules in Citibank online banking solution.

● Authenticated log in.

● Provide tiles view of various account types of the customer.

● Facilitate Standing instruction.

● Provide Recurring instructions with liability.

● Online money transfer.Send a mail to customer in case the standing instruction was not executed because of business rules.

Environment: Java 1.4, JFP framework, Struts, JSP, websphere, Apache Ant Responsibilities:

● Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.

● Used Struts Tiles Framework in the presentation tier.

● Involved in Elaboration, Construction and Transition phases of the project.

● Played a major role in requirements gathering and production support.

● Designed and developed Application based on Struts Framework using MVC design pattern.

Rational Logic software solutions – Associate Developer, September 2003 to August 2005 EDUCATION :Pondicherry Engineering College– B.Tech



Contact this candidate