We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer/dev Ops Engineer Resume

3.00/5 (Submit Your Rating)

TX

SUMMARY:

  • Continuous Delivery strategy with emphasis on Infrastructure as a service.
  • 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.
  • Knowledge and experience with Bamboo and/or Jenkins continuous build environments. Ability to configure new builds, and modify existing ones as needed.
  • Implemented Continuous Integration methodology - - build on code change, deploy to test systems, run smoke, regression, and user acceptance tests -- of web apps delivering Affordable Care Act health insurance exchange.
  • Implemented a build dashboard that show Red/Yellow/Green status of build components.
  • Created and Maintained pipeline Jenkins job infrastructure for 6 different 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.
  • Scripting experience in Bash and PowerShell for automation purpose .
  • 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 Jenkins.
  • Control of version and repository management with and Git.
  • Implemented Unit test during continuous integration builds, and automated regression testing of systems deployed to test hosts.
  • Mastery of build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGet etc, Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory.
  • Over 30 successful deployments of VCE and Vblock 100,300 and 700 - IAAS and PAAS implementation.
  • 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.
  • Experience working with continuous delivery and build clouds with Openstack and AWS.
  • Implemented coding standards, and wrote extensive documentation on development methods and build and release processes and policies.
  • 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.
  • Specialized expertise in Software Configuration Management (SCM) and Continuos Integration (CI) and Release Management (Maven, ANT, uDeploy, uRelease, Jenkins, Bamboo) .
  • 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:

Virtualization Platforms: Vagrant, VirtualBox, VMware

Build Systems: ANT, MAVEN, MSbuild, Gradle, NANT

Application Servers: WebSphere, Weblogic, Camel, Apache Tomcat, Jboss

Programming languages: C, .Net, java, Python, Hive

Logging: Logstash, Splunk, Nagios

Version Control: Git, SVN, Perforce, Kubernetes, PVCS, Docker, TFS, Netflix Eureka

Operating Systems: Linux, Unix, Windows

Infrastructure as Service: AWS.

Configuration Management: Chef, Puppet, Ansible

Application Deployment: DS

Networking: Firewalls, DNS, NTP, DHCP, LDAP, SSL

CI Tools: Jenkins, TFS, Ant Hill Pro, Build Forge, Team city, saltstack, Bamboo

Monitoring Tools: Sensu, NewRelic, Ganglia

Web Servers: Apache, IIS, nginx, Node.js, MediaBin

Databases: Oracle, My SQL, MongoDB, Nosql

Scripting Languages: Shell, Php, Ruby, Perl

PROFESSIONAL EXPERIENCE:

Confidential, TX

Sr. Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Performed Build/Release/SCM/Dev Ops engineer duties.
  • Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
  • Worked as a part of AWS build team.
  • Served as AWS Architect for Applications located in AWS including S3, VPC, EC2, ELB, Autoscaling, with Cloudwatch metrics integration.
  • Integrated pipeline with Docker and UrbanCode Deploy to run automated tests in the cloud more quickly and reliably.
  • Resolved update, merge and password authentication issues in Jenkins and JIRA.
  • Establish configuration management tooling for organization using SaltStack.
  • Worked with all dev, qa, systems engineering group to handoff things and automated the process.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Implemented multi-tier application provisioning in Openstack cloud, integrating it with Puppet.
  • Built tools to automate deployment and operations of VMware based multi-tenant cloud infrastructure. Worked with engineering and development groups to develop and encourage an infrastructure-as-code (devops) culture.
  • Implemented Puppet modules to automate configuration of a broad range of services.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Development of automation of Kubernetes clusters with Ansible.
  • Used tools such as Nagios for monitoring and tools like Splunk for log management.
  • Implemented BuildForge in many different environments for defect reproduction.
  • Monitoring of PaaS stack with SolarWinds and PagerDuty.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl/Groovy in Udeploy.
  • Experience in writing and maintaining playbook in Ansible for application deployment and written modules using Python as a scripting language and implementation with Big Data/Hive for the projects.
  • Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
  • Managed .Net Project build automation using TFS Automation and written powershell script for automating the deployment process.
  • Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Contributed code to open source projects like Deis, Dokku and Meteor to run on and Windows .
  • Built CI pipelines, two of which are used by Azure Engineering and Cloud Foundry .
  • Enabled Cloud Foundry support on Azure through open source collaboration which enabled millions in cloud spend .
  • Performed SCM tasks including branching, merging, clobber, server recovery, permission handling.
  • Implemented, developed and supported build machine setup, fully automated deployment and management infrastructure of build farm that supports over 9 different 6 stack environment applications with more than 200 virtual and physical servers.
  • REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Used JIRA tool to track the defects and changes released in all the environments like ANT, Maven, Jenkins, Amazon AWS Services, Artifactory, Azure, MySQL
  • 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.
  • Experience in using Nexus and Artifactory repository Managers for java builds.
  • Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Food Critic, Cucumber, JUnit, Db Unit, R Spec, and Selenium. Testing the newly developed infrastructure with tools like Cucumber and server spec.
  • Implemented highly reusable architectural components to increase modularity and encapsulation throughout the codebase using CAST software.
  • Versioning all system artifacts in GIT including infrastructure as code.
  • Provided solution to Release Management team on VSTS to enforce Coding guideline.
  • Setup a Continuous Integration and Build Automation system using Maven, Continuum and Archiva Web logic server Administration, JMS Queue, JMS Topic, Data Source, JDBC JVM Heap Configuration, Server/Web Container Thread pool settings.
  • Web logic WLST scripting for automated deployments.
  • S peed improvement/automation and monitoring of Dockerized pipeline based on Mesos and NodeJS/Java/Golang apps.
  • Use of Docker and OpenShift to manage micro services for development and testing.
  • 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.
  • 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.
  • Migrated projects from SVN to Git.
