Senior Devops Engineer Resume
SUMMARY
- Proactive and result oriented IT Professional with 9+ years of experience in IT industry with major focus on Automation, Build, Deployment and Release Management including 6 years on Amazon Web Services (AWS) to enable DevOps Culture through Continuous Integration (CI) & Continuous Deployment / Delivery (CD) and Infrastructure as Code.
- Strong experience in all phases of the Software Development Life Cycle (SDLC) using Waterfall & Agile.
- Extensive experience in the Build Engineering and Blue - Green & Canary Deployment Models in AWS, including end-to-end Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Extensive experience in installation, Configuration, Updating, Support, and Maintenance of Linux, Unix, and Windows servers. Used Ansible for patch management, Continuous Deployment and Jenkins for Continuous Integration.
- Good experience on MS Azure Cloud Architecture (MS Azure Pack (Private Cloud), PaaS and IaaS).
- Expertise in migrating key systems from on-premise hosting to AWS, involving EC2, EBS, S3, Route 53, Work Mail, Cloud Watch services.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS. Estimated and Optimized AWS usage costs and implemented operational cost control mechanisms.
- Optimized Dockerfiles, Created multistage Dockerfiles for Applications for deployment on AWS/Mesos.
- Performed configuration management for all different applications running on all environments and managed the production release process that ensures the reliability and availability of the platform.
- Working on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
- Extensively worked on Jenkins and implemented end to end automation for all build and deployments.
- Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, build utilities like Openmake, ANT and Cruise Control. Experienced as a Software Configuration Management (SCM) architect for SVN.
TECHNICAL SKILLS
SCM Tools: BitBucket, GIT, GitHub, GitLab, CodeCommit
CI & CD: Jenkins, CodePipeline, Ansible, AntHillPro, Team-City, Docker
Build Tools: ANT, MAVEN, Gradle, MS-Build, Terraform, Rundeck
Operating System: LINUX(RedHat 5.x/6.x/7.x), RHEL, CentOS, Ubuntu, UNIX, IBM AIX 5.x
Bug Tracker& Testing Tools: Peregrene, JIRA, Bugzilla, Remedy, Junit, IBM Clear Quest, Sonarqube, HPQC
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation, AWS Config, S3, Cloud Trail, IAM.
Scripts: Bash, Shell, Perl, Groovy, Python, Ruby
Web/App servers: Weblogic, WebSphere, Apache Tomcat 7.x, JBOSS 7.x, Nginx, MS IIS server 7.0
Database: Oracle, DB2, SQL SERVER, MY SQL, MongoDB, MS Access, Postgres
Others: Nexus, Confluence, uDeploy
PROFESSIONAL EXPERIENCE
Confidential
Senior DevOps Engineer
Responsibilities:
- Created Kubernetes cluster in bare-metal using kubeadm and automated the same using ansible. Designed & implemented fully automated build server management & deployment solutions.
- Automated the manual Kubernetes deployment through Helm, enabling complete automated CI/CD process using Jenkins for Faster & Effective Deployments and cron jobs to clean up the Docker registry.
- Worked with the Application team to support Migration Projects, streamlining operational procedures.
- Built a CI/CD pipeline on AWS with CodePipeline & CodeBuild for Kubernetes projects. Built a Resilient Architecture & Repeatable Infrastructure, designed roles & groups for users & resources using AWS IAM & managed Security Groups.
- Created self-healing application stacks in AWS using Autoscaling groups, CodeDeploy and ECS by using Jenkins APIs to schedule & automate Jenkins deployments, Creating Jenkins Jobs and Pipelines.
- Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins.
- Implemented fully automated build management, monitoring & deployment by using Ansible playbooks & modules. Followed GitOps approach and managed the AWS infrastructure as sole contributor.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Managed other AWS Services like S3, CloudFront, Cloud Watch, RDS, Kinesis, Redshi Cluster, Route53, SNS, SQS, Cloud Trail.
Environment: AWS, Kubernetes, ELK, Terraform, EKS, BitBucket, CodeCommit, CodePipeline, Ansible, Jira, Docker, Nginx, HELM, EC2, VPC, EBS, AMI, SNS, RDS, EBS, Prometheus.
Confidential, Reston, Virginia
Application Engineer Team: Application& Infrastructure
Responsibilities:
- Migrating Confidential legacy applications from On-prem to the AWS cloud. Worked on Infrastructure automation using Puppet, Boto3. Orchestrated one click deployments to Prod using Jenkins APIs.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch and Grafana. Enabled Lambda deployments to perform cleanup and maintenance activities.
- Infrastructure provisioning like ECS, EC2, EFS, LAMBDA, SNS, SQS, ALB, ELB, CloudWatch log groups. Monitor Infrastructure failures using SNS, LAMBDA and Cloud watch.
- Automation of deployments to Applications to AWS services like Lambda, Step Functions, ECS, EC2 using Jenkins. Automating Database refresh using Step Functions, Lambda, Psql and python.
- Used Puppet modules to setup and install Apache 2.X, Tomcat 8,9, Nginx, Play servers. Integrated AWS cloud watch with Moog Soft AI application for AWS application monitoring under Confidential IT operations. Used various deployment tools like AWS Code Deploy, XL Deploy
- Used Docker to convert monolith applications into microservices deployed in containers.
- Configured AppDynamics agent to collect host metrics and java-agent to collect metrics of Java apps.
- Configured Splunk heavy forwarder and universal forwarder to collect logs from host servers and docker containers. Creating dashboards and alerts to monitor events for business applications in Splunk.
- Collection of CloudWatch logs in Splunk using AWS Kinesis Firehouse Delivery stream and Lambda.
- Using Jenkins to build and deploy various Java, Scala, Nodejs, Angular, Perl, Python based applications. Integrate applications with Black duck open hub to scan applications for vulnerabilities.
Environment: AWS, Puppet, Java, Scala, Python, BASH, IntelliJ, Maven, SBT, Git, log4j, Bitbucket, Confluence, XL Deploy, Psql, Jira, Docker, Black duck, AppDynamics, Splunk, Tomcat Apache HTTP, Nginx.
