We provide IT Staff Augmentation Services!

Dev Ops Engineer Resume

3.00/5 (Submit Your Rating)

Mount Laurel, NJ

SUMMARY

  • 8+ years of experience as a Development Operations, build, deployment, automation, release and configuration engineer while performing duties in planning, installation, administration, configuration, automation, deployment, monitoring, documenting, support and troubleshooting.
  • Continuous Delivery strategy with emphasis on Infrastructure as a service.
  • Automation of major infrastructure components of multi - tier sites: middleware, application configuration, deployment, cloud services API, databases, Linux OS, and the orchestration from environment provision to site QA testing through various stages of the Release life cycle.
  • Worked for projects involving Cloud Computing, Infrastructure, and Continuous Integration/Delivery for various High availability and revenue generating applications.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Implemented Continuous Integration methodology -- build on code change, deploy to test systems, run smoke, regression, and user acceptance tests -- of web apps.
  • Implemented a build dashboard that show Red/Yellow/Green status of build components.
  • Automated all builds using Bamboo to implement continuous integration. Created Bamboo jobs to create RPMs and deploy to Engineering and QA test hosts.
  • Wrote Maven build scripts for various Java/J2EE applications and mobile applications from scratch and integrated various release, test and deploy plug-ins
  • Migrated build automation to Hudson/Jenkins.
  • Implemented Unit test during continuous integration builds, and automated regression testing of systems deployed to test hosts.
  • Manage Subversion source-code and Artifactory build-artifact repositories. Integrated separate repositories to support geographically distributed development.
  • Standardized and automated SCM tasks, such as creating tags and branches, managing access to source code repositories, controlling merges and check-ins.
  • Implemented coding standards, and wrote extensive documentation on development methods and build and release processes and policies.
  • Manage git repositories and git branching strategy.
  • Maintained clear communication between management, development, and QA regarding build standards, procedures, and requirements.
  • Supported Several Parallel Project Releases along with Quarterly and monthly maintenance releases.
  • End to end understanding of a Release life cycle, Release milestone tracking, Release calendar ownership, Game plan preparations, Change Approval process, Production Cutover Planning and Post Production Validation's.

TECHNICAL SKILLS

Build Tools: Ant, Maven, MS Build, Gradle, Nant

Application Servers: WebSphere, Weblogic, Jboss

Logging: Nagios, Splunk

Version Control: Git, SVN, Perforce, PVCS, ClearCase, TFS

Operating Systems: Linux, Unix, Windows

Cloud Tools: AWS, EC2, Azure

CM Tools: Chef, Puppet, Ansible

CI Tools: Jenkins, TFS Team Build, AnthillPro, uBuild, TeamCity, Bamboo

Web Servers: Apache, IIS, Apache Tomcat

Databases: Oracle, My SQL

Scripting Languages: Shell, Ruby, Perl, Powershell

Atlassian Tools: JIRA, Confluence, Stash/Git, Bamboo

Jazz Tools: RTC, RQM, RRC

PROFESSIONAL EXPERIENCE

Dev Ops Engineer

Confidential - Mount Laurel, NJ

Responsibilities:

  • Performed Build/Release/SCM engineer duties.
  • Implemented Puppet Master, Puppet Console and Puppet Agents.
  • Create Puppet modules and Classes.
  • Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
  • Written chef cook books and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
  • Worked on Virtualization of build and SCM environments.
  • Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Performed SCM-guru tasks including branching, merging, server recovery, permission handling.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
  • Automating application builds using tools such as Maven, ANT and Nexus.
  • Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Food Critic, Cucumber, J Unit, Db Unit, R Spec, and Selenium. Testing the newly developed infrastructure with tools like Cucumber and server spec.
  • Versioning all system artifacts in GIT including infrastructure as code.
  • Web logic WLST scripting for automated deployments.
  • Performed tasks like specifying the authentication schemes, administrating the applications to startup with servers using IIS.
  • Triggered functional tests automatically post deployment, Verifies features/functionality of the website, certifies builds and validates deployments.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Deploying some web apps, managing virtual machines in AZURE platform.
  • IIS administration, setup application sites.
  • Maintain 260 servers and 15 repositories for releases and check performance to reduce the time taken in each activity.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Dev Ops Engineer

