We provide IT Staff Augmentation Services!

Lead Devops Engineer Resume

5.00/5 (Submit Your Rating)

New York City, NY

SUMMARY

  • Software Engineer with over 9 years of experience designing, writing, and managing build systems for Financials, Publishing, and Healthcare companies. Responsible for building, deploying and releasing high quality products to end customers as well as respond quickly to changing applications requirements.
  • 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, Continuous Integration/Delivery for various High availability and revenue generating applications.
  • Used Puppet for server management automation. Created several blueprints with Puppet modules to build servers(VMs) and environments on Cloud.
  • Experience writing Puppet modules and automating the deployment process and integrating Puppet Blueprints into Jenkins jobs for a continuous delivery framework.
  • Implemented Continuous Integration methodology --buildon code change, deploy to test systems, run smoke, regression, and user acceptance tests -- of web apps.
  • Implemented abuilddashboard that show Red/Yellow/Green status ofbuildcomponents.
  • Created and Maintained pipeline Jenkins job infrastructure for several applications supporting 34 developers working in 3 different time zones with nightly builds and end to end build life cycle with push of a button.
  • Experience with deploying web apps to cloud infrastructure (AWS, Openstack etc) and working with distributed, service-oriented architecture.
  • Knowledge of Docker and managing Docker-based deployment.
  • Wrote Mavenbuildscripts for various Java/J2EE applications and mobile applications from scratch and integrated various release, test and deploy plugins .
  • Migratedbuildautomation 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 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 andbuildandreleaseprocesses and policies.
  • Manage repositories in Git and Subversion.
  • 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

Operating Systems: Linux, Unix, Windows, OS X

Infrastructure as Service: AWS, OpenStack

Virtualization Platforms: Vagrant, VirtualBoxConfiguration Management Ansible, Puppet, Chef

Containerization Tools: Docker

Build Systems: Maven, Ant

CI Tools: Jenkins, Hudson, uDeploy, Bamboo

Application Servers: Weblogic, Tomcat, Jboss

Web Servers: Apache, IIS

Logging: Sumo Logic, SplunkDatabases Oracle, MySQL

Version Control: Git, SVN

Scripting Languages: Shell, Ruby, Python, Perl

PROFESSIONAL EXPERIENCE

Confidential

Lead DevOps Engineer

Responsibilities:

  • Enable Continuous Integration/Continuous Deployment to Java and Salesforce applications.
  • Migrate infrastructure and applications to AWS cloud.
  • Automate deployment process using uDeploy.
  • Coordinate software release with developers and all other stake holders.
  • Create Ansible playbooks and Puppet modules for all applications and infrastructure.
  • Manage, merge source code repositories in SVN and Bitbucket.
  • Analyze application and server logs in Splunk. Manage artifacts in Nexus.
  • Manage webservices and their dependencies to make applications consistent.

Confidential, New York City, NY

Devops Engineer/SRE

Responsibilities:

  • Create, manage and maintain deployment pipelines for all applications in Jenkins.
  • Upgraded Puppet2 modules to Puppet3 and developed spec tests.
  • Wrote Ansible playbooks to deploy artifacts in server groups.
  • Manage application artifacts in Artifactory, Nexus and Spacewalk. Purge older artifacts to reclaim space.
  • Tuning Apache. Add, update URL redirects in Varnish and Apache.
  • Monitor health of services in production servers using Nagios, Graphite, Cacti.
  • Add alerting services for servers using Nagios.
  • Analyze logs in Sumo Logic to understand causes for application degradation.
  • Maintain legacy application codebase in Subversion. Perform releases and launches in coordination with development, QA and product teams.
  • Orchestrate server configuration changes using Puppet and Jenkins.
  • Scale up/down servers in cluster on demand.
  • Moved several jobs from Hudson to Jenkins.

Confidential, Minneapolis MN

DevOps Engineer

Responsibilities:

  • Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Puppet, Vagrant and Ruby.
  • Responsible for completing stories in 2 week sprints. Stories include developing and modifying new and existing puppet modules to support newer versions of Infrastructure stack in windows and Linux platforms.
  • Test, Review and merge Pull Requests on Puppet modules in GitHub created by other puppet engineers.
  • Managed users, organizations and repositories in GitHub.
  • Puppet optimization by decoupling version and user detail from module.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Work with packaging team to make appropriate packages available in central library for puppet module development.
  • Work with Build and Release teams to discuss about possibilities of automation using puppet.
  • Versioning all system artifacts in git including infrastructure as code.
  • Work with application teams, create puppet blueprints as per their requirements.
  • Created instances(VMs) in Openstack cloud with required stack of infrastructure for application teams.
  • Used Jenkins to run puppet on VMs in Openstack cloud
  • Maintain a Live Like environment to test any production issues on the setup and push it into production
  • Prepare Readme(Documentation) for puppet modules and their updates.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Collaboration with development and QA teams to help with scripting and testing reports that show all information about software products in each VM in cloud for auditing purpose.

Confidential, Sunnyvale, CA

Build/Middleware Engineer

Responsibilities:

  • Created Chef Cookbooks to create production like environments.
  • 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 activites for a team of 20 developers
  • Create utility, deployment scripts using shell, python and perl.
  • Automate the generation of JaxB objects from an XSD using custom binding - using maven.
  • Configured and managed uDeploy servers and automated deployments in all environments.
  • Version Control Management - Maintaining multiple parallel development and release activities Standardize the developers 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
  • Apache Webserver Configuration and plugin-cfg generation
  • Experience with deploying web apps to AWS cloud infrastructure and working with distributed, service-oriented architecture.
  • Manage infrastructure in AWS.

Confidential, St.Louis, MO

Build Automation and CI Engineer

Responsibilities:

  • This was an Initiative for the entire line of Business, to standardize the Build and Release process. There were around 50+ 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 ContinuousIntegration server
  • Created Maven 2 scripts from scratch and on boarded them to the ContinuousIntegration server
  • Setup aContinuousIntegration and Build Automation system using Maven, Jenkins and Artifactory
  • Integrated various processes into the build system to achieve complete Build Automation (ejbDeploy, JspC,Java2WSDL, WSDL2Java serverside, clientside stubs and skeletons )
  • Automated the deployment of various artifacts (ears and portlets) 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

Confidential, McAllen, TX

Application Support Engineer

Responsibilities:

  • Designed and implemented the Auto-Builder tool to run scheduled builds, generate installers and send notification emails with abuildstatus report
  • Performed System and ClearCase Administration tasks
  • Lead development of Epiphany Enterprise Installers using InstallShield 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 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 productbuild/upgrade for all databases
  • Developed Encryption and Serial Number Validation mechanisms

Confidential

Software Engineer

Responsibilities:

  • Worked on US and International releases of UNIX and Windows Operating Systems, executing a commonbuildprocess.
  • Designed, developed, and implemented ClearCase VOB structures and Performed System and ClearCase Administration tasks.
  • Coordinated with the US and other Pilot languages on process and protocol. Designed and implemented fully automated scripts; created scripts relating to internationalization specific tasks. Made patches for various product-line.
  • Created Makefile programs with standard and Opus-Make features
  • Installed kernel and applied patches on SunOS, Solaris, Ultrix, HP-UX, WinNT
  • Developed client/server application to track and analyze users information on UNIX and NT
  • Designed and implemented the Scopus Component Server service and Event logger

We'd love your feedback!