We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Richfield, MN

PROFESSIONAL SUMMARY:

  • 8+years of experience as a Devops/Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to otherenvironment.
  • Having excellent experience in automation engineer using Python Scripting, Django - Celery, Postgres SQL.
  • Having Experience on a wide array of projects written in object-oriented Perl. Expert knowledge of Perl.
  • Experience on Load Balancing, Controlling Flow of Traffic by using Net Scalar.
  • Experience in using Team Foundation Server, and Test Manager.
  • Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and PVCS.
  • Fulfilling the role of a Release Engineer in respects to our Puppet code. Responsible for QA, code merges.
  • Extensive experience using MAVEN and ANTas build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboofor continuous integration and for End to End automation for all build and deployments.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Confidential Web Services (AWS). Expert level knowledge on Confidential EC2 and Confidential SC3.
  • Experience in running web scale services on Confidential Web Services (AWS).
  • Experience in Cassandra Database configurations.
  • In-depth understanding of the principles and best practices of Software Configuration management (SCM).
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure. Involved in leading Automation Deployment Team by working withPuppet.
  • ImplementedCI/CDand other tooling as needed to support internal and customer development efforts to customize and enhanceOpenStack. Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Expertise in writingPuppet’sDML (Declarative Modeling Language) scripts and helped declare and the documented each system’s state for future s.
  • Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
  • Expert in deploying the code through web application servers like WebSphere/Web Logic/ ApacheTomcat/JBOSS. Cloud & SaaS Platforms likeAmazon and Google Web Services, Workday, Concur.
  • Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux.
  • Abilityin development and execution of XML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experience in developing new security template in VMWare for Red Hat Linux 6.5 to meet existing standards.
  • Having good experience in Chef and Puppet for Deployment on Multiple platforms.
  • Excellent experience in documenting and automating the build and release process.
  • Experience in working with cloud IaaS and PaaS platforms. (AWS - EC2, ELB, Elastic Beanstalk DynamoDB), (OpenStack - Nova, Swift, Glance etc.), (Google - App Engine, Compute engine, Cloud datastore, Cloud storage).
  • Hands on Experience on Creating and implementing Web services, WCF services in BizTalk using BizTalk Artifacts, Logical ports, Tracking Profile Editor, BizTalk Orchestration Designer (XLANG Scheduling), MOM,BRE, BAM and Administration of BizTalk server like Managing, Tracking documents, Trouble shooting.
  • Experience in Administering the BizTalk Servers and BizTalk applications.
  • Experience in using SCOM 2007 for BizTalk.
  • Working with dashboard, log management and monitoring tools like splunk.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM ClearQuest.
  • Expertise in troubleshooting the problems generated while building, deployingin production support.
  • Excellent communicative, inter personal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.

TECHNICAL SKILLS:

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL),REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera.

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce, Gitra, GO, RedMine, JUnit, Team Foundation Server (TFS).

Cloud Computing: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance)

CI Tools: Jenkins, Chef, Puppet

Build Tools: Cruise Control, ANT, MAVEN and TeamCity, Sonar

Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPSec, PIM, RIP V1/2, EIGRP, OSPF, BGP), Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP,HTTPS, FTP, Telnet, SSH, SSL).

Languages/Scripting: C, C++, Perl Scripting, Batch scripting, VB script, Power Shell Scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware ESX, Selenium.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML

Web servers: Web Logic, WebSphere, Apache Tomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Others: MS Outlook, Azure, Agile, SCRUM, Load Balancing

PROFESSIONAL EXPERIENCE:

Confidential, Richfield, MN

Sr. Devops Engineer