Confidential, Plainsboro, NJ .

Responsibilities:

  • Implemented Chef Server and Chef Client.
  • Create Chef Recipes and Chef Cookbooks.
  • Re-Engineered Release and Change process to be embedded into SCM tool, thus achieving natural workflow of a Change Request with 100% adherence to IT Governance.
  • Was part of Incident process design team for Red-Alert requests for systems with heavy traffic.
  • Supervised 20+ high-complexity/maintenance project releases and steering towards success.
  • Developed scripts for automation of build & deployments reducing the production down time by 60%.
  • Supported day to day build and deployment activities for a team of 20 developers
  • Create utility, deployment scripts using shell and pearl.
  • Version Control Management - Maintaining multiple parallel development and release activities standardize the developer’s workstation.
  • Integrated the build process into the developer's workstation making them all identical. Hence the builds too are absolutely reproducible.
  • Assist the developers in performance tuning of the application.
  • Used Powershell scripting in managing the domains.
  • Perfomed task automations and configuration management in .NET frameworks.
  • Apache Web server Configuration and plug in-cfg generation.
  • Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, check style, covertures etc.. These reports were generated on daily builds run on hudson/Nexus and published on Sonar site.
  • Performance monitoring and reporting using RAM, Heap Dump and Core Dump analysis.

Build Automation and CI Engineer

Confidential - Troy, MI

Responsibilities:

  • This was an Initiative for the entire line of Business - Private Banking and Private Client Service, to standardize the Build and Release process. There were around 150+ projects that were migrated to a standardized build process. This included working with multiple teams that are geographically spread, to migrate each of the project to use a standardized build process. Each of the projects had their own build process (like ANT or local builds).
  • Mavenized Ant Projects and Translated them to equivalent Maven 2 build scripts and on boarded them onto continuous Integration server.
  • Implemented Chef Server and Chef Clients.
  • Created Chef Recipes and Chef cook books.
  • Created Maven 2 scripts from scratch and on boarded them to the Continuous Integration server.
  • Setup a Continuous Integration and Build Automation system using Maven and Jenkins.
  • Integrated various processes into the build system to achieve complete Build Automation (ejbDeploy, JspC, Java2WSDL, WSDL2Java server side, client side stubs and skeletons ).
  • Automated the deployment of various artifacts (ears and port lets) from the Build Workstation to the target Servers.
  • Trained and supported various development teams across geography to get on board the Build System.
  • Administered the version control system branching, merging methodologies in SVN for an entire line of business.

Configuration Engineer

Confidential

Responsibilities:

  • Designed and implemented the Auto-Builder tool to run scheduled builds, generate installers and send notification emails with a build status report.
  • Performed System and Clear Case Administration tasks.
  • Lead development of Epiphany Enterprise Installers using Install Shield for Windows Installer (MSI).
  • Lead development of generic Repository-Installer utility to define, create and populate meta/seed data for Oracle and MSSQL databases.
  • Designed, developed, and implemented Octane Enterprise Installers using Install Shield/Wise for Windows Installer (MSI), Install Shield Professional. Windows2000 logo certification.
  • Designed, developed, and implemented generic Database-Installer utility to define, create and populate meta/seed data for Oracle and MSSQL databases.
  • Designed, developed, and implemented MSI libraries/MFC applications to create Web Sites, virtual directories, establish IIS permissions and set IIS properties, set NTFS permissions, create MTS packages with permissions, set DCOM permissions and register TLB libraries.
  • Developed database utility to package metadata as part of the product build/upgrade for all databases.

We'd love your feedback!