Sr Devops Engineer Resume
Denver, CO
SUMMARY
- Around 4 years experience with deployment, scripting and automation and experience in Linux administration and windows servers in various environments of Linux along with adopting cloud strategies based on Amazon Web Services.
- Experience with CI/CD tools as administrator and build coordination in implementation and providing segment support for several applications
- Expertise in architecting and deploying of fault tolerant, cost effective, highly available and secure servers in AWS
- Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud watch, Elastic IP’s and managing security groups for EC2 Servers. Hands on experience with the AWS CLI and SDKs/API tools.
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience with configuration management using Puppet, chef andcontainer management with Docker.
- Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Recipes, Chef Cookbooks to manage systems configuration.
- Extensively worked on Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Nexus.
- Experience in writing chef cookbooks.
- Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, / Anthill Pro, Sonar,uBuild, Maven, ANT and NANT.
- Expertise in managing of library versions and deprecated code, Design and sequencing of automated builds& test runs and Troubleshooting expertise - build failures due to dependencies, tests, etc.
- Experience in automatic deploying of applications with Amazon Lambda and Elastic Beanstalk. Involved in designing and developing applications that use MongoDB and DynamoDB in AWS.
- Experience in working with linking of applications in AWS with websites using DNS service Route 53
- Experienced with log monitoring tools like Splunk, Nagios, Tivoli and AppDynamics.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Experience with Scrum and Agile Environments for regular cadences of work.
- Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Created various web apps for administering the extract of files and storing it in Amazon’s S3 storage.
- Configuring Replication (Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
- Designed and developed front-end screens using JavaScript, CSS,HTML, Bootstrap, JQuery and Angular JS, D3.
- Developed web application using Python with Django.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Designed and developed User Interface, application modules usingJSP, Hibernate as persistence provider, tag library, CSS and JavaScript
- Developed Web applications using Ruby, Python, Django, MongoDB, PyMongo, Cassandra
- Extensive experience in developing PIG Latin Scripts and using Hive Query Language
- Expertise in developing and implementing web applications using J2EE Technologies, which includes Servlets, JSP and Java Beans
- Integrated various google API’s for reporting, visualization tools, maps, OAuth, Drive integration.
- Used Jive for debugging of Java program
- Developed Web Application using Spring MVC Framework. Developed Business components using SpringAOP.
- Developed HTML pages for use with Web Focus reports.
- Designed and developed various Screens using JSP, DOJO, JavaScript, HTML and CSS.
- Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
- Experience in WebLogic 10.x/11, WebSphere 7/6, Jboss 4.0.x and Tomcat 7.x/6.x/5.5 of application servers.
- Familiarity with MS Azure, Open Stack cloud-based technologies
- In-depth experience in developing and supporting both production and development environments.
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
- Good experience in working with a team together to deliver best outputs in given time frames
- Supported the application in production and worked closely with off-shore teams.
- Excellent interpersonal skills, ability to interact with people at all levels.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat), WINDOWS NT/2000/2003/XP/VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu
Versioning Tools: Clear Case, Git, Bit Bucket, Git Lab.
CI/CD Tools: Jenkins, Bamboo, Puppet, Chef, Team City, Cruise Control, Ansible, Salt Stack
Build Tools: Ant, Maven, Gradle
Monitoring Tools: Nagios, Splunk
Languages: C, C++, Java/J2EE and Python
Scripting: Shell, Power Shell, Python, Perl, Ruby
Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Vagrant
Web Technologies: HTML, Java Script, XML
Web Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache
Ticketing Tools: Clear Case, Clear Quest, Jira, Remedy, Nexus
Artifacts Repository: Artifactory, Nexus
Code Review Tools: SonarQube, PMD, Checkstyle
Database: Oracle, DB2, SQL Server, MySQL, Mongodb, Cassandra
Cloud: Amazon Web Services, Google Cloud, Microsoft Azure
Container Technologies: Docker, Mesos, Marathon, ECS
PROFESSIONAL EXPERIENCE:
Sr Devops Engineer
Confidential - Denver, CO
Responsibilities:
- Worked on Agile projects for a DevOps team to help deliver critical functionality to a cloudbased service
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- UsedCheffor server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing for our environments.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the EC2 instances, ELBs, DNS.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Used Cloud Watch to collect and monitor log files and created alarms in conjunction with SNS to notify the resource usage and billing events.
- Created S3 buckets and managed policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and Configuration of Notification and Monitoring Alerts forIAMSolutions using cloud watch.
- Worked on the migration from VMware to AWS and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Experience working on Docker hub, creating Docker imagesand handling multiple containers as a cluster with Docker Swarm, and Compose for various applications,
- Creating, managing and configuring docker containers.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Administrated Jenkins supporting various application builds with different release life cycles and multiple pipelines setup on project branches by integrating multiple build plugins.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and resolve conflicts.
- Supporting for build troubleshoot and release issues.
Environment: AWS, Ansible, Git, Docker, Kubernetes, Python, Java, Shell scripting, JIRA, Jenkins, Maven, Nexus, Apache Tomcat, Splunk, SonarQube.
Devops AWS Engineer
Confidential
Responsibilities:
- Build and Deployed java applications onto different environments such as Dev, QA, UAT and Prod.
- Created build pipelines using Jenkins for Continuous Integration. Also, automating job configuration and Jenkins management using Groovy scripts.
- Provisioning AWS cloud infrastructure using AWS cloud formation. Writing Cloud formation templates
- Migrating micro- services to AWS container services
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation. Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
- Advanced scripting using Ruby and Python to enhance full automation of system.
- Setup a new monitoring system using state-of-art technologies like Sensu, graphite.
- Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the resync utility in the shell scripts.
- Delivered an end to end continuous integration/continuous delivery product in an open source environment using puppet and Jenkins working with agile development team.
- Defined, documented, negotiated, and maintained Product/Application Release Roadmap.
- Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war files.
- Used Sonarqube for continuous inspection of code quality, code coverage and unit tests
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Strengthened the relationship with client by delivering successfully and this helped in moving more project scope to offshore.
Environment: AWS, Ansible, Git, Docker, Kubernetes, Python, Java, Shell scripting, JIRA, Jenkins, Maven, Nexus, Apache Tomcat, Splunk, SonarQube.
Devops Engineer
Confidential
Responsibilities:
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.Developed build and deployment processes for Pre-production environments.
- Created all scheduler and data back-up jobs using Python/Perl/Bash/Cron/SCP/SSH/FTP.
- Experience with writing Perl scripts on Linux and IBM AIX servers for Websphere application deployments.
- Installed & configured Jenkins master that served 30 different slaves supporting 9 different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Implemented and maintained the branching and build/release strategies utilizing CVS.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
- Extensively used Bitbucket for code review and also used to build the third-party applications with help of REST APIs.
- Deployed various applications through Docker containers.
- Used Puppet to manage Web Applications, Config Files, Database, Commands and Packages
- Expertise in writing Chef Cookbooks for zero-downtime installation and uninstalling of various processes.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Used Ant Build scripts for compiling and deploying the application onto Apache Tomcat Web Container.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads
- Install and configure VCS from scratch and provide the day-to-day support for the high-availability of the production applications and participate in the DR test for the various critical Global Market applications.
- Worked on the Security tools (COPS, password cracker) to find the vulnerabilities and remediate the findings.
Environment: SVN, Shell/Python Scripts, SCM, GIT, Agile, Azure, Jenkins, Puppet, Docker, Maven, ANT, Apache Tomcat, Ruby, Cloud Computing