Senior Devops Engineer Resume
New York, NY
WORK SUMMARY:
- Over Nine (9+) years of IT experience as a DevOps Engineer in automating, building, deploying and releasing of code from one environment to another environment.
- Expert in designing and developing Jenkins deployments.
- Experience on Continuous Integration Jenkins and Anthill, performed end to end automation for build and deployments.
- In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
- Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
- Hands on TFS (Team Foundation Server) based build system.
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Good knowledge on using Artifactory repos for Maven and Ant builds.
- Hands on developing and executing Shell scripts, Perl scripts and Python scripting.
- Expertise in executing of XML, Ant scripts, shell scripts, Perl scripts and Java scripts.
- Good knowledge on Linux, Solaris and UNIX administration.
- Experience of working with release and deployment in Java/J2EE, Android, C, C++ and web application environments.
- Hands on monitoring and alerting services for servers using NAGIOS.
- Good knowledge of C, C++ and JAVA.
- Hands on experience using Bug tracking tools like JIRA, HP Quality center and Bugzilla.
- Experience in Amazon Web Services (AWS).
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Experience in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Knowledge of databases like MySQL, Oracle and IBM DB2.
- Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
- Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Excellent experience in designing, documenting and automating the build and release process.
- Good analytical, presentation & communication skills and able to adapt new technologies and project environments.
TECHNICAL COMPETENCIES:
Build Tools: ANT, MAVEN
Version Tools: ClearCase, SVN, GIT, Perforce
CI Tools: Jenkins, Bamboo, Hudson, Anthill
Web technologies: HTML, XML, JAVA Script
Configuration Management Tools: Puppet, Chef, Ansible
Languages: C, C++, Perl scripting, Shell scripting, Java, ruby, python
Database: MySQL, IBM DB2
Operating Systems: Windows server LINUX (RHEL 6/7), UNIX (11.0, 11.11, 11.23), Centos
Bug Tracking: JIRA, Bugzilla, HP quality center
SDLC: Agile, Scrum, Waterfall
Cloud Technologies: Amazon Web Services (AWS), Open stack, Docker
WORK EXPERIENCE:
Confidential, New York, NY
Senior DevOps Engineer
Responsibilities:
- Defined automation roadmaps for the team. Worked with the teams to understand their needs and drove them towards continuous integration and delivery. Migrated over fifty applications to the DEVOPS standards which includes 100+ sub - applications
- Tracked the team activity through Jira. Defined Sprint stories for the team and ran standup calls for the teams to track their status. Managed the daily scrum calls and monthly sprint meetings
- Designed and developed application build jobs in Jenkins (Created jobs for Java, .Net and progress applications). Built and maintained the Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and on a Windows server
- Worked and guided the team with Jenkins migration from 1.532 to 1.651 to 2.8
- Developed and maintained deploy jobs for application code deployment across all environments
- Developed deployment scripts for various applications in Mortgage Express
- Automated build and the deployment process. Worked with the testing teams to automate test cases as part of the post deployment action. Did Cucumber setup for testing automation
- SVN branch creation and maintenance and maintained the parallel branches for continuous delivery
- SVN to GITS migration. Defined Release cycle and communicated to all AD teams
- Coordinated and owned EVN sync-up activity
- Defined release timelines and coordinated the release from lower environment to production
- Designed suggestions to automate the deployment plan generation and release requests
- Reviewed build and deployed scripts created by the team. Maintained Black Duck scan reports and ensured the application code packages were not subject to vulnerability. Triaged the application issues and worked with the production support teams to provide solutions in a timely manner
Environment: Linux, Windows, Unix shell scripting, Windows PowerShell, Devops, PHP, Python, Oracle, Progress, MySQL, Jenkins v 1.532/1.651/2.8 , Maven, ANT, JIRA, Rundeck, Cucumber Peregrine, SVN, GITS, Crucible, Nexus Repository, Blackduck OSS Scan
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.
- Designed and implemented automated provisioning and configuration frameworks in support of infrastructure-as-code.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
- Setting up the Ansible control machine (RHEL7) and configured the remote host inventories via SSH.
- Worked closely with other development and operations team to understand complex product requirements and translated them into automated solutions.
- Involved in AWS architectural design to provision the AWS resources.
- Involved in writing the packer scripts to generate the machine images for AWS.
- Managed the AWS cost cutting by writing the Ansible playbook for auto start/stop of AWS resources at a particular time of the day by triggering it from Jenkins.
- Providing a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
- Setting up Server spec on the local and writing the test cases to check the configurations and impotency of the remote servers.
- Versioned the playbooks on the source code management tool GitHub.
- Used Jira for tracking and ticketing.
Environment: GIT, GITHUB, Shell scripts, Maven, Jenkins, Ansible, Confluence, Jira, Virtual box, Vagrant LINUX (RHEL7, CentOS), UNIX, AWS, Server Spec
DevOps Engineer
Confidential, Redmond, WA
Responsibilities:
- Responsible for technology research, budgeting, feasibility, evaluation and proof of concept.
- Systems design and architecture to meet capacity and throughput demands, as well as performance requirements.
- Integrate with management and development organizations to produce high quality enterprise level hardware and software solutions that meet or exceed client demands, with an eye for the most efficient and cost-effective solutions available.
- Focus on application/systems performance and capacity management.
- Debugging and support of applications using profiling and monitoring solutions such as Compuware Dynatrace, Wily Introscope, Teamquest, jProbe, jProfiler, Valgrind, etc.
- Headed up team responsible for next generation performance engineering best practices, and provided consulting expertise for existing product teams on how to integrate performance into development life cycles.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Struts tag libraries (html, logic, and bean) in the development of JSPs.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Wrote UNIX shell scripts to fetch, parse, and load data from external sources.
- Converting production support scripts to chef recipes.
- Build, configured and support Application team environments.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in a Chef-Solo environment.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Environment: GIT, JENKINS, CHEF, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, Java, J2ee, SOA.
Confidential
Devops Engineer-Senior Consultant
Responsibilities:
- Implementation of Build and deployment process with tools like Jenkins, GIT.
- Implementation of Continuous Integration and designing of continuous delivery using Jenkins.
- Good knowledge on configuration management using ansible,puppet.
- Knowledge of code management tool GIT and its concepts - Configuration, Administration, branching, merging, tagging, and committing changes.
- Design, integration, deployment and administration of Drupal, PHP, Tomcat across LINUX platforms.
- Hands on experience of Infrastructure and Application Admin scripting using Shell. Expertise on writing Shell script's to perform unmanned tasks.
- In depth knowledge on ZEUS (Riverbed Traffic control system) and Load balancing concepts - Configuration and Administration of Virtual pools, written redirect, caching, holding page rules etc.
- Implementation of various applications, system monitoring tools and Technical Expertise on Nagios/NRPE, Munin, Graylog, Graphene/statsd. Knowledge of implementing, administering and monitoring My-SQL, Java and tomcat based applications, etc.
- Configuration and setup of virtual and cloud development environments using Vagrant /AWS/Azure.
- Created & configured virtual machines on Azure cloud as per requirement.
- Migrated old jobs from teamcity to newly created Jenkins server.
- MacIn cloud VM backup using Cloud berry tool
- Jira, confluence, bitbucket administration
- RnD two factor authentication for BitBucket.
- Routine security updates on linux & windows virtual machines.
- Created nuget package manager server.
- Jira & Bitbucket integration
- Design and extract various reports of Servers and Services.
- Prepared technical and non-technical documents for knowledge base.
- Implemented DevOps practice using JENKINS, GIT and Puppet.
- Extract various reports for interfaces from logs.
- Managed LAMP with ansible.
- Managed the logs centrally with the help of Graylog server.
- Created munin as well as nagios plugins for monitoring.
- Administer and monitor the Applications configured on servers and fine tune or troubleshoot as per requirements from time to time.
Confidential
DevOps / Infrastructure Engineer
Responsibilities:
- Management of more than 500 Linux Servers with multiple websites in Heterogeneous environments for a Key Client (GE Digital).
- Configuration and Management of LAMP Tech Stack (Linux, Node JS, Apache, MySQL, Tomcat, and PHP).
- Configuration Management using Puppet & Chef Automation design using Jenkins CI & Chef.
- Database administration and management (MySQL).
- scripting to automate the task using Shell.
- Deploy, support, and troubleshoot applications on Tomcat
- Apply security in WordPress using htaccess
- Conduct sessions for new recruits
- Basic knowledge of Shell scripting Apache rewrite rule
- Monitor Production Server Health of different parameters (System Load, Physical Memory, Swap Memory, Hard disk, Apache requests, Mailq) via Icinga, Nagios.
- Server & application monitoring using Nagios, ICINGA, NewRelic, Splunk.