Confidential, Irving,TX

Sr. Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Implemented Chef Server and Chef client.
  • Created Chef recipes and Chef cookbooks .
  • Development of Puppet modules with Hiera, r10k and Jenkins for continue integration and continue deployment of managed products and related services.
  • Developed a continuous deployment pipeline using Jenkins, Puppet, and Ruby/shell scripts .
  • 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.
  • Led adoption of Docker and modern Chef best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
  • Built continuous integration systems using technologies including Jenkins and travis.ci, custom apt repositories using aptly, and deployments with Ansible .
  • Was part of Incident process design team for Red-Alert requests for systems with heavy traffic.
  • Developed a chef recipe that automated the UrbanCode uDeploy installation on cloud virtual system pattern.
  • Migration to, and deployment of, Platform as a Service (PaaS) technology stack using Linux, Foreman, puppet, VMware vSphere. Platform services use Docker, Mesos, Marathon, Chronos.
  • Identifying the challenges for hosting applications in windows Azure (PaaS) and suggesting the possible changes required in applications to use Azure capabilities .
  • Adapted web application to run in Windows Azure against SQL Azure using Azure Queues for background processing .
  • Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation .
  • Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS .
  • 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.
  • Built an open source cloud storage explorer which formed the base of the Microsoft's official cross-platform explorer for Azure .
  • Developed Git workflow, deployed and maintained JIRA and Bitbucket Server, and developed automated release tooling.
  • Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to Udeploy (Urban code) to reduce the administrative overhead of QA and production releases .
  • Used Jira as ticket tracking and work flow tool.
  • Cloud scalability design using Chef, Puppet, Amazon EC2, S3, ELB, and NoSQL databases including Apache Cassandra, MongoDB .
  • Create utility, deployment scripts using shell and perl.
  • Supported full life cycle SDLC, enhanced CI/CD, improved availability with configuration management and auto-correction solutions .
  • Managed existing web applications written in PHP, and Java, as well as building the different tiers of web applications in Ruby, Java and Groovy.
  • Developed background process infrastructure on top of Windows Azure Queues .
  • Automate the generation of JaxB objects from an XSD using custom binding - using maven.
  • Supported the implementation if Web Services using AXIS 2 at project architecture level and also suggest best practices.
  • 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.
  • Setup environment for developer to dock Quality Center within Visual Studio Team Services (VSTS).
  • Implemented Microsoft Hyper-V and migrated old servers to platform to make more efficient use of server resources.
  • System and User Administration - responsible for the maintenance of DHCP, DNS, LDAP, AD and NFS services on Windows and Red Hat Enterprise in Development environments .
  • Provided on-going support and administration for Subversion (SVN), ClearCase, ClearQuest and ANT build automation.
  • Assist the developers in performance tuning of the application.
  • Apache and nginx 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 RJAM. Heap Dump and Core Dump analysis.
Confidential, Minneapolis, MN

Sr. Build and Release Engineer/Dev Ops Engineer

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.
  • Hands-on SVN, HP CDA, HP QC, nexus etc. experience in integrating all the above tools.
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience. Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Set up and administer other cloud-based services (JIRA, Confluence wiki, BitBucket Git repo, etc.)
  • Developed custom automation build system using Hudson and TFSBuild on Team Foundation Server.
  • Implemented software development by using Agile Methodology
  • Management of enterprise puppet environments. Maintaining test and production catalogues and writing reusable modules for use in configuration management.
  • Wrote puppet manifests for deploying, configuring, and managing collect for metric collection and monitoring.
  • Installed, configured Bamboo build server for nightly builds of World Wind Java SDK client, server, demo apps .
  • Integrated Jira, Confluence, Bamboo for improved visibility of build metrics .
  • 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, Bamboo and Archiva.
  • 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.
  • Experience implementing static code analysis tools, such as ParaSoft and Fortify scans.
Confidential

Build Engineer/System Admin

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 Case Administration tasks.
  • Performed system administration in Ubuntu tasks .
  • The system processed the data in a grid-style architecture of JBoss servers, stored it into an Oracle database, and provided downstream systems with extracts and reports.
  • 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.
  • Developed Powershell modules in C# and Powershell featuring commandlets to interface with Secret Server, Lync, and SQL.
  • Build DataSync job on Windows Azure to synchronize schools data from SQL 2012 databases to SQL Azure.
  • 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.
  • Set up Secure Sockets Layer (SSL) communication between iPlanet and the WebLogic Application Server.
  • Developed database utility to package metadata as part of the product build/upgrade for all databases.
  • Developed Encryption and Serial Number Validation mechanisms.

We'd love your feedback!