Sr Devops/aws Engineer Resume
Franklin Lakes, NJ
SUMMARY:
- 8 years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning Design, Development, Testing, and Release of various Enterprise - Wide Software Applications
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS)
- Experience in HTML, CSS, JavaScript, and XML Auto spawning of servers on the Amazon
- Worked on Chef Server management console and working knowledge on all different components of Chef Server, nodes and Workstations
- Experience in working with con guration management tools like Ansible, Puppet and Chef
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and con gurations
- Experienced on Ansible with Jenkins integration and automate app's deployment process
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry and deployed on Open Shift K8's platform
- Worked on Microservices Architecture applications on Kubernetes cluster
- Experience in administrating, deploying and managing Red Hat, Ubuntu and CentOS servers
- Pro cient in Shell, Python and Bash
- Created automation and deployment templates for Relational and NOSQL databases (standalone and RDS), including Oracle, SQL Server, MongoDB and Mango DB in AWS
- Extensive experience utilizing hands-on development practices using VSTS, Chef, Ansible, and Puppet
- Good understanding of Open Shift platform in managing Docker containers and Kubernetes Clusters
- Create VM’s using AWS AMI and deploy application using Chef
- De ne build work ow, it includes PMD, Junit, Cobertura, SonarQube, Selenium testing, Compile
- Good knowledge and hands on Experience in monitoring tools like Splunk, Nagios, Graylog, ELK
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall
- Good understanding of Software Development Methodologies like Traditional (Waterfall), Agile/Scrum, SDLC, ALM, ITIL and other best practices.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labelling activities in TFS once deployment is done.
- Good knowledge on DNS, DHCP, TCP/IP, HTTP, HTTPs, SSH.
- Familiar with networks like Akamai CDN, Cloud front and Route53.
- Develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud.
- Deployed Azure IaaS virtual machines and cloud services (PaaS role instances) into secure VNets and subnets.
- Developed various automation scripts that enable management of Azure environment in an automated manner.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP and FTP
- Good experience on Service Oriented Architectures using XML based Web Services (REST/SOAP)
TECHNICAL SKILLS:
Operating Systems: Linux, Windows, Unix
Programming Languages: Core Java, SQL
Scripting: Bash, Python, JavaScript, Shell Scripting, Yaml, ANT
Versioning Tools: SVN, GitHub
Build/Automation Tools: Jenkins, Concourse CI, AWS Code Pipeline
Configuration Management Tools: Ansible, Chef, Puppet
Databases: MYSQL, Oracle, PostgreSQL
Virtualization/Orchestration: Docker, Kubernetes (K8’s)
Monitoring Tools: New Relic, AWS CloudWatch, Graylog, ELK
Cloud Technologies: AWS, Apache web services, Red hat CFME. GAE
Application servers/Web Servers: Apache/Nginx, Tomcat, WebLogic, WebSphere
PROFESSIONAL EXPERIENCE:
Sr DevOps/AWS Engineer
Confidential, Franklin lakes, NJ
Responsibilities:
- Experienced in setting up the infrastructure on Amazon Web Services (AWS) likeVPC,EC2 instance's, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS,EMR (Hadoop),Fargate, IAM Cloud Formation, Certi cate Manager, Parameter Store, Cloud Front, Glue, Redshift, Code Commit, Code Build, Code Deploy and Code Pipeline, Docker, ECR, EKS &ELK service's
- Worked with application teams to gather the requirements for Migrate applications and Automate the deployment process to AWS
- Worked on few design diagrams as part of on-prem to AWS migration projects
- Worked on Cloud Formation scripts to automate the infrastructure on AWS
- Worked on migration project from Solaris to RHEL on AWS
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release
- Worked on Ansible-Galaxy for setup the Ansible Roles
- Worked on Ansible Vault, Vault-id for encrypt the credentials for secure logon on the y to MQ, DB servers
- Automated the applications like Node.js (PM2 - Production Process Management), Java, Angular applications by creating Ansible playbooks and maintaining their source code in GitHub version control tool
- Written Jenkins pipeline code for automate the deployment process of applications from Staging to PROD/DR
- Setup few Cron jobs for to run the MYSQL dump les to load on to target servers
- Created Docker images using a Docker le, removing images and managing Docker volumes
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry
- Migrated Jenkins instance and few applications fromOpenShiftK8's cluster to AWS EKS
- Monitoring apps servers using ELK - Elastic search, Log stash and Kubernetes for debug and logging
- Worked on Log Rotation utility to setup the con gure le to migrate the logs from log producer servers to the Log stash server for parsing
- Worked on Jira to capture, organize and prioritize Incident, Change tickets
- Worked with Cloud Formation for automating VPC's, ELB's, EC2, Security Group's, SQS queues, S3 buckets, Lambda, and continuing to replace the rest of our infrastructure
- In depth Knowledge of monitoring infrastructure with Graylog monitoring tool and con gured Streams and Dashboard's for metric's
Environment: Agile/Scrum, SDLC, Linux environment, Windows environment, Con uence, Jenkins, Graylog, Ansible, Nexus, Maven, ANT, GitHub, Jira, Apache Tomcat, Apache http Server (HTTPD), Docker, AWS VPC, EC2, EKS(Kubernetes), Route 53, S3, ELK, Auto Scaling, Shell Scripts, Code Commit, Code Build, CodeDeploy, Code Pipleine, AWS Certi cate Manager
DevOps/AWS Engineer
Confidential, Tampa, FL
Responsibilities:
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, MongoDB, RDS, Lambda, EMR (Hadoop),Glue, Redshift, Certi cate Manager, Parameter Store, Amazon MSK (Apache Kafka),IAM, Cloud formation, Terraform, Docker, ECR, EKS, Cloud Front & VPC services
- Debug & x issues with AWS base servers. Creating IAM roles and setting permission as per the requirement
- Review work performance by others and provide recommended improvement of CI/CD Focus
- Installed Jenkins and con gured a Maven project to build and deploy the artifacts
- Performed a few SQL and DB2 Database tasks like inserts, deletes, updates
- Used in Jira&Task board to capture, organize and prioritize Incident, Change tickets
- Managed the Release Communication and Co-ordination Process
- Requirement gathering and validation, Working on Jenkins Pipeline as a code
- Worked with Cloud Formation for automating VPC's, ELB's, EC2, Security Group's, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles
- Maintained and managed Ansible Playbooks, Ansible roles responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
- Migrated Several teams from Subversion& Harvest to GitHub enterprise
- Migrated application teams from Code Move Plus to IBM UCD
- Con gured the Docker containers and created Docker les for various applications like Rocket Chat, Jenkins, Concourse
- Worked on SQL Server Integration Service SSIS and SQL Server Reporting Services SSRS
- Created Docker images using a Docker le, removing images and managing Docker volumes
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry
- Part of teaching Thursdays where trained teams on how to use Docker and IBM-UCD
- Con gured SonarQube for code quality
- Installed Kubernetes cluster on RHEL with Kubernetes utility and Kubernetes for maintaining and managing the cluster, also well experienced with Kubernetes deployment con guration setup (Services, Replicas, Persistent Volumes, Secrets, Con g Maps)
- Deployed Microservices on Kubernetes cluster and monitored with Prometheus and Grafana
- Created Lambda functions withPythonNode.js. Also, created Shell Scripts for few tasks
- Migrated Jenkins to Concourse CI for pipeline setup and giving self-service to developers to create and maintain their own pipelines for code
- In depth Knowledge of monitoring infrastructure with New Relic monitoring tool and con gured New Relic Agents on several servers for monitoring
Environment: Linux environment, Windows environment, UCD, Jenkins, New Relic, Concourse, Ansible, Nexus, Maven, ANT, GitHub, Task Board, Jira, WebSphere, Agile/Scrum, SSRS, SSIS, SDLC, Docker, Kubernetes, AWS VPC, EC2, Route 53, S3, Auto Scaling, Shell Scripts
DevOps/AWS Engineer
Confidential, Mason, OH
Responsibilities:
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud- Speci c technologies including VPC, EC2, EBS, S3, RDS, SES, ELB, EMR(Hadoop), ECS, CloudFront, Cloud Formation, Certi cate Manager, Parameter Store, Elastic Cache, CloudWatch, Redshift, Lambda, SNS, Dynamo DB, Kinesis
- Created AWS Launch con gurations based on customized AMI and use this launch con guration to con gure auto scaling groups and Implemented AWS solutions using VPC, EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups
- Provisioned and maintained Amazon AWS Server Provisioning via Chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitLab
- Responsible for proper functioning DEV/QA/STG/PROD environments for these applications
- Analyzed and resolved con icts related to merging of source code for GIT
- Extensively Worked on Git Lab for code check-ins/checkout sand branching
- Coordinate developers with establishing and applying appropriate branching, labeling conventions using GIT source control
- Installed, con gured and administered Jenkins CI tool for automated builds
- Written Chef Cookbooks to automate the entire deployment process
- Experienced in monitoring servers using Nagios, Splunk, Cloud Watch and using ELK
- Con gure and ensure connection to RDS database running on MySQL engines
- Worked with Terraform for automating VPC's, EC2, ELB's, security group's, S3 bucket etc. services automated on multiple environments
- Created Docker images using a Docker le, worked on Docker container snapshots, removing images and managing Docker volumes
- Worked on Kubernetes cluster and monitored with Prometheus/Grafana
- Monitoring apps servers using ELK - Elastic search, Log stash and Kubernetes for debug and logging
- Integrating the App Dynamics with Splunk to analyze the logs in Splunk
- Created multiple Python, Bash, Ruby and Shell Scripts for various application level tasks
- Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible
- Used JIRA tool to track all the defects and changes related to build and Release Team
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic and Tomcat.
Environment: Linux environment, GIT, Chef, Maven, ANT, Jenkins, Git Lab, Jira, Apache Tomcat, Nginx, Agile/Scrum, SDLC, Windows, Docker, AWS VPC, EC2, Route 53, S3, Auto Scaling, Shell Scripts
DevOps Engineer
Confidential
Responsibilities:
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, CloudFront & VPC services
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN
- Implemented Continuous Integration using Jenkins and GIT
- Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Maintained build related scripts developed in shell for Maven builds. Created and modi ed build con guration les including POM.xml
- Designed and implemented Nexus binary repository and process. Con gured pom.xml les to publish the artifacts into Nexus repository as part of the Continuous Integration (CI) process
- In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform
- Created various Maven scripts to create multiple deployment pro les and deploy the applications to Apache Tomcat
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release
- Experience in managing Ansible Playbooks with Ansible roles. Used le module in Ansible playbook to copy and remove les on remote system. Created inventory in Ansible for automating the continuous deployment
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Junit, PMD, Cobertura, Selenium
- Experience leveraging TFS (Team Foundation Server) environments using Visual Studio, .NET and Microsoft SQL Server
- Worked as TFS Management and Admin and perform activities like TFS Con guration, Branching and Merging, resolve Con ict, Push changes to TFS branches
- Responsible for all backup, recovery, and upgrading of all the PostgreSQL databases
- Experience in using Microsoft IIS Web Server, Tomcat, Web logic and WebSphere Application servers for deployment
- Installed, tested and deployed monitoring solutions with Splunk services and deployment Server Topologies in Splunk
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx
- Bash scripting experience on creating automation process of application deployment
Environment: Linux/Windows environments, GIT, GitHub, Ansible, Maven, ANT, Jenkins, PMD, Cobertura, Junit, Shell Script, Jira, Apache Tomcat, WebSphere, Nginx¸ Agile/Scrum, SDLC, Docker, AWS VPC, EC2, Route 53, S3, Auto Scaling, Splunk, TFS
Build Release Engineer/Linux Admin
Confidential
Responsibilities:
- Installation, con guration and administration of Red Hat Linux servers and support for servers
- Planned and performed the upgrades to Linux (RHEL 4x, 5x, suse 10, 11, CentOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives
- Create Jenkins pipeline jobs for Puppet release process for module deployment
- Used JIRA tool to track all the defects and changes related to build and Release Team
- Followed Kanban agile methodology
- Assisted Performance testing teams to improve the overall performance of J2EE application services on WebLogic Application Server Platforms
- Integrated GitHub with Jenkins to automate the code check-out process
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts in the Source code
- Automated the build and release management process, including monitoring changes between releases
- Experience working with Bit Bucket plugins in Jenkins for Private repositories
- Used Bash Shell/Perl scripts to automate the deployment process
- Installed, Con gured and Administered Hudson/ Jenkins Continuous Integration Tool
- Developed Puppet modules to automate deployment, con guration, and lifecycle management of key Clusters
- Integrated Jenkins with uDeploy and created uDeploy components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements
- Coordinated with software development teams and QA teams on issues and solved the problem
- Experienced in troubleshooting and automated deployment to web and application servers like WebLogic and Tomcat
- Written scripts for system administration using languages such as BASH and Python
- Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results
- Installed and con gured MySQL and oracle database on Linux servers
Environment: Linux/Windows environments, Jenkin, Java, GitHub,, Cobertura, Junit, Maven, Shell Script, Jira, Puppet