Devops/aws Engineer Resume
St Louis, MO
SUMMARY
- Around 4+years of combined experience as a Build and Release engineer and as a Linux System Administrator.
- Experience as a Build and Release engineer with configuration management tools such as Chef, Ansible, Puppet, Terraform, Docker, continuous integration using Jenkins, ANT and Maven build tools, cloud architecture AWS, VMWare, Version control using GIT, SVN, TFS 2015 and extensive programming in Ruby, Perl and Shell scripting.
- Experience as a Linux Administrator with administration of Middleware components such as Tomcat, JBoss, Web Logic and IBM Web Sphere, Apache Web Server, IIS and LDAP Active Directory Server.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous integration (CI) and Continuous deployment (CD) for End to End automation for all build and deployments.
- Experience in Setup and build AWS infrastructure of various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experienced in creating IAM roles for the instance to have the permission to send out the metrics to Cloud Watch dashboard.
- Experience with implementation of system patches and updates managing upgrades effectively and to user requirements.
- Experience with the Cloud, as well as DevOps automation development for Linux and Windows systems.
- Experience in working with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Strong hands on development and configuration experience with software provisioning tools Chef, Ansible and Puppet.
- Experience in using Version Control Tools VSS, Sub - Version, Git, perforce. Good experience in automating deployment pipelines.
- Experienced in build tools such as Apache Ant, Maven.
- Automated processes with custom built Python & Shell scripts.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories.
- Experience in Agile Methodology, deploying applications, Load Balancing and Fail over functionality in clustered environment.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
TECHNICAL SKILLS
- Operating System: UNIX, LINUX, Windows.
- CI/CD Tools: Jenkins/Hudson.
- Build Tools/Scripting Lang(s): Ant, Apache Maven, Shell, Perl, HTML, XML and JavaScript, PowerShell.
- Web Technologies: Servlets, JDBC, JSP, XML, JSON.
- Web/ Application Servers: Apache Tomcat, JBOSS, WebSphere, Web logic.
- Programming Languages: C, C++, Ruby, core Java, Python, Shell scripting.
- RDBMS: Oracle, SQL SERVER, MY SQL.
- SCM Tools: Git, Subversion 1.5&1.6.
- Virtualization: Amazon Web Services, VMware Workstation, Docker.
- Monitoring Tools: Nagios, Nagios XI, ELK (Elastic Search Logstash, Kibana), CloudWatch, Splunk, JFrog.
- Bug Reporting Tool: JIRA, Bug Zilla, Version One.
- AWS IaaS Cloud: EC2, S3, RDS, IAM, Storage Gateway, Glacier, CloudFront, Ops Works, CloudFormation, SNS, SQS, VPC, Direct Connect, Route53, Elastic Load Balancing, CloudWatch, Autoscaling, And Elastic Beanstalk.
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
DevOps/AWS Engineer
Responsibilities:
- Hands on experience on AWS cloud services (VPC, EC2, S3, RDS, Redshift, Data Pipeline, EMR, DynamoDB, Workspaces, Lambda, Kinesis, RDS, SNS, SQS).
- Designing scalable and highly available Domain Name System within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments.
- Created CLOUD Formation templates and deployed AWS resources using it.
- Set-up databases in AWS using RDS, storage using S3bucket and configuring instance backups to S3 bucket.
- Experience in Integrating JIRA with Cloud bees Jenkins and Cloud bees Jenkins with UDeploy.
- Automated the process of build and deployment using Jenkins and UDeploy.
- Implemented a CI for several demanding Consumer facing applications with Jenkins integrating Git/SVN, Maven/Gradle, deployment tasks.
- Responsible for Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
- Used OpenShift to improve application security by putting admin consoles on different containers accessible only from unusual port numbers.
- Automating the OpenShift cluster installation using Ansible playbooks.
- Automated configuration management and deployments using ansible playbooks and Yaml for resource declaration.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Environment: RHEL 5.x, 6.x, 7.0, Apache Tomcat, Docker, Kubernetes, Java, JBoss, Git, Jenkins, Bamboo, Ansible, Maven, Gradle, JFrog, uDeploy, PowerShell, AWS, EC2, Web sphere, Ant, Confluence, Java, J2EE, SOA, JIRA, Bugzilla
Confidential, NJ
DevOps Engineer
Responsibilities:
- Designing, configuring and maintaining AWS Storage Gateway to integrate on-premises/data Centre storage with AWS CLOUD storage services.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
- Worked in AWS Cloud Environment like EC2 & EBS.
- Setup and configured Azure cloud environment and began source code control and build process mitigation.
- Design of cloud architectures for customers looking to migrate or develop new PaaS, IaaS or hybrid solutions utilizing Microsoft Azure.
- Setup network load balancing and azure shared file storage as proof of concept, for future application deployment.
- Worked with software architects to design active high availability system using Microsoft Azure infrastructure.
- Worked with API's like AWS API for Creating and Managing Amazon Cloud Instances using Puppet Code and used Puppet for provisioning.
- Administration of RHEL 5/6 and CentOS 5/6 that includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Performed software upgrades to customer instances running JBoss and Tomcat using deployment process.
- Worked on RPM and YUM package installations, patch and other server management.
- Installed CA Release Automation Plug-In for Jenkins and execute deployments on multiple environments that are generated from a deployment plan.
Environment: RedHat 5.x/6.x, Centos 5/6, Ubuntu, WebLogic server, VMware, AWS, EC2, EBS, Puppet, Apache, Nagios, Tomcat, JBoss, GIT, Maven, Linux, JBoss, Unix Shell Scripting.
Confidential
SCM Build & Release Engineer
Responsibilities:
- Worked on Installation, Configuration, and Maintenance of Unix/Linux (RHEL/SUSE/Centos) OS.
- Installed and configured Linux Server using Kickstart.
- Worked with VMWare tools like vCenter & vSphere to manage VM's running on ESX cluster nodes and experience working vMotion.
- Worked on Utilization of Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Puppet and Jenkins to move from one environment to other environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed new build system using Jenkins, uDeploy and Maven, which is automated code deployment and helped to improve quality of build.
- Worked on Puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN).
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: RHEL 5.x, 6.x, Shell Scripting, Subversion (SVN), Puppet, Jenkins, Java/J2EE, SVN, Git, Ant, Maven, AWS, Chef, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA, VMware ESX