Post Job Free

Resume

Sign in

Data Management Web Applications

Location:
Hyderabad, Telangana, India
Salary:
90$
Posted:
February 29, 2024

Contact this candidate

Resume:

ARVIND VELUMANI

Mobile: +469-***-****

Email: ad30i9@r.postjobfree.com

Redmond WA

SUMMARY

●Over 16 years of IT experience in designing and building robust web applications.

●Experience working in large organizations and solving varied technical challenges.

●Well Versed in coming up with simple and effective solutions for challenges like complex monolith to microservices conversion, greenfield microservices application following design patterns across Data management, Design and implementation and Messaging.

● Strong desire to write tools and applications to automate work rather than do everything by hand. Used open APIs such as Github and Kafka, Kubernetes clients to automate processes for improving developer experience and integrating systems.

● Expertise building Java REST APIs using Spring, Spring Boot, various Spring projects and Quarkus.

●Object Relational Mapping tools such as Hibernate. Event driven applications Angular and React frontends, queues such as Kafka as well as RabbitMQ and EIP frameworks Apache Camel.

●Extensive experience with Oracle, Postgresql and NoSQL databases.

● Experienced in AWS, Azure services, Apigee Edge and Hybrid gateways, Api lifecycle management, from design, development, CICD, monitoring, monetization and analytics.

● Experienced architecting CI/CD workflows using Jenkins. Developing DevOps tools.

●Well-versed with Dockerizing, deployment orchestration using Kubernetes, ECS, AKS. IaC tools like Terraform, Ansible etc., Monitoring and Observability with Prometheus, Grafana, ELK stack into Kubernetes cluster.

●Strong troubleshooting and debugging skills, across various technical areas, spanning multiple apps.

● Willingness to learn, passionate about technology and keep up to date with evolving trends and applying them to various areas of work.

●Well-versed with various SDLC models, Agile ceremonies, ability to work individually as well as with a globally distributed team.

●Self-motivated, responsible and proper time management with good Written, Verbal and Listening skill.

●Appreciated for mentoring juniors and sharing knowledge.

●Google Certified Professional API Engineer.

TECHNICAL SKILLS

Programming Language

Java, Python, Go, JS, NodeJS, Shell, Bash, Groovy scripting

Cloud

AWS, GCP, Azure

Framework

Spring, Quarkus, JPA Stream APIs, Camel, JPA/ Hibernate, J2EE, JUnit, Mockito, Elastic stack, EHCache, Redis etc.,

Technologies

Apigee Edge and Hybrid gateway, RESTful web services, JMS, JTA, JPA, Maven Building tool, Kafka, AWS services, CNCF tools

Database

RDBMS Oracle, Postgres, MySql, DB2 NoSqls like MongoDB, Cosmos, Cassandra, cloud storage options.

Application Server

Tomcat, JBOSS 6.3.0 EAP, IBM Weblogic 12C

Version Controller Tools

Github, SVN

Deployment Orchestration

Jenkins CICD, Github actions, Docker, Kubernetes, Terraform, Helm charts

EXPERIENCE

Kaiser Permanente, Redmond, WA Engagement via Concentrix Catalyst Nov 2018 – Till Date

Principal Engineer:

KP Enterprise integration platforms (EIS):

●Migrated a monolith to microservices architecture which are containerized and deployed on AKS. Collaborated with product and business teams for requirements and presented pros and cons for various approaches and roadmap for successful migration.

●Contributed to development of Java, Python RESTful microservices using Quarkus, Apache Camel for integration.

●Databases used were Oracle and Azure Cosmos.

●Set up CICD pipelines to build, test and deploy services to Azure Cloud and automatically create Apigee proxies for the service and deploy to the target environment at Apigee.

●Redis cache was used to cache responses.

Kafka Platform - Self Service tool where tenants can register their event-driven APIs and Kafka Topics in industry standard AsyncApi specification and to manage the lifecycle of the Kafka topics and ACLs.

Responsibilities:

●Played a pivotal role working with Product Owners to come up with a workflow and lifecycle management tool. Along with designing UX.

●Built a java application to connect to bootstrap server and to manage topics, to automate the lifecycle management for Kafka Topics, ACLs.

