Devops Engineer Resume
Greenwich, CT
PROFESSIONAL SUMMARY
- An experienced IT professional wif about 6 years of experience in Build, Release Management, Configuration Management and Quality Assurance on UNIX, Linux and Windows environment.
- In previous positions I have been involved in and responsible for teh support, maintenance, set up, and development of CI/CD pipelines, build and release process, application monitoring tools, AWS migrations and Linux and Windows server environments.
- I am currently on teh market and looking for my next rewarding and challenging position wif a renowned company where I can not only advance my current skills but also acquire new skills to better my career.
TECHNICAL SKILLS
DevOps Tools: Chef, Ansible, Jenkins, Anthilpro, Git, Svn, Gradle, Artifactory, Maven, Atlassiantools (Stash, Confluence, Jira), Nagios, Splunk, New Relic, Docker, Puppet
Cloud Platforms: AWS
Operating Systems: Red Hat Linux, Linux, Solaris,Ubuntu, CentOS, Windows (XP, vista, 7, 8, 10, 12).
Web/Application Servers: Tomcat, Apache, Web logic, WebSphere, Nginx
Database: Oracle 10.x, MySQL, SQL Server, MongoDB
Languages, Tools & Other: C, Shell Scripting, VB, Ruby, SQL, QTP, QC, Load Runner, Manual Testing,VHDL, SAS, Apache Mesos, VMware
PROFESSIONAL EXPERIENCE
Confidential, Greenwich, CT
DevOps Engineer
Responsibilities:
- Perform configuration and troubleshooting for Windows servers, Active Directory, DNS, DHCP, Replication, hardware and related systems.
- Worked on a team completing a phased rollout of certify software as part to increase security posture. Responsible for integrating LINUX and UNIX server, groups, and users into Active Directory.
- Implemented New Relic product as Monitoring tool.
- Worked on deployment of current application of AQR.com.
- Migrated applications to Ansible for deployment.
- Using GIT to check in code for respective application.
- Using Jenkins to build war files required for deployment of application.
- Written Ansible play books end to end for each application deployment.
- Monitoring deployments on various applications in to organization.
- Responsible for on boarding current deployments to Ansible.
- Used KT’S process improvement through business process improvement for automation.
- Ensure every issue has an owner and that it is resolved while capturing teh specific details about teh issue, resolution, and which organization and individual provided teh resolution.
Environment: GIT, Jenkins, Ansible, New Relic, Centrify, Active Directory, DNS, and Linux.
Confidential, Appleton, WI
DevOps Engineer
Responsibilities:
- Implementing monitoring and reporting solutions across a range of environments and platforms.
- Evaluating and advising on virtualization and containerization solutions.
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite and Jboss.
- Manage DevOps and Infrastructure team’s supporting tools and infrastructure for 100+ developers on 3 - 5 concurrent releases.
- Implement teh first release tracking and reporting providing full visibility into software releases.
- Built a new CI pipeline. Testing and deployment automation wif Docker, Jenkins, and Puppet.
- Redesigned and redeployed teh Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Manage re-architecture of Jenkins and integration wif Confluence for release management and documentation assets. Re-architect a Maven based system reducing build time.
- Manage implementation and installation of server class hardware wif migration companies’ assets from desktops around teh office.
- Manage hardware request and support from developers and infrastructure.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Configured Jenkins CI tool to automate teh Regressiontestingby including test cases using Selenium Plugin in Jenkins
- Creating bash scripts and setting up teh Cron jobs for teh daily repeated jobs.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, Teh Docker container leverages Linux containers and has teh AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
Environment: Jenkins, Cloudbees, Jenkins, Subversion, Puppet, Bitbucket, Sonarqube, Ruby, Shell, Python, Linux, AWS, SQL, Java,Jboss, Service-Now, Middleware.
Confidential, FL
DevOps Engineer
Responsibilities:
- Maintained and administered GIT source code repository, GitHub Enterprise is used.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s.
- Developed and implemented Software Release Management strategies for various applications in an agile environment.
- Involved in daily Scrum meetings. Also involved in Iteration/Sprint planning meeting to plan teh efforts for upcoming sprint based on teh priority and estimated effort.
- Participated in weekly release/Environment meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- Implemented new docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration server.
- Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test teh application manually and run teh JUNIT Test suites.
- Developed Shell/Python scripts to automate teh deployment process.
- Developed Chef Recipes for automating teh Infrastructure, deployment process.
- Managed build and deployment scripts using RUBY in CHEF, triggered teh jobs using Jenkins to move from one environment to across all teh environments.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances wif respect to specific applications.
- Worked wif AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources deployed on AWS.
- Deployed and hosted teh application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Responsible for Development, Unit and Integrationtesting, System and User AcceptanceTesting.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management.
- Implemented custom procedures to unify streamline and automate application development and deployment process wif Linux container technology using Docker.
- Manage deployment automation using CHEF, Custom CHEF Modules and Ruby
- Writing test cases for LifeQuest which is one of teh core products wif Grails, Groovy.
- Maintained JIRA for tracking and updating project defects and tasks.
Environment: GIT, Maven, Chef, Jenkins, Nexus, Ruby, Python, Shell, Docker, Groovy, AWS (IAM, EC2, S3, AMI, EBS, RDS, VPC), JIRA, Nagios.
Confidential, New Brigton,MN
DevOps Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Deployment, implementation of GIT as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using GIT.
- CreatedBuildJobs and Deployments in Jenkins.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Worked closely wif teh team to review code for compatibility issues.
- Created scripts for Backup and restoring GITHUB repositories.
- Used MAVEN as a dependency management tool to manage all teh dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Deployed teh EARs and WARs in JBOSS Application server using ANT script.
- Configuration of various plugins for Jenkins for automation of teh workflow and to optimize and smooth running ofbuildjobs.
- Configured GIT wif Jenkins and schedule jobs using Poll SCM option
- Implemented Jira wif MAVENreleaseplug-in for tracking bugs and defects.
- Experienced wifreleaseengineering, configuration management in Tomcat web application environment.
- Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
- Created ANT and MAVEN POMs to automate thebuildprocess for teh new projects and integrated them wif third party tools like Sonar, Nexus.
- Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.
Environment: GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.
Confidential, NY
Build & Release Engineer
Responsibilities:
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Automated teh regularbuildand deployment processes for pre-production environments using tools such as Maven following teh Software Implementation Plan.
- Implemented & maintained teh branching, merging andbuild/releasestrategies utilizing Subversion.
- Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding cron jobs to better system performance tuning and automate archiving system wif cron jobs.
- Performed setup of clustered environment wif Web Logic Application Server.
- Worked in Cross-Platform Environments like UNIX and Windows.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated teh whole process.
- Implemented teh Puppet Software setup and configuration from teh scratch and deployed teh run-list into Puppet-server and bootstrap teh Puppet clients remotely..
- Deploying teh cookbooks, recipes using knife tool from Puppet-DK Workstation to Puppet-server.
- Created user, rpm packages and patch management & configuration implementations.
- Responsible for maintaining teh run list on Puppet-server.
- Automated build scripts using Cruise Control wif ANT, Maven and Shell Scripts.
- Resolved update, merge and password authentication issues in Jenkins and JIRA.
- Coordinated wif Project Managers to develop teh SCM Plans and Tool Usage Models.
- Deployed teh Java applications into web application servers like Apache Tomcat.
- Documented project's softwarereleasemanagement procedures wif input decisions.
Environment: Subversion, Nexus, Java/J2EE, ANT, MAVEN, JIRA, Fisheye, Crucible, XML, Apache Tomcat, Selenium, Perl Scripts, Shell scripts, UNIX/LINUX, CentOS, Windows, Veritas Net Backup, SQL, Tivoli, Perforce, Jenkins, Hudson, Puppet
Confidential
LINUX Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Handling teh day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Managing RedHat Cluster, HPC environment etc.
- Handling teh day-to-day Operations, Troubleshooting & Solve Server Problems in LINUX.
- Installing and configuring Red Hat Linux locally or over teh network-kick start- (nfs, ftp, http).
- User Administration (setup and maintaining accounts).
- Monitoring system performance, Server load and bandwidth issues.
- Responsible for writing/modifying scripts using shell, python, and bash for day-to-day administration.
- Modified Kernel parameters to improve teh server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache / Tomcat web server.
- Coordinating wif 24 x 7 on-call support personnel in debugging.
- Maintained proper documentation of all teh activities carried out during teh project
- Worked wif DBA team for database performance issues, network related issues on Linux Servers.
- Created and modified users and groups wif SUDO permission.
- Installed and configured VNC server/client.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
