Devops Engineer Resume
Boston, MA
SUMMARY
- Having 6 years’ experience in DevOps Management methodologies and production deployment configurations, installation, configuration and troubleshooting RHEL, Sun Solaris, CentOS, Ubuntu.
- Experience working with continuous delivery using Chef, created Cookbooks and coded recipes for configuring infrastructures and for automating deployments and administrating infrastructure of the nodes.
- Expert in using different source code version control tools like GIT, SVN and Bitbucket.
- In - depth noledge of Apache Subversion (SVN) and Jenkins/Hudson Continuous Integration.
- Responsible for availability, latency, performance, capacity planning, efficiency, incident management, change management, monitoring and emergency response/Oncall support
- Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Shell, bash and Java scripting.
- Strong experience in Configuration Management tools like Chef, Ansible and Puppet performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.
- Expertise working with Kubernetes to automate deployment, scaling and management of web Containerized applications.
- Strong background in Installation, Configuration, Upgrades, troubleshooting, performance monitoring on RHEL, Sun Solaris, CentOS.
- Developing Maven and Ant scripts to automate the compilation, deployment and testing of Web and J2EE applications to the platforms.
- Expertise working with installation and configuration of web servers like Apache, Tomcat, and Web Logic.
- Experience in automating deployments on Application Server JBoss, Tomcat.
- Hands on experience using Nagios and Splunk for Continuous Monitoring.
- Good noledge on Docker and Docker-files. Containerizing web application from Linux server to Docker containerizes.
- Profound noledge of product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
- Expertise in handling tasks in Red Hat Linux, upgrading RPM using YUM, kernel, HBA driver, configure SAN Disks, Multi-pathing and LVM file system.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Good analytical, problem solving, communication skills and have the ability to work independently as a member of a team.
TECHNICAL SKILLS
Infrastructure as a service: Amazon Web Services (AWS)
Test, Build and Automation: Jenkins, Chef, Ansible, Python, Maven, Ant, AnthillPro, Hudson
Continuous Monitoring: Nagios, Log Stash, Cloud Watch
Version Control Tools: Git, SVN, Bitbucket
Containerization: Docker, Kubernetes
Scripting Languages: Bash, Shell, Python, Java, Java Scripts, Ruby, YAML, HTML, CSS
Database: MySQL, Oracle, Cassandra, AWS RDS
SDLC: Agile, Waterfall, Scrum
Application/Web Servers: Web logic, WebSphere, Tomcat, JBoss
Operating systems: Linux (RHEL, CentOS, Ubuntu), Solaris, Windows variants, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Used Jenkins for implementing automated CI/CD for daily deployments and for creating the end to end builds and deployment process.
- Managed releases, Environment Management, Deployments, Continuous integration, Continuous deployment, Incident management, Version management.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- Used Shell and Perl scripting to udeploy artifacts that are built by Maven.
- Installed and Configured Jenkins for Continuous Integration.
- Managed branches and branching strategies in subversion.
- Managed Dependencies using maven.
- Developed Playbooks using Ansible. Automated agent's installation of Nagios on Windows servers and Linux servers.
- Documented the whole Build Process going and made them available for all the other team members by uploading them onto the Intranet.
- Used Jenkins for Different types of Jobs created for Multiple Projects worked using Build Pipelines and Deploy into various environments using the Maven and other Tools.
- Worked extensively on Ansible Playbooks and Scripting.
- Created Ansible playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Run deck.
- Created a fully automated build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and Sub Version.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Worked with different team members for automation of Release components.
- Used JIRA to track issues and Change Management.
Environment: AWS, Subversion (SVN), Jenkins, Ansible, Puppet, Java/J2EE, ANT, Maven, TC Server, Tomcat, WSO2 (DSS, ESB and API Manager), Shell Scripts, XML, Data Center, Nexus Repository, Gerrit, Oracle, Unix, Windows.
Confidential, Reston, VA
DevOps Engineer
Responsibilities:
- Worked with the fast pace of Agile Development team building software systems.
- Coordinated with Architects, Systems, Network, Software & QA Engineers, to continuously improve the reliability and efficiency of Build and Deployment processes to support every phase of development including production releases.
- Resolving Incidents, problem tickets & executing production changes using Maximo. Following practices in Incident Management, Problem Management, change Management & Service management.
- Responsible in understanding of the interdependencies and structure of systems and implement this noledge to improve the build and release processes which allow rapidly evolving product offerings.
- Improved continuous integration environment, monitored builds, maintained configuration & automated processes.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Handled the development of reporting metrics and to provide reports to Management on different levels of statistics.
- Worked with Source Control Tools such as GIT Stash, Sub version.
- Experience in migration of consumer data from one production server to another production server over the network with the halp of Bash and Perl scripting.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Used ANT & Maven build tools in Jenkins to build scripts and move from one environment to other.
- Used Perl & Shell scripts to automate build & release process; managed Maven project dependencies.
- Built & deployed Java/J2EE to Web App Server in Agile continuous integration environment and automated process.
- Integrated JIRA with Stash and created automated release notes using Perl scripts.
Environment: AWS, Subversion, Jenkins, Puppet, Ansible, Maven, Nagios, VMware, JIRA, Stash, Ruby, Web logic, Bash, Java/J2EE, Perl Scripts, Shell scripts, Scrum, Linux, Windows.
Confidential
DevOps/AWS engineer
Responsibilities:
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Enabled a business to securely provide customers access to internal data via a web portal.
- Experience of writing and managing Chef Scripts and using Linux automated deployments using Chef.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts and monitoring checks.
- Created alerts on the requests from managers for certain tasks. And Analyzed security-based events, risks and reporting instances.
- Installed applications on AWS EC2 instances and configured storage on S3 buckets.
- Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and Cloud Formation.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Wrote Puppet modules for installing and managing java versions.
- Managed and optimize the Continuous Delivery tools like Jenkins. Install, Configure, and Administer Jenkins Continuous Integration Tool.
- Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Experience in source code management tools like GitHub, Stash and beanstalk app.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Environment: AWS EC2, S3, Cloud Formation, Dynamo DB, VPC, IAM, Tomcat Apache, Cloud Watch, Git, ELK Stack, Jenkins, Maven, Ansible, Chef, Puppet, Linux.
