Sr Devops Engineer Resume
San Francisco, CA
SUMMARY
- Over 6 years of experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another.
- Extensive experience using Maven, Ant, Make and Cmake as build tools for the building of deployable artifacts from source code.
- Experience in working on source control tools like GIT, Subversion, CVS and Perforce.
- Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Implemented multiple CI/CD pipelines as part ofDevOpsrole for our on - premises and cloud-based software using Jenkins, Chef andAWS/Docker
- Understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
- Built and Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Ansible.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Having good Experience in Configuration Management tools like Ansible for transferring and running the modules with the help of SSH based systems.
- Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing of the projects.
- Experience in deploying the code through web application servers like Web Sphere/ Apache Tomcat.
- Excellent experience in continuous deployment using IT configuration tool Ansible.
- Ability in development and execution of XML, HTML, Shell Scripts and J2SE applications
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Extensive experience of working with the build and deployment of large-scale Java/J2EE Web applications.
- Worked on documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience in querying RDBMS such as Oracle and SQL Server by using SQL for data integrity.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM ClearQuest.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
TECHNICAL SKILLS
Operating Systems: UNIX,Linux(CentOS,RHEL,Ubuntu),Windows 98/NT/XP/Vista/7/8, iOS
Versioning Tools: GIT, Subversion, CVS, Perforce
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest
CI/Build Tools: Hudson, Jenkins, Bamboo, Team City, Chef, Puppet, Ansible, Maven, Ant, Docker
Cloud Technologies: AWS (EC2, S3, CloudWatch, RDS, Elastic Cache, IAM, EBS, CloudFront), Microsoft Azure, Rackspace, and Openstack
Languages/Scripting: C, Shell scripting, HTML,XML, Java, C#, SQL, PL/SQL
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML
Web/App servers: IBM Web Sphere, Apache Tomcat
RDBMS: Oracle, SQL SERVER
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP, UDP
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr DevOps Engineer
Responsibilities:
- Established and executed the build processes for multiple projects.
- Participated in agile meetings with onsite and offshore development teams to discuss the build processes and provided regular updates and suggestions for improving the existing processes.
- Created Ansible supported YML scripts to restart JBoss, Tomcat, Jetty servers through GUI
- Created Ansible playbooks for various automation purpose, file copy, permission changes
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Involved in Automation Deployment Team by working withPuppet.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- ImplementedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Configured Apache webserver in the LinuxAWSCloud environment using Puppet automation.
- Automated build and deployment using Perl, Unix script, Ant, Maven, uDeploy, Bamboo, Build Forge and Jenkins.
- Hands on Experience inAWSCloud in variousAWSServices such as Redshift Cluster, Route 53 Domain configuration
- Assisted developers in the branching and merging strategies of source code using Subversion.
- Used Version Control Tools likes Rational Clear Case, Rational Team Concert(RTC), GI.
- Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation toll like Ansible, chef and Puppet
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Used shell scripts for automation of the build and release process.
- Deployed the build packages on cloud providing Continuous Integration.
- Configured build environments on Linux machines for building and packaging applications.
Environment: Maven, Ant, Subversion, Jenkins, GIT, Chef, Puppet, AWS, Java/J2EE, Perl, Linux, Python Scripts, Build Forge, Shell scripts/Ruby.
Confidential, Cambridge, MA
Build and 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.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to Websphere application server using maven and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Developed Perl and shell scripts for automation of the build and release process.
- Documentation of detailed build configuration, Build procedures and change history for releases.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Chef, Puppet, GIT, python Scripts, Shell Scripts, UNIX, Linux (RHEL), Oracle, JIRA.
Confidential
Build & Release Engineer
Responsibilities:
- Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software build and deployment 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.
- Imported and managed multiple corporate applications using Tortoise SVN.
- Provided end - users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Developed shell scripts for automation of the build and release process.
- Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base.
- Documented the entire build and release engineering process and provided on call support.
Environment: ANT, MAVEN, Tortoise SVN, Jenkins, Java/J2EE, Web Sphere, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA
Confidential
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Used ANT and MAVEN Scripts to automate the build process.
- Wrote Shell scripts to automate the deployment process.
- Planning, scheduling and documenting releases at code Freeze Periods.
Environment: Subversion, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Oracle
