Akshay Ramani
Development
GA, United States
Skills
DevOps
About
AKSHAY RAMANI's skills align with Programmers (Information and Communication Technology). AKSHAY also has skills associated with System Developers and Analysts (Information and Communication Technology). AKSHAY RAMANI has 5 years of work experience.
Work Experience
Sr. Cloud DevOps Engineer
Healthgrades
October 2022 - Present
- Responsibilities: Migrated over 50 applications, including 100 sub-applications, to DEVOPS standards. Developing an application tailored for individuals seeking treatment options and facilitating the search for doctors or hospitals. Utilized the Angular framework for front-end development and Java for back-end. Extensive experience designing and implementing architectures for EC2 instances on AWS, ensuring high availability and security compliance. Installed monitoring and alerting systems for CI/CD components, utilizing tools like Nagios, CloudWatch, ELK Stack, and Azure Monitor. Worked with NAGIOS for hands-on monitoring and alerting services for servers. expertise with source code management tools like Tortoise SVN and GitHub as well as version control systems like Subversion, circase Perforce, and GIT. Managed S3 buckets on both platforms, implementing policies, lifecycle management, and ensuring data storage optimization. Provisioned and configured various environments, including Hadoop EMR clusters, OpenShift platforms, and Kubernetes deployments. Leveraged Docker for container-based deployments, managing images, registries, and integration with Kubernetes. Designed event-driven architectures utilizing AWS EventBridge and similar services for seamless communication between services. Developed PowerShell scripts for system automation and administration tasks, including managing Active Directory and system configurations. Installed and configured servers across different environments, including RHEL, Unix, and Windows, utilizing various management tools like WinRM and SSH. Implemented and managed TCP/IP networks in diverse environments, ensuring connectivity and security. Utilized AWS Secret Manager and similar tools for managing sensitive credentials securely. Developed and maintained ETL jobs using AWS Glue, Azure Synapse Analytics, and other similar services for efficient data processing. Managed and optimized data pipelines using tools like Apache Airflow, Cribl, Vector, and Azure Databricks. Proficient in front-end technologies and Core Java programming, integrating with platforms like AEM for web experiences. Developed Ansible playbooks for software configuration, deployment, and maintenance tasks. Automated build and deployment processes using tools like Maven, Jenkins, Harness, and Octopus Deploy. Managed CI/CD pipelines using tools like Concourse CI, Jenkins, and Azure Pipelines for web applications and microservices. Implemented VM automation pipelines and infrastructure as code using tools like Terraform and Azure Bicep. Managed artifact repositories like Artifactory for building artifacts and integrated them with CI/CD pipelines. Assisted in setting up Bitbucket repositories and configuring CI/CD workflows for teams. Managed accounts, VPCs, Virtual Networks, and other infrastructure components, emphasizing automation and cost control. Developed automation scripts in Bash, Python, and PowerShell for encryption, scheduling, and configuration tasks. Proficient in SQL, PL/SQL, and database optimization techniques, working with various database systems. Designed cost-effective solutions leveraging serverless services and cloud cost optimization tools. Deployed and managed Splunk instances for log aggregation and analysis. Acted as an SME on security testing methodologies, including SAST and DAST, providing expertise on code security analysis. Developed tools and scripts for automation using languages like Python and PowerShell to enhance operational efficiency. Configured and managed various Azure IaaS components and services alongside AWS deployments. Proficient in Node.js for building server-side applications and APIs, leveraging its event-driven, non-blocking I/O model effectively. Environment: AWS Cloud (EC2/EMR), Azure, Splunk, Spark, Control plane, Opsin sight, Kibana, PostgreSQL, Azure CLI, Docker, Cloud Watch, OpenShift, Kubernetes, Jenkins, CICD Pipelines, Snowflake, GIT, Bash, Linux. Terraform, Ansible, YAML, AKS, Maven, Nagios, Python Scripts, Java/J2EE, Azure Databricks.
Sr. DevOps Engineer
City Bank
July 2019 - August 2021
- Responsibilities: Written Ansible Playbooks to automate build/deployment process and data bags in Ansible for better environment management. Written Ansible playbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Ansible roles and AWS server provisioning using Ansible Playbooks. Used SonarQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs. Automated Nagios alerts and email notifications using Python script and executed them through Ansible. Installed, configured, and maintained web servers like Apache Web Server and WebSphere Application Server on Red Hat Linux. Experience with Red Hat Linux kernel, memory upgrades and swaps area. Red Hat Linux Kickstart. Installation Sun Solaris Jumpstart Installation. Configuring DNS, DHCP, NIS, NFS in Sun Solaris 8/9 & other Network Services. Used multiple EC2 instances at the same time and provided highly durable and available data by using S3 data store, versioning, lifecycle policies, & create AMIs for mission-critical production server's backup. Provided highly durable and available data by using S3 data store, versioning, lifecycle policies. Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers. Implemented Docker-Maven plugin and Maven POM to build Docker Images for all microservices and later used Docker file to build the Docker Images from the java jar files. Installed external functions like EBS CSI Driver, Elastic Load Balancer, VPA Controller to create a fully functioning cluster. Installed Istio Controller on the EKS cluster for Service Mesh Networking to control the flow of traffic. Installed and configured ELK stack on Kubernetes cluster. Designed and configured manifest files to deploy Elasticsearch, Kibana and Logstash to the EKS cluster. Configuring CloudWatch to monitor the performance and health of AWS resources, such as EC2 instances, RDS databases, and Lambda functions. Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant and written Maven pom.xml build script. Worked on NoSQL database MongoDB to replica setup and sharing. Also experienced in managing replica set. Installed, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/ Network Monitoring. Environment: AWS (EKS, ECR, EBS, Security Group, Auto Scaling, and RDS), GIT, Ansible, Docker, SonarQube, Maven, Jenkins, Python, Nagios.
DevOps Engineer
SRE
August 2018 - July 2019
- Responsibilities: Defined and Implemented CI and Release Management Processes, Policies, and Procedure. Configured and automated the Jenkins Pipelines/Build jobs for Continuous Integration and Deployments Dev to Production environments for Tomcat applications using Jenkins Groovy Scripting. Implemented proactive monitoring with Prometheus & Grafana for high availability. Designing, deploying, and maintaining the application servers on AWS infrastructure, using services like AWS EC2, S3, Glacier, VPC, Lambda, Route53, SQS, IAM, Cloud Front, RDS, and AWS CloudFormation etc. Involved in deploying and managing applications using Elastic Beanstalk, including setting up environments, configuring deployments. Conducted Chaos Engineering experiments to enhance system resilience. Integrated Access Gateway with identity providers, such as AWS SSO to manage access to AWS resources and designed policies to control and secure AWS resources and services. Analyzed post-incident reviews to drive continuous improvement. Designing and configuring VPCs by defining IP address ranges, subnets, network ACLs and configuring security groups. Wrote Terraform scripts to deploy different AWS Infrastructure components related to the respective services, managed various resources and data elements defined in the scripts. Designed and Implemented AWS EKS Cluster using Terraform from Scratch to implement a fully working EKS Multi Node Cluster. Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test, deploy and configured Kubernetes (EKS) to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions. Defined service level objectives (SLOs) for data-driven decision-making. Participated in on-call rotations, ensuring SLA compliance. Configured the Jenkins pipeline for creation of Images, pushing them to ECR and deploying the containerized applications on to Elastic Kubernetes Cluster (EKS). Wrote Docker files for microservice applications and good understanding of volumes and Networking for containers. Experience in writing YAML files for Microservices applications. Conducted capacity planning for scalable infrastructure. Contributed to runbook development for efficient operations. Configured ansible along with terraform on Jenkins pipeline to deploy certain application-level dependencies on the Worker Nodes of the EKS Cluster. Responsible for identifying and troubleshooting performance issues with EC2 instances, RDS databases, and Lambda functions. Creating and managing S3 buckets and implemented access controls for S3 buckets, like bucket policies, ACLs, and IAM roles. Environment: SVN, Jenkins, Nexus, GIT, ANT, MAVEN, Ansible, Python Scripts, Shell Scripts, Sonar, Red Hat Kickstart server, Splunk,
Linux System Administrator
GE Capital
September 2017 - August 2018
- Responsibilities: Provided Installed, configured, maintained, and supported RedHat Linux, Solaris, and HP-UX systems. Automated tasks via bash scripting and managed user accounts, permissions, and packages using RPM and YUM. Troubleshot server issues, configured Yum repository server, implemented Fuse for password-less authentication, and deployed DHCP servers. Designed clustering solutions for high availability, administered DNS, LDAP, NFS, NIS, Sendmail, and managed SAN/NAS storage. Provided 24x7 support, managed source control systems (Subversion and GIT), and configured SSH servers and application servers. Managed build definitions deployed continuous integration tools (Jenkins/Bamboo), and utilized Ant, Maven for software builds. Assisted with environment setup and replicated Jenkins build server to a test VM. Installed and configured Apache/Tomcat web server. Environment: Linux Ubuntu, CentOS, Shell scripting, Apache, Nginx, Virtualization (VMware, VirtualBox), Automation (Bash scripting), Monitoring tools (Nagios), Networking (TCP/IP, DNS, DHCP), Security (Firewalls, SELinux).
Education