●Created Jenkins pipeline with an approval process which validates and uses the application to manage topics and ACLs in Kafka. Basically, integrating the GUI tool and Confluent Kafka.

●This helped the organization reduce complex manual intake processes reducing developer efforts required and reduced wait times.

API Management Tool

Collaborated with stakeholders to build a robust Api Management Tool and web portal. Coming up UX design, wireframes and then backend services development.

Responsibilities:

●Lead design and development of an API lifecycle tool and a portal with multiple components such as API Registry, Studio(OAS builder), API Proxy build and deploy with lifecycle stages and governance. This is a Java application using Spring Framework, REST APIs which are consumed by a UI.

●Designed and set up an observability platform. Using tools like Loki, FluentD, etc., to collect feeds from logs and application performance metrics from Prometheus from Kubernetes clusters to custom dashboards in Grafana.

Cloud Deployment Acceleration and Apigee Hybrid proxy deployment:

Responsibilities:

●Responsible for design and delivery of various CICD pipelines that deploys microservices to AKS clusters, integration between a third-party (Ignite)API proxy lifecycle management tool and Apigee Hybrid (GCP).

●Designed and developed an intelligent Jenkins pipeline to deploy proxies from Ignite tool to Apigee Hybrid environments which is capable of identifying the right environment to deploy proxy/configurations revision and ensuring they stay within the configuration limits set on Apigee.

●Pipeline builds and uploads a proxy bundle that was generated to JFrog Artifactory in structure following industry standards and retrieves it deploy to Apigee, which builds once and deploy many times as required.

●Developed tools in Java, Nodejs and Python for automating proxy validation and deployments.

●Extensively made use Github APIs, Apigee management APIs, JFrog Artifactory APIs to automate processes.

AMP API Connect to Apigee Migration:

Responsibilities:

●Worked with the service providers and other stakeholders of API Connect platform to come up with a solution and roadmap for automated migration to Apigee.

●Designed and developed a “no touch” CICD pipeline to migrate services from API Connect to Apigee.

●Developed a NodeJS application for converting API Connect specific OAS specifications to Apigee artifacts.

●Created a Jenkins pipeline with automation using Bash and Python scripts, conversion and deployment to Apigee environments.

●Designed and built Jenkins pipelines to migrate and maintain Developer Apps, their products to Apigee. This includes monetization policies and rate plans built as per enterprise organization. All this data including OAS files are used in the internal portal.

●Designed and created a web portal which consumes data from Apigee and displays the api products along with catalog for api developers. Registration process for developers.

Migration from Data power to Apigee:

Responsibilities:

●Worked closely with the Product Owner and management team to identify requirements and possible bottlenecks during migration from DataPower gateway to Apigee and to come up with a migration plan.

●Designed and developed integration between Ignite (API proxy management tool and service repository) and Apigee Edge platform using Github apis and pipeline that runs on commit to deploy artifacts to Apigee using Apigee maven plugins.

●Automated proxy and features building based on user input by templatizing proxy definitions, configurations required to build an Apigee proxy and dependent components using mustache template and created Jenkins pipelines for automated build and deployment of Apigee proxy and configurations to required environments.

●Workflow also involved bundling apis into Products with configurations and Packages.

●Designed and built Jenkins pipelines that uses Apigee management api for housekeeping of proxies.

●Provided solutions security implementations, data transformations, logging integration with Splunk etc.,

●Worked with the Service Providers to understand requirements and provided solutions on self-governance model and reduce service registration turnaround time.

Union Pacific Railroads, Omaha, NE thru Concentrix Catalyst May 2018 - Oct 2018

Sr. Java Consultant:

Projects: NetControl Integration:

Description: NetControl Integration (NCI) is a strategic initiative to effectively mitigate dependency on tightly coupled point to point legacy systems and move to loosely coupled microservices-based Train management suite of applications.

Solutions needed to consider maintaining high availability of data and unified/consistent data retrieval experience across channels.

