Summary
Overview
Work History
Education
Skills
Additional Information
Acknowledgement
Timeline
Generic
Vignesh S

Vignesh S

Principal Support Engineer
Bengaluru

Summary

With over 8 years of experience in the software and airline industries, I have honed my skills in optimizing user experiences through backend and full-stack development, CI/CD processes, and cloud technologies. As a passionate DevOps enthusiast, I am dedicated to leveraging innovative tools and practices to streamline and automate development workflows.

Currently, as a Principal Support Engineer at JFrog, I lead technical escalations, mentor team members, and drive the adoption of DevOps. DevSecOps and MLOps practices. My expertise includes a broad range of cloud platforms and technologies such as AWS, GCP, Kubernetes, and Docker. I excel in troubleshooting complex scenarios, automating processes with scripting, and collaborating with cross-functional teams to deliver cutting-edge solutions.

My commitment to innovation, problem-solving, and excellence in software engineering drives me to continually enhance my skills and contribute to the success of both customers and organizations.

Overview

5
5
years of professional experience
6
6
years of post-secondary education

Work History

Principal Support Engineer

JFrog
3 2021 - Current

Roles and Responsibilities:

  • Team Leadership and Escalation Management: Lead and guide my team, serving as a primary point of contact for technical escalations. Provide ongoing support and mentorship to ensure team members are equipped to handle complex issues and deliver high-quality customer service.
  • Knowledge Transfer and Training: Facilitate regular knowledge-sharing sessions and training programs to enhance the team’s technical skills. Develop educational materials and deliver training to keep the team aligned with the latest industry practices and technologies.
  • Customer Issue Resolution: Directly engage with customers to troubleshoot and resolve issues related to JFrog products. Employ advanced problem-solving techniques to diagnose problems, identify root causes, and implement effective solutions.
  • R&D Coordination: Collaborate closely with the R&D team to identify and address potential issues, bugs, and regressions. Provide detailed feedback and work together on solutions to enhance product performance and reliability.
  • Package Debugging: Handle the debugging of various package types supported by JFrog Artifactory on a daily basis. Use comprehensive documentation to resolve issues and ensure seamless package management.
  • Database Performance Tuning: Monitor and analyze database performance, implementing solutions to optimize speed and efficiency. Regularly review performance metrics and make necessary adjustments.
  • Application Deployment and Management: Manage and coordinate the deployment and ongoing management of applications using cloud services from both AWS and Google Cloud Platform (GCP). On AWS, this includes services such as S3, EKS, Route 53, load balancers, and autoscaling groups. On GCP, this encompasses services such as Google Cloud Storage buckets, Google Kubernetes Engine (GKE) and databases. Ensure that applications are deployed efficiently, operate smoothly, and scale appropriately to meet performance and reliability requirements across both cloud environments.
  • Cloud Platform Operations: Manage environments on Google Cloud Engine, and work with operating systems such as Ubuntu, Debian, Red Hat, and CentOS. Handle Kubernetes clusters on cloud platforms like AKS, EKS, and GKE as part of day-to-day operations.
  • Database Management in the Cloud: Administer and optimize databases across cloud platforms including Google Cloud Compute, AWS, and Azure. Ensure high performance, security, and reliability of database systems.
  • Technical Documentation: Create and maintain detailed technical documentation, including configuration guides, quick start guides for JFrog products, and Kubernetes management instructions. Ensure documentation is clear, accurate, and accessible for customers and team members.
  • Architectural Collaboration: Work with the product team and architects to redefine and optimize architecture solutions tailored to customer needs. Assess customer requirements and collaborate to design and implement the best architectural approaches, ensuring alignment with best practices and business goals.

Developer Support Engineer

JFrog
07.2019 - 03.2021

