Aws/devops Engineer Resume
Columbus, IN
SUMMARY
- Dedicated DevOps engineer with over 8yrs of experience leading multiple development and operational projects to successful completion.Expertise in areas of Software Configuration Management, Build and Release management.
- Hands on experience in source code management, branch creation & repositories management using GIT, SVN.
- Experience in using buildand Automation tools like ANT and Maven for the building of deployable artifacts from source code.
- Configured and administered Continuous Integration tools such as Jenkins for automated builds.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Experience in installing, upgrading and configuring RedHat Linux using Kickstart Servers and Interactive Installation.
- Expertise in writing Bash Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Configured Puppet enterprise and Puppetopen source servers.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Experienced in Writing ChefRecipes to automate our build/deployment process and do an overall improvement to any manual processes.
- Worked as developer to provide CICD pipeline for the containerized applications. As part of these solutions, we used GitHub, Jenkins, Jfrogartifactory, Docker, and kubernetes.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Developed AWS CloudFormation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Experienced in creating a high availability and scalable AWS stacks using EC2 Autoscaling functionality.
TECHNICAL SKILLS
Version Tools: SVN, GIT
Build Tools: ANT, Maven
CI Tools: Jenkins, Bamboo
Configuration Management Tools: Puppet, Chef, Ansible
Languages: C, XML, Bash, Shell, PowerShell, Python, Ruby, HTML
Bug Tracking: JIRA, Remedy, ServiceNow
SDLC: Agile, Waterfall
Cloud Technologies: Amazon Web Services (AWS), Azure
Web/ Application Servers: Apache Tomcat, JBoss 4.x/5.x, WebSphere, WebLogic (8/9/10)
Artifactories: Nexus, Artifactory
Virtualization: Vagrant, Docker, Kubernetes
Operating Systems: Linux (Red Hat 5/6.5, CentOS 6/7, Ubuntu 12/13/14), Windows NT/2000/2003/XP/VISTA/7
PROFESSIONAL EXPERIENCE
AWS/DevOps Engineer
Confidential - Columbus, IN
Responsibilities:
- Involved in the part of an engineering team designated to design a new platform to host applicationsAWS.
- Set up VPN tunnels from corporate network to VPCs in AWS and designed theSubnets,RoutingandIAMpolicies in AWS.
- Worked collaboratively with a team of coreDeVopsengineers and architects in reengineering applications tocloud from on prem.
- Automated cloud infrastructure usingterraformand reused the code to setup infrastructure on AWS for various web applications.
- Wrotepuppet manifetsto provision the infrastructure (both cloud and on-prem) and managed over 5000 hosts onpuppetwith 95% uptime.
- Usespuppetto automatically update system components saving provisioning and admin time by 50%.
- Designed and developed CI/CD pipeline integratingGitLabandpuppetacross geographically separated hosting zones in AWS, Azure and on-prem.
- Created fully automated CI build and deployment processes withJenkins, dockereliminating manual effort by85%.
- Worked to setupJenkinsas a service inside theDockerSwarm cluster to reduce the fail over downtime to minutes and to automate theDockercontainers deployment without using configuration management tool.
- Configured and automated cloud infrastructure with Autoscaling, Elastic and/or Application load balancers, Security Groups, Subnets, S3, CloudWatch monitoring and Route-53 for different routing mechanisms for DNS using Puppet and Terraform scripts.
- Worked on POC's to setupansible, chef,jfrogartifactoryetc. to see if they fit our current environment and assist business needs.
- Implemented testing environment for Kubernetes and administrated the KubernetesClusters.
- Migrated users to the new servers for more than 70 software license applications as part of data center migration without having downtime using PowerShell scripts.
- Deployed the Multi Node Kubernetes Cluster in the AWS Cloud by using EKS/Kops.
Environment: GitLab, Jenkins, Puppet, Docker, Amazon web services, Chef, Microsoft Azure, Ansible, Splunk
DevOps Engineer
Confidential - Oaks, PA
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Developed and implemented software release management strategies for various applications according to agile process
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodes.
- Created POC to store server log data in MongoDB to identify System alert metrics.
- Performed integration of Code Quality Analysis techniques - Checkstyle, Findbugs with CI tools.
- Managed the configurations of more than 100 servers using Chef, configured Jenkins builds for continuous integration and delivery. Automated webserver content deployments via shell scripts.
- Used cookbooks, recipes, roles, databags, runlist to deploy on web applications, applications servers and vendor applications Created Chef cookbooks and recipes that kickoff post-install scripts.
- Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
Environment: Subversion, GIT, Maven, Apache Tomcat, Jenkins, Chef, Nexus, Splunk, Docker, AWS
DevOps/Build & Release Engineer
Confidential - Jacksonville, FL
Responsibilities:
- Buildartifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tool.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Used MAVEN to automate the build process.
- Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases.
- Integrated SVN into Jenkins to automate the code check-out process.
Environment: ANT, Maven, Jenkins, SVN, GIT, Apache Tomcat, Web logic, Java, puppet
Linux System Administrator
Confidential
Responsibilities:
- Providing 24/7 support for our customers at operating system level well.
- Installing RHEL6 operating system on servers through CD/DVD or Network (kick start).
- User management - Creating and management of users/groups
- Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
- Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
- Assisted in upgradingRHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
- Created disk partitions and file systems and extended storagespace using Logical Volume manager.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Growing and shrinking the volumes and file systems according to the usage
Environment: Ubuntu, RedHat Linux (RHEL5/6), Nagios, Logical Volume Manager, Global File System, DNS, NFS.
Jr. Linux Administrator
Confidential
Responsibilities:
- Installed and Configured of RedHat LINUX server.
- Installed and customized of Red Hat Linux 4, and Window NT servers.
- Implementing, managing and troubleshooting hardware devices and drivers, installing service packs and updating drivers.
- Managed user accounts and groups with disks and File systems.
- Maintaining backup of all the logs of users and mail logs for future correspondence.
- Setup various user profiles, environment variables/security to ensure smooth operation.
Environment: Red Hat Linux, DNS, DHCP, NFS, SMTP, Apache, and Windows NT