Dynamic DevOps Engineer with extensive experience at Janus Trading Co, excelling in CI/CD automation and cloud infrastructure on AWS. Proven ability to enhance operational efficiency through Docker and Kubernetes, while leveraging strong problem-solving skills to optimize deployment processes. Adept at collaborating with cross-functional teams to drive successful project outcomes.
Overview
12
12
years of professional experience
Work History
DevOps Engineer
Janus Trading Co
Hyderabad
01.2022 - Current
Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins
Proficient in designing Infrastructure as a Service (IaaS) on AWS, including EC2, EBS, S3, VPC, and ELB.
Auto Scaling, and CloudWatch
Experienced in using CloudWatch to monitor AWS resources, set alarms for notifications, and analyze logs for system optimization and operational efficiency.
Worked with GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT
Hands-on experience in Continuous Delivery and Infrastructure Automation with Ansible, including writing and managing Ansible playbooks
Used Ansible to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount
Points, and Packages
Successfully installed and configured Prometheus & Graphana monitoring system to monitor the production server environment
Used Ansible as a continuous deployment tool for automation of deployment framework to reduce deployment errors and increase efficiency
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, GIT, Docker
Hand-on experience in delivering container-based deployments using Docker
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
Experience working on several Docker components like Docker Engine, Hub, Container and Docker
Registry
Experience in working with version control systems like GIT and used Source code management tools like GitHub, Gitlab
Extensive experience in using MAVEN as build tools for build deployable artifacts (jar, & war files) from source code
Experienced in implementing real-time monitoring and visualization solutions using Grafana, including setting up custom dashboards, integrating with data sources like Prometheus configuring alerts to ensure infrastructure and application reliability
Designed and implemented custom Grafana dashboards to monitor system performance, application metrics, and infrastructure health
Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes
Implemented a Continuous Delivery pipeline with Jenkins and GitHub, Nexus, Maven and AWS
Worked on shell scripts to perform deployment of war files on Tomcat Application Server
Performed installation & configuration of tomcat application server
Good Knowledge of AWS Services like EC2, VPC, Auto Scaling, S3 and Elb
Good experience in using Build and Automation tools like Maven
Good experience with Continuous Integration Tools Jenkins
Managed daily builds and releases to QA
Debugged build failures and worked with developers and
QA people to resolve related issues
An experienced team member with good communication and interpersonal skills who can work independently under pressure
Proficient in upgrading Jenkins and Docker across multiple versions on both Linux and Windows environments, ensuring seamless functionality and compatibility
Extensively worked on Jenkins for continuous integration and end-to-end automation of builds and deployments, including application deployment, troubleshooting build and release job failures, and collaborating with developers for resolution
Integrated Jenkins CI with Git version control and implemented continuous builds triggered by code check-ins for cross-functional applications, and configured GitHub webhooks to automate triggers for commit, push, merge, and pull request events., Managing our organization’s internal website Development and infrastructure, automating workflows, and streamlining CI/CD pipelines for efficient deployments and production environments
Responsibilities:
Configuration, CICD pipelines setup, managing the build related issues and monitoring daily builds using continuous integration tool Jenkins
Implemented containerization of applications with Docker and orchestrated microservices using
Kubernetes, ensuring high availability, and streamlined operations
Created and managed Docker images and containers, utilizing Docker files to ensure efficient and consistent deployments
Spearheaded CI/CD processes using Git, Maven, and Jenkins, automating build and deployment pipelines to accelerate release cycles
Employed Jenkins for end-to-end automation, streamlining software release processes and minimizing downtime
Creating and Implementing branching and merging strategy with multiple branches and used Git and GitHub as source code management repository to keep track of version changes
Handle multiple builds from the Development team, create build jobs in Jenkins and perform deployment activities
Analyzing application logs to determine the possible cause of issues and reporting errors directly to the Dev team., Handling complete Build and Release management process including code, document and supporting testing team
Worked on automation on setting up the Jenkins CICD pipeline to push the entries from the Git repository to the Artifactory Vess database
Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible
Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Webserver and automated the configuration of new servers
Experience on creating pods and managing the cluster environment on Kubernetes
Installed, Configured and Administered Jenkins continuous integration tool
Supported and developed tools for Integration, Automated Testing and Release Management
Automated the project’s build process using Jenkins
Worked on Enabling HTTPS in Jenkins production masters
Worked on upgrading the Jenkins masters and resolved issues
Automated the configuration of Jenkins to enable seamless triggering of jobs between multiple
Jenkins masters
Worked with Docker containers which are lightweight and fast for reducing the cycle time of development, testing, and deployment
Trouble shouted Build and Deployment Issues, with little downtime
Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams
Worked with the configured and maintained Jenkins to implement the CI process and integrated the tool with maven to schedule the builds
Creating new jobs in Jenkins and managing the build related issues and monitoring daily builds using the continuous integration tool Jenkins
Setting up the new build environment for various applications in Linux environment
Maintain server loads across all environments
Created and managed Kubernetes clusters, including provisioning new users, configuring access controls, and deploying pods, replication controllers, services, deployments, labels, health checks, and ingress through YAML configurations
Provisioned the highly available EC2 Instances, S3, VPC etc
Using Terraform
Created users and groups using IAM and assigned individual policies to each group
Played a key role in automating the deployments on AWS using Gitlab, Ansible and Jenkins
Handled work from initial stage of development to create branches, make developers follow standards creating build scripts, enabling automating the build process and deploy process by using Jenkins plugin and monitor and track requests in Subversions
Analyzed and resolved conflicts related to merging of source code for GIT and Create branches and participating in merging
Implemented a Continuous Delivery pipeline with Docker and AWS
Monitoring the clusters and View problems and as well as taking back up on time of the clusters
Upgrading the clusters to the required version or to the latest version
Helping users with Day-to-Day activities involving Check In, Check Out, View problems
Work with Development Teams and Testing Team to troubleshoot K8S issues
Worked on SonarQube installations, configuration and uploading the artifacts through pipeline automatically
Worked with various data sources like Prometheus, to consolidate monitoring metrics
Set up Grafana dashboards to monitor application performance across multiple environments
Integrated with Prometheus to fetch application and server metrics for analysis
Configured alerting mechanisms to notify teams of critical performance issues and thresholds.
GNSS receiver platform offers multi-constellation, multi-frequency tracking and features flexibility, low power consumption, field upgradeable software and comprehensive message suited for easy of configuration and data logging
Responsibilities:
Perform regular health checks, maintenance tasks, and updates to ensure smooth operation and prevent downtime
When problems occur, perform a deep dive to identify the root cause and suggest preventive measures for future incidents
Address user-reported issues related to the application, offering troubleshooting guidance or solutions
Provide training and guidance for users on how to use the application effectively
Assist with testing user acceptance testing, integration testing to ensure changes or new releases do not affect the application’s stability
Maintain records of common application issues, resolutions, and troubleshooting steps for future reference
Regularly apply security patches and updates to the applications to prevent vulnerabilities.
Contractual Technical Assistant
DRDO RCI LABS
04.2013 - 09.2018
Inertial Navigation System (INS)
Description: Inertial Navigation Systems (INS) and Inertial Measurement Units (IMUs) are crucial
components used in defence systems for navigation, guidance and control using GPS or external signals
might reliable, such a contested environment
These systems provide continuous positioning and
orientation information by using sensors that measure acceleration, velocity, and rotation
Responsibilities:
Calibration and Navigation Testing of INS (inertial Navigation System) for Rings-16 AD Project
Inspection of Bus cards, Processor cards, GPS Cards and Motherboards for Rings-16
Involved in Vibration Tests, Shock tests, Bump tests and GPS Simulation tests for Rings-16
Software loading in PCB’s and Verifying
Testing GYRO’s and Accelerometers IMUS with Processor Cards and Power pcs in unit level
Testing
Data analysis of IMUS and INS in MATLAB Programming.