Roles and Responsibilities:

  • Complex CI/CD Troubleshooting: Troubleshoot and resolve intricate CI/CD scenarios for customers on a daily basis. Develop and implement innovative solutions to streamline continuous integration and delivery processes, ensuring seamless operations and minimal downtime.
  • Automation and Scripting: Automate debugging and issue resolution using Bash, Python, and Groovy scripts. Design and optimize scripts to enhance automation workflows, reduce manual intervention, and expedite problem-solving.
  • JFrog and Third-Party Application Setup: Set up, configure, and integrate JFrog applications and various third-party products across diverse development environments. Ensure compatibility and efficient operation within each environment to meet specific customer requirements.
  • Log and Performance Analysis: Perform in-depth analysis of log files, thread dumps, HTTP traffic, JVM parameters, and OS metrics. Use these analyses to identify root causes of issues and implement precise and effective solutions.
  • Scenario Reproduction and Documentation: Reproduce customer scenarios to gain insights into issues and document bugs and feature requests. Provide detailed and clear documentation to assist in troubleshooting and guide future development.
  • Case Management: Manage and resolve escalated cases involving complex architectures and multiple platforms. Coordinate with relevant teams and utilize comprehensive knowledge to address and resolve high-priority issues.
  • Software Debugging: Apply advanced debugging skills, with a focus on Java and Go compiled languages. Analyze code, identify defects, and collaborate on fixes to ensure robust and reliable software performance.
  • Database and Server Expertise: Leverage extensive knowledge of databases, LDAP, Apache HTTP, and Apache Tomcat to troubleshoot and resolve related issues. Ensure optimal performance and stability for these critical components.
  • Networking and Reverse Proxy Configuration: Handle configuration and troubleshooting of networking and reverse proxy technologies such as nginx, httpd, and Apache. Ensure proper setup and performance of these technologies within the infrastructure.
  • Knowledge Base Maintenance: Regularly update and enhance the knowledge base of known issues and solutions. Ensure that the information is accurate, comprehensive, and accessible to support teams and customers.
  • Cross-Functional Collaboration: Collaborate effectively with JFrog's R&D, QA, Release, and Sales teams to facilitate communication and resolve customer issues. Engage in regular meetings and feedback sessions to ensure alignment and swift resolution of concerns.
  • Customer Onboarding and Training: Assist in onboarding new customers by providing guidance on best practices and usage of JFrog products. Conduct training sessions to educate customers and internal teams on new features and processes.
  • Performance Monitoring and Optimization: Continuously monitor application and infrastructure performance. Identify areas for improvement and implement optimizations to enhance efficiency and scalability.
  • Incident Response and Management: Respond to and manage incidents related to JFrog products and integrated systems. Coordinate with various teams to resolve issues quickly and minimize impact on customer operations.
  • Security and Compliance: Ensure that all implementations and configurations adhere to security best practices and compliance requirements. Regularly review and update security measures to protect customer data and systems.

Software Engineer

DXC Technology
8 2016 - 6 2019

1. SEATS: [August 2016 - July 2017]

Project Description:Led the development of the seats feature for the SSM module, enabling passengers to view and select virtual seats during the check-in process. Implemented a dynamic seat map generation functionality tailored for each unique aircraft layout.

Role: Backend Developer.

Roles and Responsibilities:

  • Module Development and Maintenance: Developed and maintained the seat selection module, including designing and implementing backend functionalities from scratch.
  • Seat Map Generation: Created a tool to dynamically generate virtual seat maps based on aircraft layout data from Sabre, ensuring accurate and efficient map generation.
  • Testing and Deployment: Conducted comprehensive testing of the seat map tool across various SSM kiosks, including gateside, curbside, and client systems. Addressed and resolved any issues identified.
  • Feature Integration: Developed and integrated unique seat features for Basic Economy and Premium Economy cabins, catering to the specific needs of each cabin class.
  • Ongoing Support: Provided ongoing maintenance and updates to the Basic Economy and Premium Economy seat projects, ensuring smooth operation and timely issue resolution.

2. SELFTAG ACTIVATION (STA)/2STEP CLOUD: [August 2017 - May 2018]

Project Description:Contributed to the development of the Selftag Activation/2step standalone application, enabling airline agents to activate bag tags and issue boarding passes. Key enhancements included migrating the application to the cloud and integrating a payment feature using a Microservice architecture with Spring Boot and Angular 4.

Role: Fullstack Developer

