Devops Engineer Resume
Minneapolis, MN
SUMMARY
- Over 6+ years of experience as a Devops and Build & Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment for CI/CD process.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like Visual SVN, Puppet, Ansible, Source Tree, Git Bash, GitHub, Git GUI, Git Lab and other command line applications etc.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Experience in Virtualization technologies like VMware, vSphere.
- Creation, management, administration and maintenance of virtual servers and clients.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience maintaining automated build systems such as Jenkins, Bamboo, TeamCity or RunDeck.
- Knowledge of Virtualization technologies like VMWare Fusion, VMWare Workstation, Vagrant, Docker Linux experience.
- Sound knowledge on common frameworks of Docker and deploying or running the docker in various platforms such as LINUX/UNIX, Solaris and Windows.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Good knowledge in using Project Management Tools like Base Camp, MS Project, MS Share point and Altassian Tools liking JIRA.
- Configured report and exception handlers inChef.
- Good knowledge on the all the functions of salt state and salt execute.
- Good experience in Bash, Perl, Python and Shell scripting.
- Proficient with programming Languages C, Java, Shell scripting, Ruby Familiar with the Operating systems like Linux (Redhat, Ubuntu), UNIX (Solaris).
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, IAM, S3.
- Expertise in using build tools like MAVEN and ANT for the building of deployable.
- Application Deployments & Environment configuration using Chef/Puppet.
- Master and agent server configuration using tools like puppet, configuring Jenkins involving ant/maven invoke for continuous integration from version control.
- Administered and Implemented CI tools Hudson/Jenkins for automated builds.
- Experience in integrating Unit tests and Code Quality Analysis Tools like JUnit
- Experienced in version control tools like Git, Subversion, SVN and configuration.
- Creating branches, trunk and tag layouts for release and QA backups.
- Experienced in user access configuration to version control system and administration activities both in sequential and parallel release methodologies.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
TECHNICAL SKILLS
Operating Systems: Debian, Red Hat, Windows XP/ 7/ 8, Linux, Unix.
Virtualization Technologies: Oracle VirtualBox, Vagrant, Docker
Cloud Technologies: AWS, IBM Bluemix, Openstack, VMWare
Source Control/ Versioning Tools: CVS, Git, Gitlab, Github, SVN, Bit Bucket
Configuration Management Tools: Puppet, Chef, Ansible
Continuous Integration Tools: Jenkins, Maven, Bamboo, Ant
Servers: Weblogic, Apache Tomcat, Nginx, Websphere
Programming: C,C++,Java, .Net, Ruby, Python, Shell, Perl scripting
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS,DHCP,LDAP, LAN, WAN, Routers/Switches
Databases: ElasticSearch, MySQL, Postgre SQL, Cassandra, MongoDB, Oracle PL/SQL
Ticketing Tools: JIRA, Cloudaware, HP Quality Center
Monitoring Tools: StackDriver, Nagios, Splunk, Graphite
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Devops Engineer
Responsibilities:
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, and Urban Code Deploy in Linux environment.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Integration of Maven, Jenkins, Urban Code Deploy with Patterns/Release, Git, and Cloud Foundry.
- Implemented AWS solutions using EC2, S3, RDS, and EBS.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Create and maintain complete and accurate documentation.
- Maintained the Shell and Python scripts for the automation purposes.
- Managed Chef cookbooks to automate system operations and AWS Cloud management
- Created and Maintained Subversion repositories, branches and tags.
- Configured Plugins for the integration tools to the version control tools.
- Responsible for design, build, monitor, and enhance services and production environment.
- Automated deployment of builds to different environments using Jenkins.
- Created Branches, and performed Merges in Source Tree & Stash.
- Used Apache Tomcat as application server for deploying the artifacts.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: Jenkins, AWS, Chef, Maven, Cloud Foundry, Linux, Splunk, XML, Apache Tomcat, Python, Shell scripts, Subversion (SVN), GIT.
Confidential, Southfield, MI
Devops Engineer
Responsibilities:
- Used Subversion as version Control for maintaining the versions.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Used MAVEN to automate the build process.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Automated the builds using Jenkins/Hudson to single click.
- Created shell scripts and updated the scripts as per the requirement.
- Developed scripts for inbound and outbound of the data on servers.
- Used Apache Tomcat as application server for deploying the artifacts.
- Generated keys using keygen and also configured SFTP and FTP.
- Monitored servers using HP OpenView monitoring tool.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments
- Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
- Used Puppet to automate Configuration management & Applications.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Docker container configuration, activation, handling live webhosting & troubleshooting.
- Developed a strategic plan to carry out the integration of VMWare Workspace portal and AirWatch App store that would provide value to our end users.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Executed the DB Scripts (DML’s) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
Environment: GIT, ANT Maven, Docker, Tomcat, UNIX & Perl scripts, JIRA, AWS, Shell scripts, Jenkins, Puppet, Python, Remedy, VMware.
Confidential, Southfield, MI
Devops Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Managed the software configurations using chef for configuration management to existing infrastructure.
- Creating the AWS Security groups to enable firewall
- Spinning new VM’s on AWS as requested by Development teams.
- Creating users for AWS & attaching policies to grant specific access.
- Responsible for Deployment Automation - Chef Cookbooks, Database, Ruby
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Build and Release management - GIT, Maven, Jenkins administration.
- Writing Maven and Ant build tools for application layer modules.
- Created Cloud Formation templates to automate the AWS Deployments.
- Responsible for nightly and weekly builds for different modules in Jenkins
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
- Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, New Relic, Splunk
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
Environnent: Java/J2ee, Ant, Maven, Jenkins, GIT, Chef, AWS, Python, Shell Scripting, Ruby, JIRA.
Confidential
Build and Release Engineer
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Installation and customization of rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items
- Defect tracking using Clear Quest tool and Version Management using CVS tool.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Installed Jira and confluence on Tomcat server.
- Completing softwarebuildsand elevations, creating directories and security groups, and recreating prior versions.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/ Hudson, Ant, MSBuild, and Subversion.
- Management, also involved in migration within Version tools like CVS and Clear Case.
- Script writing by using Shell and knowledge skills in ANT and Perl.
- Developed Python and Shell scripts for automation of thebuildandreleaseprocess.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
- Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Clear Case, Clear Quest, TFS, MS build, CVS, Jenkins, Maven, Ant, GIT, JIRA, SQL, J2EE, Shell, Perl, Python, UNIX, Windows NT/2000 and Web Sphere.
