Sr. Devops Engineer Resume
StratforD
SUMMARY
- 5 years of experience as DevOps/Build and Release Engineer. Involved in solving complex problems with creative solutions, supporting Development and Deployment operations in different environments.
- Extensive experience in using MAVEN and ANT Build Tools for building of deployable artifacts (war & ear) from source code.
- Created and executed XML, shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Expertise in Repository Management tools Artifactory, Nexus.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool - chain automation.
- Exposure on DNS, Load Balancing experience on Nginx.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Having Knowledge on Setup Top Box Software.
- Experience with any monitoring tools such as Prometheus, Nagios, Zabbix
- Having extensive knowledge on Kubernetes
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Hands on experience on JavaScript.
- Strong working knowledge on SVN and GIT .
TECHNICAL SKILLS
Scripting Languages: Maven, ANT, Shell scripting, Python, Bash
Operating Systems: Windows, UNIX, Linux, MSDOS, Red Hat Linux
Build Tools: ANT, Maven, MS build
CI tools: Jenkins/Hudson, Cruise Control, Build master, Bamboo.
Database: Oracle 10g and 8i/9i, MS SQL, DB 2 7.2/8.1/8.2 , MS Access
Servers: Apache Tomcat, IBM JBoss, Web Logic, Web Sphere, VMware
Bug Tracking Tools: Clear Quest, JIRA, Remedy, ServiceNow, HP quality center.
DevOps Tools: UrbanCode Deploy, Puppet, Chef
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP
Cloud Technologies: Amazon Web Services(AWS), Open stack, Docker,Azure
Version Control Tool: GIT, SVN, Rational Clear Case, Jenkins, Perforce, TFS.
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Stratford
Responsibilities:
- Developed and implemented software release management strategies for various applications according to agile process
- Worked on ANT and MAVEN build tools in Jenkins to move from one environment to other environments
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Implemented the CI/CD pipeline in Jenkins using GIT Plugin and configuration management tool puppet.
- Experience in Designing and deploying AWS solutions using EC2 instances, EBS.Experience working with continuous delivery and build clouds with open stack and AWS.
- Responsible for Open stack project core infrastructure including code review, continuous integration systems and developer tools.
- Designed and Developed Jenkins build deployments.
- Worked on Kubernetes in production environment to handle docker containers.
- Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Used Shell scripts to automate the deployment process.
- Worked on infrastructure with Docker containerization., Docker Images and containers.
- Worked on actual GIT - SVN clone, which takes all of the commits in the SVN repository and replicates them in Git.
- Used Bamboo to implement release management and to leverage elastic resources.
- Involved in Migrating GIT from SVN by sharing GIT repository with our developers via BitBucket.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Implemented and maintained the branching and build/release strategies utilizing GIT.
- Hands on configuration management using Chef.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Used JIRA for change control and ticketing.
- Documented the entire build and release process and provided support.
- Developed, maintained and distributed release notes for each scheduled release.
- Kept track of all releases and request of the developers through infrastructure management tool.
Environment: Subversion, GIT, GITHUB, Docker, Openstack, Shell scripts, Perl scripts, ANT, MAVEN, Jenkins, Chef, JIRA, Nexus Maven, LINUX, UNIX, Windows XP.
Senior Build & Release / DevOps Engineer
Confidential
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.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Expert in performance monitoring tools like Iaas, AWS cloudwatch and stackdriver.
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Developed Windows Powershell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS 2012.
- Migrated Projects from VSS to TFS 2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN).
- End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts and can quickly evolve during development iterations.
- Implemented multiple high-performance Mango DB replica sets on EC2 with robust reliability.
- Performed dispatcher role to distribute tasks assigned to the onshore team.
- Drove releases, automated release process.
- Work with Docker for convenient environment setup the test environments.
- Have used SharePoint to create, share and discuss content and projects.
- Proposed branching strategy suitable for current application in Subversion.
- Manage the Release Communication and Co-ordination Process.
Environment: Solaris, Linux, Eclipse, C++, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Anthill pro, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Anthill Pro.
DevOps Engineer
Confidential
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Worked closely with software developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used SVN for branching, tagging and merging.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.
Build Manager
Confidential
Responsibilities:
- Setting up continuous integration and formal builds using Artifactory repository.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Performed setup of environment with Internet Information Server.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: Subversion, GIT, Bamboo, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP.