Devops Engineer Resume
Eagan, MN
SUMMARY:
- 7+ Years of experience in IT industry comprising of 1 year of Linux Systems Administration and almost 6+ years of Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Auto scaling, CloudFront, IAM, S3.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT and TFS.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Expertise in using build tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as war & ear from source code.
- Application Deployments & Environment configuration using chef
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube and Findbugs.
- Configured Chef Automation tool on Ubuntu which include ssh-key generation, creating inventory files, Group var customization, Creating roles, recipes & cookbooks.
- Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployments
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Knowledge on Vagrant & Docker-based container deployments on creating self-environments for dev teams and containerization of environments delivery for releases.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, SourceTree
Languages: C, JAVA, XML, HTML, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEFF, PUPPET, BUILD FORGE
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM, VMWare.
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
DevOps Engineer
Responsibilities:
- Configuration Automation using Chef and Docker Container.
- Responsible for Design of different Release Environments for new projects.
- Troubleshoot the build issue during the Jenkins build process
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Worked in Agile environments, good knowledge on agile methodologies. Used Rally tool for tracking user stories and backlogs.
- Installing, configuring and administering Jenkins CI tool on Linux machines
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
- Evaluated information radiators and Scrum issues on daily basis.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams
Environment: GIT, SVN, JENKINS, CHEF, MAVEN, AWS, EC2, WEBSPHERE, PUTTY, Java
Confidential, Carol Stream, ILDevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases
- Written Make, Maven and Ant build tools for application layer modules
- Developed build and deployment scripts using Gradle as build tools in Jenkins to move from one environment to other environments
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers
- Developed Perl and shell scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation
- Configured openldap-server and openldap-client chef cookbooks for centralized login on Ubuntu vms.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA
Confidential, Richfield, MNBuild & Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments
- Used Subversion as source code repositories
- Managed SVN repositories for branching, merging, and tagging
- Developed Shell/Perl Scripts for automation purpose
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads
- Responsible for designing and deploying best SCM processes and procedures
- Worked closely with software developers and DevOps to debug software and system problems
- Used AGILE MVN method to develop a build and ANT as a build tool
- Involved in writing parent pom files to establish the code quality tools integration
- Migrated Monsoon metadata web app to Docker container
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Automated Linux servers using chef for doing system administration tasks.
- Created customized modules from the existing modules based on client requirements
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems
- Releasing code to testing regions or staging areas according to the schedule published
- Used Jira as ticket tracking and work flow tool
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANTTomcat, Jira
ConfidentialSystem Admin
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production
- Experienced working with Preload Assist and PICS projects
- Bash shell-scripts to automate routine activities
- Migrated database applications from Windows 2000 Server to Linux server
- Installing and setting up Oracle9i on Linux for the development team
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux
- Worked with DBAs on installation of RDBMS database, restoration and log generation
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash
