Devops/ Aws Engineer Resume
Novi, MI
PROFESSIONAL SUMMARY:
- Around 5 years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail).
- Strong Knowledge in understanding the principles and best practices of Software Configuration Management (SCM) in Agile/Scrum methodologies
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post - production analysis of the projects
- Experience in managing AWS VPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances.
- Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server
- Working with SCM, SVN, GIT and Maven including branching and merging strategies.
- Experience as a Build and Release engineering in automating, building, deploying, and releasing of code from one environment to other environment.
- Extensive knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML5/CSS3, Java script and frameworks like Hibernate and Spring
- Expert in deploying the code through web application servers like Web Sphere/ Web Logic/ Apache Tomcat/ JBoss
- Extensively worked on Hudson and Jenkins for Continuous Integration and for End to End automation for all build and deployments
- Strong experience in using IBM Urban Code Deploy and Bamboo to integrate build and test tools to automatically deploy and promote new builds
- Expertise in writing and troubleshooting Shell, Bash, Python Scripts and also C++, Java Scripts
- Experience in using bug tracking systems like Jira, Bugzilla, HP Quality Center and IBM Clear Quest.
- Very knowledgeable in regards to DevOps / Automation with Docker and Continuous Deployment procedures using tools such as Ansible, docked-machine, Docker-compose, Mesos, Marathon, etc.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows 2000/2003/XP/VISTA/7, AIX.
Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case.
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS.
Automation Tools: Jenkins/Hudson, Build Forge and Bamboo.
Build Tools: Maven, Ant and MS Build.
Configuration Tools: Chef, Puppet and Ansible.
Databases: Oracle 9i/10g/11g/12c, DB2, MS Access and SQL Server 2012/2008R2/2005
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Scripting: Shell, Bash, Perl, Ruby and Python.
Virtualization Tools: Docker, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Splunk.
AWS: EC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud Formation AWS Config and S3, Microsoft Azure.
Languages: Scripting Language ANT, NANT, Shell, Bash and Python Programming Languages C/C++, Java, PHP and PL/SQL.
WORK EXPERIENCE:
Confidential, Novi, MI
Devops/ AWS Engineer
Responsibilities:
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- I nvolved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira /issue tracker
- Analyzed Business Requirements, Functional Requirement & High level Design documents
- Assisted in migrating the existing data center into the AWS environment.
- Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.
- Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches like Spark and AWS Services.
- Built RESTful Ruby on Rails API to allow payments through Mastercard payment systems via SMS, targeting 4 billion people worldwide.
- Designed and implemented Sinatra API that formats JSON objects and routes to a user's phone in less than 400ms. • Wrote 30+ unit and feature tests using RSpec and Webmock to cover Sinatra models, controllers, and external APIs.
- Deploying and maintaining production environment using AWS EC2 instances and Elastic Container Services with Docker.
- Managed Docker orchestration using Docker Swarm.
- Installed and managed Kubernetes applications using helm.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed Ansible Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Used Ansible to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name paced
- Extensive experience and knowledge on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
- Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy
- Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks. .
- Installed and configured Splunk for log monitoring and also forwarded system stats to Splunk indexer, created dashboards and alerts using this data
- Migration of over 2500 Applications with 3000+ Databases
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Developing automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route Subversion, GIT, GITHUB, Docker, Open Stack, ANT, MAVEN, Jenkins, Chef, Puppet, LINUX, UNIX, Windows XP, SQL.
Confidential, Chattanooga, TN
Aws/DevOps Solution Architect
Responsibilities:
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- DevOps for load balanced environments & Multi - regional server environments (AWS Regional nodes managed via Chef Roles and Attributes).
- Managed Urban code prototype labs (U build & U deploy).
- Integrated delivery (CI and CD process) Using Jenkins, Bamboo, Nexus, Yum and puppet.
- Worked with Berkshelf, Chef Spec and Vagrant for Chef testing.
- Configured Jenkins for doing the build in all the non production and production environments.
- Implemented the supporting platform for OpenStack infrastructure on the cloud that all services and applications will rely upon.
- Wrote a Puppet module that provisions Mysql VMs in the Open stack cloud
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Utilized EC2 instances, elastic load balancers and security groups to create a private cloud for QA engineers to utilize for testing.
- Worked extensively on CVS, Subversion as Version Control
- Used Remedy change management and bug tracking to track the issues in all pre production and production environments.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Used Artifactory repository tool for maintaining the java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expediate Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
- Updated the Database Tables running the Database Scripts.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), ANT, Chef, Puppet, Windows/ Linux, SVN, TFS, TCP/IP, Jenkins, Mesos, Marathon, TFS, Web Sphere 6.1.1, PowerShell, AV Standards, Perl Scripts, Shell Scripts, Unix/ Linux environment
Confidential, Richmond, VA
Dev Ops Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Maintained and administered GIT source code tool.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check - out process.
- Designing, creating and maintaining GIT repositories to client specifications.
- Used Jenkins for automating Builds and Automating Deployments.
- Managed to deliver specific versions of various components of an application into target environments.
- Worked with DOCKER for Portable deployment of applications.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
- Experience in AWS including deploying new server instances through automation with CHEF and Jenkins.
- By Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Created various templates and managed various models to set up various Amazon Web Resources using AWS CloudFormation.
- Worked on ticketing tool Service-Now.
- Was part of Scrum Meetings and Agile Environment
- Coordinated with the Offshore and Onshore teams for Production Releases
Environment: AWS - EC2, ECS, VPC, Puppet, Jenkins, JIRA, Maven, GIT, AWS, Python, UNIX Shell Scripting, ServiceNow, JIRA, Agile SDLC
Confidential
Operations Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs .
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in GIT.
- Use of Docker, Kubernetes and Open shift to manage micro services for development of continuous integration and continuous delivery
- Worked on the Deployment, Configuration, Monitoring and Maintenance of Open shift Enterprise Administration and worked with the management of Open shift Enterprise resources
- Established dev ops culture based on Docker and Kubernetes tools.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Worked on Creating new EC2 instances on AWS (Amazon web services)
- Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Installation and configuration of Linux for new build environment.
- Managed build results in Jenkins and deployed using workflows.
- Have Experience on Ruby with chef Automation tools.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Puppet Manifests to provision complex multi-node applications composed of Ruby on Rails, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
- Also worked in Installing, Configuring and Monitoring using Nagios and GRAPHITE.
- Assist customers with installation of clean /minimal installs of CentOS and installs of Nagios software
- Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
Environment: Git, Chef, AWS, Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, Jenkins, JBoss Application Server, CVS, Subversion.
Confidential
Unix/Linux /Systems Administrator
Responsibilities:
- Developed and supported the Software Release Management and procedures using agile/scrum .
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation
- Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.xservers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavors of UNIX.
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Configuration of Hardware and Software RAID on Digital & Sun Servers
- Installation of Oracle Patches and Troubleshooting, creating and modifying application related objects, creating profiles, Users, roles and maintaining system security.
- Installation and configuration of Oracle 7.x/8.x.
- Implemented NFS, DNS and NIS under SUN.
- Wrote bash shell scripts for getting information about various Linux servers
- Installed and Configured Send Mail Utility on Sun UNIX Servers.
Environment: Red Hat Linux 2.6.x, Sun Fire, A5000, JBODs Compaq servers, Solstice Disk Suite, Oracle 7.x/8.x