Responsibilities:

  • Designed/build/maintained continuous delivery pipelines
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Automated OS and application deployments (server, configurations, application code)
  • Implementing monitoring tools to identify and resolving application deployment problems, resolving and/or escalating to development teams. Automated application build processes
  • Coordinate with respective team for problems with version control system and its integration with Build and release system.
  • Work on the automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.
  • Responsible for creating branches for release to production, managing them, and helping developers back port bug fixes, or directing commits to the correct branch Responsible for software builds and releases.
  • Assisted developers in debugging application build, deployment and connectivity issues
  • Participated in the building of tools and processes to support the infrastructure performance and capacity
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Used Automation tools like UC4, SAP LVM will be a plus.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Launching and configuring of AmazonCloud Servers using Linux/Ubuntu and configuring the servers for specified applications.
  • Setup up and maintenance of automated environment using Chef recipes & cookbooks within AWS environment.
  • Maintaining Multi zone data backup on Confidential EC2, S3. Locally maintaining data archives using daily/weekly/monthly log rotate scheme.
  • Setting up client server model of Chef in development environment of OCI.
  • Worked on documentation Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs and AWS server provisioning using Chef Recipes.
  • Used Bit-Bucket in GitHub. Worked with MS-Build.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Environment: Java/J2EE,Chef, Splunk, GIT, ANT, MAVEN, BizTalk,Jenkins, MS-Build, AWS, Agile, Ansible, Gradle, Docker, Subversion

Confidential, Hillsboro, OR

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases. Automation Engineer for Developing Build and deploy tools like Jenkins.
  • Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
  • Storing Build & Deploy Logs and Data in Postgres SQL Server. Converting Puppet Work flow into Python.
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools. Imported and managed multiple corporate applications into Tortoise SVN.
  • Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environment
  • Installing and configuring Red Hat Enterprise Linux 5, 6.1 using kick start servers and virtual
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes. Jenkinsis used as a continuous integration tool for automation of daily process.
  • Provided end-user s for all Tortoise SVN, JIRAusers to effectively use the tool.
  • Build scripts using ANT and MAVENbuild 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. Created and maintained the python deployment scripts for Web Sphere web application
  • Configured and changed the BizTalk message management database for a server. Changed the settings for the default Orchestration persistence database and managed database for server group.
  • Developed Perl and shell scriptsfor automation of the build and release process.
  • Involved in editing the existing ANT/MAVENfiles in case of errors changes in the project requirements.
  • Participating in 24x7 production on-call support of Linux and provided technical support to users.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Documented the entire build and release engineering process and provided on call support.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.

Environment: Java/J2EE, Tortoise SVN, Jenkins,BizTalk, OpenStack, Puppet, ANT, MAVEN, GIT, Web Sphere, Perl Scripts, Shell Scripts, XML, LINUX, UNIX, Oracle10g/11g, JIRA, Python Scripting, Django, Django-celery.

Confidential, Chattanooga, TN

Sr Build and Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GITsupport for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Designed and implemented Subversion and GIT meta dataincluding elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
  • Familiarity with the fundamentals of Linux scripting languages and experience with Linux servers in virtualized environments
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pin point and provide early warnings of common build failures.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Wrote Puppet Manifest files to deploy automated tasks to many servers at once
  • Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java)
  • Implemented GitLab for version control of puppet modules and process documentation
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Managed Puppet infrastructure through major version upgrades. Refactored Puppet code to leverage new features.
  • Deployed Puppet for automated management of machine configurations.
  • Automatedthebuildandreleasemanagementprocessincludingmonitoringchangesbetween releases.
  • Deployed the Java applications into web application servers like Web logic.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environment
  • Used continuous integration tool like Anthill pro to automate the daily processes.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.

Environment: Subversion, GIT, Puppet,Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential, Troy, MI

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 Architect son SDLC process being the post development environments.
  • Developed and implemented the software release management for their release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Proficient with network tools such as ip tables, Linux IPVS, HAProxy, etc.{{depending on specific project needs}}
  • Designed a customized Status Reporting tool used currently, based on the specific requirements usingJ2EE/Struts and Web sphere Application Server with DB2 as database.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated alltheITprojectssuccessfullybyresolvingreleaseinterdependenciesand planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for ClearCase and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner

Environment: PVCS, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, LINUX, UNIX, Windows

We'd love your feedback!