sr. Devops Engineer Resume
San Francisco, CA
SUMMARY:
- 8 years of IT experience in Analysis, Design, Development, Testing, Implementation of Linux Administration, Build & Release Engineering, DevOps Engineer, AWS Services, Software Configuration Management (SCM), Containerization and Deployment.
- Experience in Working with Cloud Platform like Amazon Web Services and good knowledge in using various services like Cloud Migration (Lift & Shift), Cloud Native systems, AWS EC2, VPC, S3, IAM, Security Groups Route53 , IP tables, Elastic Load Balancers, Auto Scaling, Cloud Formation , Cloud Front, SNS, SQS, Cloud Trail.
- Proficient in utilizing AWS as the Cloud Platform - includes Cloud Automation, Managed Services and Serverless.
- Extensive experience in performance tuning and query optimization in AWS Redshift, VizQL, SQL, PL SQL and UNIX shell scripting.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Data Migration solutions to migrate data from Corporate Data Centers to AWS using Database Migration Service.
- Experienced in developing custom AWS utilities and frameworks using boto3 Python API
- Experience in Python OpenStack API’s and experience working with Django and Flask framework
- Created Python scripts to: Totally automate AWS services which includes web servers, Cloud front distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- An excellent problem solver, able to quickly grasp the situations and respond by providing resolution to critical issues.
- Designed Continuous Integration & Continuous Delivery pipelines using CodePipeline, CodeBuild and CodeDeploy
- Experience with Docker Cloud, Docker UCP, Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
- Experience in working with Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
- Expertise in scripting for automation, and monitoring using Shell, Bash, Python scripts
- Used SQL to perform basic database administration.
- Extra ability to approach in virtualization technologies like OVM, VMWare, Xen.
- Excellent analytical, problem solving, communication and time management skills.
- Received applause awards for the contribution to the project and team terrific awards for playing my part as an effective team member during my tenure in the projects.
TECHNICAL SKILLS:
Platforms: AWS, Azure, GCP, Linux, Unix, Windows
DevOps: Git, Jenkins, Ansible, Terraform, CodeDeploy
Cloud/AWS: EC2, ECS, ELB, Auto Scaling, Lambda, Step Functions, AWS SAM, S3, EBS, EFS, Glacier, DynamoDB, Aurora, RDS, ElastiCache, Redshift, VPC, Route 53, Direct Connect, Kinesis, ElasticSearch, EMR, Data Pipeline, API Gateway, SNS, CloudFormation, CloudWatch, CodeDeploy, Identity & Access Management (IAM), Cognito, SQS, SES
Programming / Scripting: Python, Bash Shell, C
Server Side: IDE,PyCharm, Atom, Eclipse,Build / CI,Jenkins
Client Side / Mobile Technologies: HTML5, CSS3, JSON,Frameworks / Libraries,React, Bootstrap, Flux, jQuery, Less
Databases: ElasticSearch, Postgres, MySQL, Oracle, SQL Server
Agile: Trello, Rally, Jira, Slack
Version Control Git/GitHub Web Servers: Apache HTTP Server
PROFESSIONAL EXPERIENCE:
Confidential,San Francisco, CA
Sr. DevOps Engineer
Responsibilities:- DevOps Engineer for westernunion.com which involved multiple development components, huge infrastructure and daily production deployments.
- Worked on migrating the on - premise data centre applications to AWS Amazon cloud service infrastructure Design and Architecture.
- Worked with Amazon IAM console to create custom users and groups.
- Provisioned various types of AWS EC2 instances and S3 Buckets for different environments .
- Working on Migration of on premise data to AWS RDS - MS SQL server and database.
- Experience in configuring the cloudwatch service for monitoring various AWS services.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
- Setting up of AWS Lambda to run Node.js (java script) codes with response to the events created from Amazon S3 bucket resource.
- Adding bucket notification configuration that identifies the event in amazon S3 to publish and lambda function to invoke.
- Use of Docker to manage micro services for development and testing.
- Worked on setting up the new repos, managing the permissions for various GIT branches.
- Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
- Worked on build tasks using Maven and Ant and worked with development team to migrate Ant scripts. Worked with development team to migrate Ant scripts to Maven.
- Written Ansible Playbooks to automate infrastructure administration ( infrastructure as code ) and deployment automation. Created playbooks to install and configure required packages to setup the environments.
- Written Ansible playbooks to automate provisioning and deployment process and overall do a process improvement to any manual processes in maintaining lower environment to sync with production.
- Written Maven scripts, Installed Jenkins, written shell, groovy scripts for end to end build and deployment automation.
- Setup Maven build jobs in Jenkins and incorporated with Jenkins Pipeline.
- Used Sonar for code quality checks.
- Used Jenkins to automatically deploy into Tomcat Application server.
- Working closely with product engineers to prepare and automate the deployment of applications via Docker containers
- Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
- Created sc ripts for automating AWS admin activities using BASH and Python .
Environment: Java/J2EE, AWS, SVN, GIT, Jenkins, Maven, Nexus, Artifactory, Python, Shel, Ant, Docker, Sonar, Ansible, RHEL, CentOS, JIRA, Tomcat.
Confidential, CA
DevOps/cloud Engineer
Responsibilities:- DevOps Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- Administration and support of Unix Servers including SUSE, Solaris, HP-UX & Red Hat Linux and Centos.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, Centos and installation of packages and patches for Red Hat Linux Servers.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Setup up and maintenance of automated environment using Chef Recipes amp; cookbooks within AWS environment.
- Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
- Performed PXE network installations to install Red Hat Linux in Dell servers.
- Installation and configuration of PostgreSQL database on Red Hat/Debian Servers.
- Extensive experience with Perforce. Experience with Subversion/CVS and Git Software Configuration tools.
- Review build results, debug and optimize complex builds, and discuss technical issues with developers, architects, and managers.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creating and maintaining fully automated CI build jobs and administering Jenkins server.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Developed build and deployment script using Ruby and shell scripting.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Design roles and groups for users and resources using AWS Identity Access Management.
- Jenkins is used as a continuous integration tool for automation of daily process.
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
- Deployed Puppet for automated management of machine configurations.
- Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Consolidate project reports, environment readiness (dev., test and production) and escalation reports and provided comprehensive updates and presentations to stakeholders.
- Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.
- Onsite-Co- coordinator and off hours support for build related issues during weekend roll schedule.
Environment: Linux Servers (Centos, Ubuntu), Windows 2008 R2/2003 R2 Servers, Dot Net Frame work 3.5/4.0/4.5, MS Build, MS Deploy, MS SQL Server, MAVEN, Web Logic, RALLY, Power Shell, VS2013/VS2012.
Confidential,Timonium, MD
DevOps Engineer
Responsibilities:- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Strong coding skills in C ++/Java, Perl and Ruby.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
- Manage deployment automation by creating Chef Roles.
- AWS Cloud management and Chef automation
- Imported and managed multiple corporate applications using GIT.
- Responsible for Design of different Release Environments for new projects.
- Using Jenkins AWS Code Deploy plug-in to deploy into AWS
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups, Created multi VPC instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, TFS Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances, Used IAM to create new accounts, roles and groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
- Work with different team members for automation of Release components.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Troubleshoot the build issue during the Jenkins build process.
Environment: Java, Eclipse, GIT, Tomcat, Apache, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, AWS, Ruby, Power Sell, Chef, Puppet. Additional Technologies include Apache, Tomcat, Web sphere, Node JS, Mongo DB, GIT/GIT Hub, Chef, Ant, Java/J2EE, and AWS.
Confidential,Tampa, FL
DevOps Engineer
Responsibilities:- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, and Maven.
- Manage configuration of web applications and Deploy to AWS cloud server through Chef.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- R espons i b l e f or d esi g n and m ai nt enanc e o f t h e Subv er s i o n / GIT R epos it o r i es, v i ew s, and t he acce ss co nt r ol st r a t eg i es.
- D esi g ned and i m pl em ent ed Subver s i on and GIT m et adat a i n cl u di ng el em ent s, la bel s, at t r i bu t es, t r i gg er s and hy per li nk s.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Set up the master slave Jenkins Farm in the enterprise and upgraded it as per requirements.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Converted and automated builds using Maven Scheduled automated nightly builds using Jenkins.
- U sed M AVE N a s a bu il d t oo l s o n j av a p r o j e ct s f or t he dev el opm ent o f bui l d ar t e f a ct s on t he sou r ce code.
- Experience in setup, install and administration of WebSphere application server. Hands on experience in deployment of J2EE applications on WebSphere Application servers.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration. Worked on configuring plug-ins like Junit, SSL authentications.
- U sed Sh e l l / P e r l s cr i pt s t o a ut om at e t h e de pl oym ent pr ocess.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, UNIX, Junit, Git, Chef, AWS, WebSphere, Jenkins, Shell/Perl.
Confidential
SQL Server Developer
Responsibilities:- Interacted with Team in Analysis, Design and Develop database using ER Diagram.
- Involved in Design, Development and testing of the system
- Developed SQL Server Stored Procedures, Tuned SQL Queries (using Indexes)
- Created Views to facilitate easy user interface implementation and Triggers on them to facilitate consistent data entry into the database.
- Implemented Exceptional Handling
- Worked on client requirement and wrote Complex SQL Queries to generate Crystal Reports
- Creating and automating the regular Jobs.
- Tuned and Optimized SQL Queries using Execution Plan and Profiler
- Rebuilding Indexes and Tables as part of Performance Tuning Exercise
- Involved in performing database Backup and Recovery
- Worked on Documentation using MS word
Environment: Windows 2000 Server, SQL Server 2000, Query Analyzer, Enterprise Manager, Import and Export, SQL Profiler.
Confidential
Linux Admin
Responsibilities:- Developed BASH Shell scripts for ad hoc automation tasks
- Image baking for multiple application use cases
- Linux monitoring using Nagios
- Experience administering, installing, configuring and maintaining Linux
- Administrated DHCP , DNS , and NFS services in Linux
- Experienced in Troubleshooting Linux Systems identifying Hardware, software (both OS and Application level), and networking Issues
- Repository arranging and management in Linux
- Installation, arrangement and organization of VMware .
- Troubleshooting the specialized issues.
- Installation and arrangement of servers like DNS and DHCP .
- Monitored the Linux servers on a regular basis and was into tuning them accordingly to optimize performance.
- Configures DNS, NFS, FTP, remote access, and security management .
- Creates Linux Virtual Machines using VMware Virtual Center.
- Installs, upgrades and manages packages via RPM and YUM package management
- Installs Firmware Upgrades , kernel patches , systems configuration, performance tuning on Unix/Linux systems.
- Installs, configures and supports Apache on Linux production servers.
- Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
