We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Chattanooga, TN

SUMMARY

  • 7+ years of experience as a Devops/Build and Release Engineering in automating, building, deploying, and releasing of code from on environment to other environment.
  • Having Good Experience in Automation Engineer Using Python Scripting, Django, Django - Celery, Postgres SQL.
  • Having Experience on a wide array of projects written in object-oriented Perl. Expert noledge of Perl/mod-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 ClearCase, 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 ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • In-depth understanding of the principals and best practices of Software Configuration
  • Management (SCM).
  • Successfully designed and delivered secure cloud solutions for last two which me have worked
  • Strong noledge on source controller concepts like Branches, Merges and Tags.
  • Done with replacement for reading excellent Open Stack documentation, rather, a short summary of some basic commands
  • Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (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 Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Cloud & SaaS Platforms likeAmazon and Google Web Services, Workday, Concur, ServiceNow.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
  • Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
  • Excellent experience in 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.
  • 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 Clear Quest, Mingle
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leader ship 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, Buildforge, Nexus

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 Clear Quest, Mingle

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

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

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

PROFESSIONAL EXPERIENCE

Confidential, Chattanooga, TN

Senior 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 tool (like Jenkins).
  • Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
  • Using Django framework for Build Automation, Integrating python scripts with UI with Django framework.
  • Storing Build & Deploy Logs and Data in Postgres SQL Server.
  • Converting Puppet Work flow into Python.
  • Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT
  • Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user straining for all Tortoise SVN, JIRA users to TEMPeffectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • DeployedJ2EE 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
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • 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, Puppet.

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

Confidential, Austin, TX

Sr Devops Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day - to-day Subversion/GIT support 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 metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented &maintained the branching and build/release strategies utilizing Subversion
  • /GIT. Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Converting Puppet Work flow into Python.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint 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.
  • Automated the build and release management process including monitoring changes between 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.
  • 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, Anthill pro,Python, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, 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.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements usingJ2EE/Struts and Web sphere Application Server with DB2asDatabase.
  • Co - coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Created and maintained Python scripts for Automating Build and Deployment Process
  • 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 Clear Case and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner
  • Worked with HP QTP for Functional Testing.

Environment: PVCS, Clear Case, Hudson, Python,Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows Server 2003 Windows XP, Web Sphere, Perl Scripting, HP Quality Center, Team Foundation Server.

Confidential, Cleveland, OH

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development,QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Setup and debug hard ware related issues for server builds.
  • Perform weekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system.

Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, UNIX, LINUX.

We'd love your feedback!