Cloud Trchitecture Resume
SUMMARY:
- Experience driving solution architecture and technology roadmaps related to application, integration, database (relational & NoSQL), and cloud Trchitecture.
- Works with senior leaders, partners, and vendors to successfully shape vision, strategy, planning, and implementation of critical technologies, tooling, and platforms.
- Defines technology, cloud, and NoSQL strategy for various sectors and apply various tools and techniques to build IT roadmaps and architecture blueprints.
- Evaluates new tools and technologies, design, develop and implement POCs to explore emerging technologies for adoption across the enterprise.
- Experience defining architecture leveraging the Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) solutions provided by the cloud platform.
- Experience evaluating NoSQL solutions, designing mission critical applications to leverage the high availability and scalability of NoSQL databases and cloud infrastructure.
- Individual Contributor and leader in defining software architecture, designing and building highly scalable, highly available and fault tolerant cloud - native applications following the 12-factor app development methodology.
- Experience in designing data model, capacity planning and tuning NoSQL databases to reduce the read/write latency.
- Expertise in designing and building Continuous Integration and Deployment pipelines of cloud native apps.
- Expertise in Behavioral Driven or Test Driven Development with test automation at various levels to create self-testing code base.
- Lead and Mentor a team of engineers following the best practices of agile and Extreme programming model.
- Drives thought leadership and innovation within the team and across organization.
TECHNICAL SKILLS:
Cloud Platform & Technologies: IAAS, PAAS, Google Cloud Platform (GCP), Google Compute
Engine Google Pub: Sub, Google Storage, Google Dataflow Google Cloud Security, Consul, Vault etc.
Build/CI Tools: Concourse CI, Cheff, Packer, Kubernetes, Docker, Mesos
Database: Cassandra, Big Query, DB2, Oracle, MySQL
Application and Web Servers: Tomcat, Websphere
Web Services Technologies: RESTful (JAX-RS), XML, XML Schema, JSON, Jackson, JAXB Swagger
Languages: Java/J2EE, Python
Frameworks/Toolkits: Spring MVC, Spring Boot, Testng, Cucumber, Junit, Mockito Wire Mock, Log4J, Logback, Jmeter, Dynatrace, Vagrant
Operating Systems: Mac OS X, Linux (Ubuntu), Windows
PROFESSIONAL EXPERIENCE:
Confidential
Responsibilities:
- Defined the software architecture of the new generation customer services platform, for Confidential enterprise, leveraging the various IaaS and PaaS service provided by the google cloud. Evaluated the various Relational and Non-Relational choices to use in the cloud environment to store customer profile information.
- Made key contributions to build a custom deployment manager to automate the cloud deployments. Designed the continuous integration and deployment pipeline for customer app which is a for all other cloud apps with in the org.
- Followed behavioural driven development and enabled automated testing at various levels such as unit testing using Testng and Mockito, integration testing using Cucumber, Testng and WireMock. Also, developed an automated regression test suite to reduce the time to market.
- Defined the security model of the customer services leveraging the JWT specification and google IAM services.
- Defined the software architecture and built multiple cloud native RESTful Micro-services using open source technologies, NoSQL solution (Cassandra) and following industry best practices. These micro-services support Confidential .com’s cart and checkout pages and provide features such as Cart Management, Shipping Charge Calculation and Customer Profile Management.
- Evaluated tools and technologies and NoSQL data base to be used in the new platform of Confidential .com. Designed and implemented a POC to find out how eventual the eventual consistency of Cassandra in google cloud before choosing it as the primary data store for online shopping cart. Defined the Cassandra data model to store the online shopping cart of Confidential .com customers.
- 60% Response time reduction
- Vastly increased scalability and uptime
Confidential
Responsibilities:
- Worked as a technical lead of the Customer team and lead multiple projects such as Customer Authentication & Authorization, Customer Profile, Order History, Wish List and Site to Store connectivity
- Designed, developed and successfully delivered various multi-channel projects for Confidential .com and was also part of multiple physical store connectivity initiatives of Confidential .com. Designed and successfully delivered a project aimed to recognize and provide better online experience for the pro customers of Confidential .
Confidential
Responsibilities:
- The goal of this project was to prepare the Confidential .com to withstand and perform well on the heavy load on Day After Thanks Giving and throughout the holiday season. Confidential .com was one of the top most performing sites during 2010 holidays on terms of response time, availability (100%) and revenue.
- The major activities in this project include identifying and resolving performance bottlenecks, internal and external code reviews, identifying code optimization opportunities, identifying opportunities for caching, exception analysis, Dynatrace monitoring, internal load tests and external load tests (Key Note) etc.
- I was involved in the core activities of this project and implemented caching of order and order item attributes which avoided thousands of database hits. This helped to improve the performance of both shopping cart and checkout flow. I also identified and implemented lots of other code optimizations during the course of this project.
Confidential
Responsibilities:
- This project integrates a third-party ecommerce site as a Cart to Cart vendor on Confidential .com. When the customer chooses to add an item from the third-party site to his/her cart, it will be added to the customer’s cart in Confidential .com. The checkout flow will be within Confidential ’s domain, while the third party will do the actual fulfillment of the items purchased.
- The goal of this project is to allow the users to add the external vendor items (7 million), which are not part of Confidential catalog, to Confidential ’s shopping cart. This is achieved by creating a new part number for the external vendor in Confidential catalog and maps all the items from the external vendor to this new part number. Server-to-Server communication between Confidential and external vendor is done to fetch the item details. The client side caching of the response from external vendor site is done to avoid the overhead of server-to-server communication.
Confidential
Responsibilities:
- This was a MQ Series integration project. The project involved replacement of FTP interface of Warehouse Management System (WMS) with Websphere MQ. MQ Series or IBM Websphere MQ is a Message Oriented Middleware (MOM) which uses Queues and Queue Managers to send or receive data in the form of messages.
- The project aimed at sending transaction files from or to WMS and (OS400) to various other external systems (AIX) in the form of messages. As part of project requirements, we developed a messaging framework using JMS specification and IBM Websphere MQ as the JMS provider. The framework was reusable across different interfaces for sending or receiving files in the form of JMS messages.