Sr Devops Engineer Resume
Boston, MA
SUMMARY
- 8 years of experience in Continuous Delivery Continuous Integration, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOpsCulture.
- Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load - balancers, S3, Cloud Formation, RDS, VPC.
- Created instances in AWSas well as migrated data to AWS from data Center.
- Experience in various configuration and automation management tools such as Chef and Puppet.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Managed Servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools.
- Experienced in Cloud automation using AWS Cloud Formation templates, Ruby, Chef (DevOps).
- Extensively worked with Version Control Systems like Perforce, SVN (Subversion),Harvest and CVS.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience in using ANTHILL PRO as CI Tool.
- Experience writing Shell, Perl and Python scripts to automate the deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Load balancing, DNS, SSL and firewalls.
- Experience on writing playbooks for Ansibleand deploying applications using Ansible
- Have good experience on software deployment tools such as Udeploy and Docker.
- Experience in Configuring and deploying to Application servers Tomcat.
- Experience is using Weblogic and Websphere web servers for deployments.
- Experience with Oracle and MS SQL Server DB Tasks (DML, user management etc)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in using Bamboo as continuous integration tool.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, Confidential -UX
Version Control Tools: CVS, SVN, Rational Clear Case, Perforce,Git-hub, Harvest
Languages: C, JAVA, XML, SHELL, PERL, Python
Databases: My SQL, MS Access, Oracle 9i/10g, Oracle Exadata
Application Servers: Weblogic, Websphere, Tomcat, Apache
Build Tools: ANT, MAVEN, HUDSON/JENKINS, ANTHILL PRO, BUILD FORGE,BAMBOO, UDeploy, URelease
PROFESSIONAL EXPERIENCE
Confidential - Boston, MA
Sr DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, S3, Cloud Formation, VPC.
- Worked with Custom AMI's, created AMI tags modified AMI permissions.
- Created Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop Cloud Formation scripts to automate EC2 instances.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Experience with configuration management and automation tools such as, Chef.
- Bootstrapping instances using chef and integrating with auto scaling.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Manage the configurations of multiple servers using Chef.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Implemented &maintained the Branching and Build/Release strategies utilizing Subversion/GIT. 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.
- Implementing a Continuous Delivery framework using Jenkins, Maven, Chef & Nexus in Linux environment.
- Created and maintained the Shell deployment scripts for Web Logic web application servers.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell scripting.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Administration of Harvest code and document repository
- Worked on the project in moving source code from Harvest and SVN to GIT.
- Knowledge on Perl/Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
- Used Ansibleserver and workstation to manage and configure nodes.
- Have good experience in configuring Docker for windows systems to automation deployment process for software applications.
- Handled UrbanCode Deploy tool for automating application deployments through windows environments for agile software development.
- Used URelease for Multi Application releases.
- Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
- Managed Nexus Maven repositories to download the artifacts during thebuild.
- Implement, maintain and support reliable, timely and reproducible builds for project teams
- Maintained build related scripts developed in MAVEN and shell. Modified build configuration files including MAVEN’s pom.xml.
- Ability to build deployment, build scripts and automated solutions using Python, perl.
- Automated the process of configuring property files and JDBC related settings on Web Logic server during deployment using WLST scripts
- Used BMC Remedy tool to track all the defects and changes released to Prod environments
- Used Apache Tomcat as application server for deploying the artifacts.
- Used defect-tracking tool Service Now.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Have good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments
Confidential, New Orleans, LA
Dev-ops Engineer
Responsibilities:
- Actively involved in architecture of DevOps platform and cloud solutions.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Automated the cloud deployments using chef and AWS Cloud Formation Templates.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Involved in AWS, which included managing application in the cloud and creating instances.
- Involved in Chef and Puppet for Deployment on Multiple platforms.
- Created Runlist in chef for each application to help the release management team for successful deployments.
- Design EC2 instance architecture to meet high availability application architecture and security parameter.
- Automated Virtual Infrastructure using Power Shell.
- Designed Puppet Modules to manage configurations and automate installation process
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Used Subversion as version Control for maintaining the versions.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Maintain automation & network simulators, develop python test scripts, run regression/sanity test release binaries.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Git-hub as version Control system
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Used Bamboo as continuous integration tool.
- Served as a partial administrator for UNIX machines.
- 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.
- Used JIRA as Issue Tracking Tool.
Confidential, Cary, NC
Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on unix platform.
- Served as interim group leader.
- Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Builds and deploys J2EE application in Web Sphere.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system
- Managed the source codes repository of multiple development applications using CVS and Rational Clear case version control tools
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Responsible for Plugin Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins.
- Created analytical matrices reports for release services based on Remedy tickets
- Trained offshore team members and responsible for knowledge transfer
- Performed weekly and on-call deployments of application codes to production environments
- Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
- Coordinated application releases with Development, DBA, QA and Project Management teams
Confidential
Build/CM Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Subversion.
- Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
- Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Confidential
Build Engineer
Responsibilities:
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Responsible for building and releasing packages to Dev, Itest and QA Environments.
- Performing clean builds according to the schedule published for a given releases.
- Installed Build Forge and performed troubleshooting during installation.
- Worked with Build Forge for automated build and release.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
- Releasing code to testing regions or staging areas according to the schedule published.
