Devops Engineer Resume
Niskayuna New, YorK
SUMMARY:
- 8+ years of hands on experience in DevOps and AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Cloud watch.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP’s, Snapshots, Load Balancers and Security Groups.
- Maintained Jenkins masters with over 40+ jobs for over 5+ different applications supported several quarterly and project releases in parallel.
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Implemented a CD pipeline involving Jenkins + GIT to complete the Automation from commit to Deployment.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Hands on experience in writing chef cookbooks using the several of its components like attributes, files, recipes, resources and templates.
- Experience migrating SVN repositories to GIT. In addition, Branching/Labeling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
- Worked in GIT implementation containing various Remote repositories for a single application.
- Drive improvements to our build and release scripts, tools and processes by automating batch jobs using Shell and Python scripts.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
TECHNICAL SKILLS:
Operating systems: UNIX, Linux, Windows, RHEL
Infrastructure as a service: AWS, open stack, Azure
Virtualization platforms: Virtual Box, Vagrant, VMware
Configuration management: Chef, Puppet
CI, Test & Build Systems: Jenkins, Bamboo
Application/Web Servers: Apache, Tomcat.
Scripting Languages: Bash/Shell, Perl, Python
Version Control Software: Subversion, GIT
Monitoring 24/7: Cloud watch, Nagio s
Logging: Splunk, kibana
PROFESSIONAL EXPERIENCE:
Confidential, Niskayuna, New York
DevOps Engineer
Responsibilities:
- Configured and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Implemented Continuous Integration (CI) - Continuous Deployment (CD) tools like Jenkins/Maven for deployment and build management system.
- Installed and configured chef server / workstation and nodes with CLI tools to AWS nodes.
- Designed AWS Cloud Formation templates to create customized VPC, subnets.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Configured and Installed Nagios and splunk to show developers and management when performance issues arise.
- Creating Python scripts to automate the Builds to deploying the web services.
- Branching, labeling, and merge strategies for all applications in Git.
- Involved in configuration of WebSphere Applications servers like JDBC Data sources, JDBC providers
- Written chef cookbooks for websphere,JDK 1.7, and jenkins, Tomcat, Jboss and deployment automation
- Implemented Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Configured cloud watch, alarms and notifications for instances to the application server.
Environment: Maven, Jenkins, Amazon Web Services, Chef, Python, Shell Scripts UNIX.
Confidential, Indianapolis, IN
DevOps Engineer
Responsibilities:
- Build the development, staging and production software environments and their infrastructure.
- Support development team in configuring the required software.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Establish and maintain cross-team communication for release plans and policies.
- Creation and maintenance of Jenkins jobs.
- Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.
- Release and Software Configuration Management process including setting up and implementing branching, checking, build and deployment process.
- Created automated build and deployment using ant and Hudson/Jenkins using tomcat as the application server.
- Created several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving JDK, tomcat.
- Implemented Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Setup AWS S3 buckets, worked with folder management in each buckets, Managed cloud trail logs and objects within each buckets.
Environment: Java/J2EE, ANT, GIT, Amazon Web Services, Chef, Python Scripts, Shell Scripts, UNIX, JIRA, Tomcat.
Confidential, Frankfort, Kentucky
Build/release engineer
Responsibilities:
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Experience in release-to-production processes for Web Services IT solutions.
- Responsible for Collect information necessary to build release cookbook.
- Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
- Installed and configured jobs in Jenkins. Set up jobs for auto deployment.
- Designed backup scripts for SVN Subversion and perform the backup activity every week.
- Experience on creating build scripts and checking build status, responsible for modified scripts and documented process for build.
- Communicate these needs to the leads and maintain the integrity of the data in the TFS.
- Created Change Controls and for change management process for Various Migration of code to production.
- Gained experience on Scrum Agile model with six development teams.
Environment: SVN, Jenkins, Java/J2EE, Shell Scripts, UNIX, JIRA, Chef.
Confidential, Woodland Hills, CA
Build/Test Engineer
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Good command in writing ANT scripts for making all the files local to the server
- Worked on Tomcat Web server for hosting web apps .
- Created Subversion configuration record for builds using derived objects during build audit process.
- Worked for building and releasing packages for Testing.
- According to schedule published, releasing code to the testing regions
- Updated and automated Release reports for Change Management.
- Documented release, builds and source control processes and plans.
- Coordinated the build and deployment bottlenecks with the development team.
Environment: J2EE, SVN (Subversion), JIRA, Shell/Perl Scripting, Perl, UNIX.
Confidential
Systems Administrator
Responsibilities:
- Built and Maintained server 2000 and server 2003 servers.
- Responsible for network connectivity and functionality as well as TCP/IP and dial-in remote access protocols.
- Troubleshot and repaired a wide variety of hardware and software issues.
- Configured test environments and development environments.
- Maintained Active Directory managed OUs and GPOs.
- Publish new applications and perform regular applications upgrades.
- Delivers level2 and three support, and directed the resolution of trouble tickets for both onsite and wireless issues.
- Wrote command files to automate the installation and upgrades of new software
- Monitor and troubleshoot LAN & WIFI connectivity.