Roles and Responsibilities:

  • Frontend and Backend Development: Designed and implemented both frontend and backend components of the application, ensuring seamless integration and functionality.
  • Lifecycle Management: Managed all phases of the development lifecycle, from design and implementation to deployment and performance monitoring.
  • CI/CD Processes: Oversaw continuous integration and deployment using Git, Jenkins, Hybrid Cloud, New Relic, and Splunk. Ensured reliable and efficient deployment practices.
  • Microservices and SPA Framework: Developed Microservices and implemented Single Page Application (SPA) frameworks to enhance user interactions with dynamic page updates.
  • Performance Testing: Conducted load testing with LoadRunner to assess and optimize application performance under high traffic conditions.
  • Technical Consulting: Acted as a technical consultant, collaborating with clients to understand their requirements and translating them into technical solutions and architecture.
  • Performance Optimization: Monitored and optimized application performance and network health using tools like HPE SiteScope, Dynatrace, and New Relic.

3. AppRegistry: [June 2018 - June 2019]

Project Description: Developed AppRegistry, an application for balancing production traffic between data centres in SJC and WDC. Managed traffic distribution to ensure even load across data centres and optimized production performance.

Role: Backend Developer

Roles and Responsibilities:

  • Concept Development: Collaborated with the Business team to conceptualize and develop a proof-of-concept for AppRegistry in the Cloud, demonstrating its feasibility and advantages.
  • Architecture Design: Designed and implemented the backend architecture of AppRegistry to support all SSM applications, ensuring effective traffic management.
  • Project Management: Managed the project lifecycle using Agile methodology and extreme programming practices. Coordinated development efforts and successfully deployed the application for production testing.
  • Mock Service Creation: Developed SSM Mock Services to simulate payloads for performance analysis with LoadRunner, providing accurate performance metrics.
  • Testing and Validation: Conducted testing of AppRegistry across various SSM kiosks and standalone applications to ensure compatibility and effective traffic distribution. Addressed and resolved any issues encountered during testing.

Education

Bachelor of Engineering - Electronics And Telecommunication Engineering

Karpagam College of Engineering
08.2012 - 08.2016

Higher Secondary Education -

PSG Sarvajana Higher Secondary School
06.2011 - 03.2012

SSLC -

Perks Matriculation Higher Secondary School
06.2009 - 04.2010

Skills

Java, Docker, Kubernetes, Maven, Npm, NuGet, Helm, Go, Debian, RPM, PyPI, Splunk, Jenkins, QC ALM, Sonar, SoapUI, Sabre, Rally, Fortify, NewRelic, AccuRev, Git, Nexus, Groovy, Bash,All JFrog Products [Artifactory, Xray, JAS, Distribution, Insight, Mission Control, Edge], Nginx, Apache, PostgreSQL, MySQL, Oracle, MSSQL,AWS, IBM Bluemix, Google Cloud, Azure Platform, EKS, GKE, AKS, Grafana, Prometheus, Datadog

Additional Information

Leveraging Containers Efficiently (March 2023): Hosted for over 500 IT professionals, this webinar provided practical insights into containerization and its advantages for DevOps teams. The session covered best practices and strategies for optimizing container use to enhance efficiency and productivity. Link: Leveraging Containers Efficiently

Accelerate DevOps and Reduce Costs with Tool Consolidation (August 10, 2023): Presented to over 200 industry professionals, this webinar focused on the strategic approach to tool consolidation within organizations. It offered actionable insights on maximizing value from tool consolidation while maintaining developer satisfaction and productivity. Link: Accelerate DevOps and Reduce Costs with Tool Consolidation

Acknowledgement

I hereby declare that all the information provided by me in this resume is true, complete,

and correct to the best of my knowledge and belief.



Vignesh S

Timeline

Developer Support Engineer

JFrog
07.2019 - 03.2021

Bachelor of Engineering - Electronics And Telecommunication Engineering

Karpagam College of Engineering
08.2012 - 08.2016

Higher Secondary Education -

PSG Sarvajana Higher Secondary School
06.2011 - 03.2012

SSLC -

Perks Matriculation Higher Secondary School
06.2009 - 04.2010

Principal Support Engineer

JFrog
3 2021 - Current

Software Engineer

DXC Technology
8 2016 - 6 2019
Vignesh S Principal Support Engineer