Hence the following technical stack was chosen: Oracle, Oracle Coherence, JMS for messaging, RESTful APIs for data retrieval and for saving data. XML schemas used for defining interfaces, XSLT used for transforming service interface requests to Coherence data models. Java and Spring, Apache Camel for EIP were used in the back end, AngularJS frontend. Apache Maven as build tool.

Responsibilities:

●Played the role of a Senior Java Engineer, working closely with the Product Owner and Architect to break down complex monolith legacy system functionality into Restful web services.

●Developed Restful apis using Spring framework. Used Spring JMS, core, transaction management.

●Used Oxygen XML editor for designing XML schemas and XSLTs.

●Used TIBCO JMS for messaging.

●Used UP's home-grown SOA tool to expose and consume APIs. Used Open API specification to document services.

●Followed SDLC process incorporating Agile methodology using JIRA.

●Test Driven development -JUnit and Mockito were used for unit and integration testing.

●Used Maven build tool.

●Used Jenkins continuous integration server.

●Used Github for the version control.

Google, Sunnyvale, CA thru Concentrix Catalyst June 2017 - April 2018

Solution Architect:

Projects: API Blueprint Engagement:

Description: Blueprint Engagement is a series of expert consulting activities and facilitated sessions to build the foundation for Customer’s API Program leveraging the best practices from the Apigee Accelerator Methodology. This includes activities such as Accelerator Planning, Scoping, Architecture & Design, Operations & Support and Delivery Infrastructure. A Blueprint series is typically split between 1 week on-site and 2 weeks off-site. Was part of blueprint engagement for various Google Apigee customers across the US.

Responsibilities:

●As a Solutions Architect was responsible for the API design sessions, planning and providing sessions regarding technical best practices during the blueprint engagement.

●Responsible for delivery of API Specifications. API Specifications for the Proxies which includes northbound designs, mediation inside the proxy and southbound / target interaction.

●Responsible for delivery of High-Level Solution Architecture. Overall design strategy of API architecture components and how they will interact.

●Provide best practices for API proxy monitoring and API platform support.

●Provide best practices for delivery approach and methodology which includes best practices for API test strategy, API design, Source control management, Automated deployment, Continuous Integration.

●Successfully completed demos and POCs for new customer engagements, I love API conferences, which included end to end API proxy development with security implementations. How to monetize apis, api lifecycle. Providing CICD architecture.

●Worked on Google Cloud Platform. Used APIs like Dataflow, Hangouts API, BigQuery API, Google NLP API and storages like Google cloud storage, firebase, BigQuery for internal projects.

●Apigee Certified Professional API Engineer

Apigee, License CREDLY-14837670

PS Technology, Louisville, CO thru Concentrix Catalyst Jan 2016 - April 2017

Technology Lead:

Projects: Cash and Ticket Reporting:

Description: This application is used by the UP employees operating in passenger service on Chicago Metra. The core functions are validating the conductor data entry prior to the auditing process, providing inventory visibility to revenue service conductors, their managers and the passenger accounting department. It also provides automatically notifying conductors and managers of reporting time requirements, providing a dedicated communication channel for revenue service employees.

UI was AngularJS 1.3 and backend Restful services in Java. Database was Oracle 10G.

Responsibilities:

●Played the role of a Technology Lead responsible for delivery of the product.

●Closely worked with the business group to understand requirements, fine tune and design workflows.

●Responsible for designing the UX, worked with business groups to come up with UX design of the application, which was very much appreciated for being intuitive.

●Used IBM Data Architect to design domain models which were later converted to Logical and Physical data models.

●Developed RESTful services with Spring 4.2.0, coordinating with UI developers offshore.

●Used Maven for building RESTful services and Grunt for AngularJS.

●Followed Agile development methodology, used JIRA tool.

●Test Driven development -JUnit and Mockito were used for unit and integration testing.

●Used Jenkins CI with Fitnesse automated tests.

●Used Crucible code review tool.

PS Technology, Louisville, CO thru Concentrix Catalyst May 2015 - Dec 2015

Technology Lead:

Projects: Professional Performance Incentive:

Description: Professional Performance Incentive (PPI) is an initiative by one of the leading railroad companies to recognize high performing engineering craft employees and provide quarterly incentives. PPI system serves as a dashboard for engineers to keep track of their work history, eligibility criteria and incentives earned and also a platform for disputing incorrect incidents logged. It also helps engineering supervisors to maintain incidents of an engineer working under them.

UI was AngularJS 1.3 and backend Java Restful services. Database was DB2 for z/OS v10.

Responsibilities:

●Played the role of a Lead responsible for delivery of the project.

●Played role of a UX designer, worked with business user groups to come up with UX design of the application.

●Developed RESTful services with Spring 4.0.0, coordinating with UI developers offshore.

●Used Maven build for RESTful services and Grunt for AngularJS frontend which was automated using Maven-Frontend plugin.

●Followed Agile development methodology, used JIRA tool.

●Test Driven development -JUnit and Mockito were used for unit and integration testing.

●Used Jenkins CI with Fitnesse automated tests.

●Used Crucible code review tool.

●Used Fortify tool to scan for security vulnerabilities.

NIKE Inc., Beaverton, OR thru Infosys May 2010 - April 2015

Sr. Application Engineer:

Projects: Merchandising Manager X

Description: MerchMan X (MMX) Project is a strategic initiative to replace multiple legacy platforms into one single tool which will enable Nike to have a single tool to manage their line plans for Footwear, Apparel and Equipment engines to improve their efficiency in product and assortment planning.

Application is used by Nike Global Production Creation and Merchandising teams to manage the Global, Geo and Country offerings in a more transparent, efficient and effective manner.

Responsibilities:

●Played the role of a Senior Application Engineer, developing Restful web services in Java following Resource Oriented Architecture, coordinating with UI and QA teams spread across US, Hong Kong and India.

●Used Rabbit MQ for asynchronous message processing.

●Practiced Agile methodology with the concept of Kanban SDLC models with KAIZEN principles.

●Test Driven development -JUnit and Mockito were used for unit and integration testing.

●Handled software upgrades like Spring, hibernate upgrades from time to time.

●Used Fitnesse testing framework to create test cases to mimic UI and to test RESTful services that were created.

●Used Jenkins continuous integration server integrated with Fitnesse automated tests.

●Expertise in setting up jobs and managing Jenkins.

●Used SVN for the version control.

●Used tools like CheckStyle and FindBugs static analysis plugins for development.

●Involved in identifying and fixing performance bottlenecks. Proactively took up challenging performance improvement tasks and implemented solutions.

●Used Java Your kit profiler for profiling.

●Used Crucible review tool for peer reviews.

●Hands on experience on working with global teams spread across US, Hong Kong and India.

Bureau Veritas, Hong Kong thru Infosys Dec 2008 - Apr 2010

Sr. Application Engineer:

Projects: One Source, Product Technical Folder, Change Management Process and Pricing Simulation Tool:

Responsibilities:

●Played the role of a senior developer designing and building web applications viz., One source, Change Management Process (CMP), Pricing Simulation Tool and Product Technical Folder

●Followed the waterfall SDLC process.

●Worked with Business users to gather requirements.

●Technologies used were JSF 1.2, EJB 3.0, iBatis 3.0, AJAX, Rich faces 3.3, JavaScript.

●Web servers used were Glassfish Enterprise Server, IBM Web Sphere Application Server v6.1 and backend server was Oracle.

Telstra, Bangalore thru Infosys Jul 2007 - Nov 2008

Application Engineer:

Responsibilities:

●Worked as a developer for an Online transformation program for a telecommunications giant in Australia aimed at bringing various telecom services online.

●Main responsibilities included Development, Testing and providing UAT Support from offshore.

●Played an additional role of a Knowledge Management prime, which was mainly to share knowledge across domain and technology.

●Technologies used were Struts, JSP and Servlets.

●Apache Tomcat was used as a server and Oracle database.

Infosys Finacle Jun 2006 - Jun 2007

Application Engineer:

Project: Finacle CRM:

●Was part of the development team of Finacle CRM (Banking solutions of Infosys)

●Worked as a developer main responsibility included Development and testing.

●Worked on developing test cases for various modules at the end

●Technologies used were Struts, JSP and Servlets.

Apache Tomcat was used as a server and Oracle database



Contact this candidate