We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • SCM/Build/DevOps/ releaseengineer with 7+ years of IT experience specializing in automated, scalable, and flexible software pipelines for building, testing, deploying, and releasing both cloud based software and software that gets shipped.
  • I excel at automating redundant tasks and defining clear, efficient processes so that my developers can work on constructive, creative, & development activities
  • Proven track record of delivering large mission critical ecommerce releases, supporting acquisition & merger projects, data center consolidation project and also supported yearly product releases.
  • Experience with Infrastructure Automation tools chef, puppet.
  • Expert in CI andbuildautomation tools including Jenkins/Hudson, Maven, Ant, Cruise Control, CruiseControl.Net, Bamboo, make/gnu make, and AntHillPro.
  • I created customBuild & Deployment automation solutions in scripting languages including Perl, UNIX shell, and PowerShell. I have worked with and administered artifact tools including Nexus and Artifactory.
  • Experience in deploy applications by using WebSphere, WebLogic, JBoss, Apache Application Server
  • Written Chef cookbooks and recipes to Provision Several pre - prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations
  • Experience in implementing CI process for iOS & Android Builds.
  • Knowledge of electric commander on workflow automation regardless of development methodology or process. Faster cycle time and more efficient use of infrastructure.
  • Implemented DVCS GIT for internal and external development teams and migrated existing SVN Source Repos to GIT
  • Designed and developed branching strategy allowing for concurrent and parallel development efforts.
  • Working knowledge in cloud technologies like Amazon Web Services (AWS).
  • Knowledge on deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS. knowledge on Implementing and controlling the flow of data to and from AWS and selecting the appropriate AWS service based on compute, data, or security requirements.
  • Consulted and assisted development teams in the setup ofbuildtools (e.g. Hudson) Installed, setup and administrated Jenkins for continuous integration
  • Designed and developedbuild, packaging and deployment scripts using ANT for J2EE applications running in WebSphere and Tomcat environments
  • Deployed java applications to multiple testing environments using ANT Coordinated, tracked and supportedbuildand run-time environments
  • Provided auditing reports of source code migration to production environments for review and compliance

TECHNICAL SKILLS

Build Tools/Scripting Lang(s): Ant, Maven, Shell, Perl, HTML, XML and JavaScript.

Version Control tools: GIT, SVN, PVCS, Perforce

Continuous Build Integration: Hudson/Jenkins, AntHillPro, TeamCity, Bamboo, Udeploy

DevOps: Chef, Puppet, Open stack & AWS

Operating Systems: Windows, Linux, Unix, RHEL and Solaris.

Databases: MS Access 2000, MS SQL 2000, MySQL and Oracle 9i (TOAD)

Web/Application Servers: Tomcat, HTTP Server, BEA Web Logic 8 & 10, Web Sphere 6.x,7.0,8.x, JBoss& Tibco

Bug Reporting Tools: SDM-12, Bug Zilla, HP Quality Center, JIRA and Rational Clear Quest, Version One.

Microsoft Technologies: Team Server Foundation, Share point.

Other Tools/Applications: Oracle ERP e-Business, HP PPM - IT Governance (Kintana) & MS project.

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

DevOps Engineer

Responsibilities:

  • Associated with multiple environment like Dev, QA, Perf, Prod and Infrastructure services within organization to ensure Build & Releasedeliveryprocess.
  • Involving with Development and testing team with migrating the services from Data center to Cloud environment.
  • Supporting for Agile methodology for these services and using Version One for tracking tool.
  • Working experience with Version controls tools like SVN and GIT and involved in various teams to migrate from SVN to GIT with history.
  • Expertise working experience on continuous build integration tools Hudson & Jenkins.
  • Create and Build Jenkins jobs and store the build artifacts in Nexus and Udeploy by using preconfigured scripts.
  • Worked on different environments like Tomcat and WebLogic and migrating the environment WebLogic to Tomcat based on that service UI like (Rest, SOAP).
  • Implemented the Chef Scripts for automation for Deployments of different service in Different environments.
  • Managed Source Code and Chef Code repositories in GIT. By involving Jenkin job create latest artifact in Nexus and push Automation code to Chef Server.
  • Involving on writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment.
  • Create and customize the automation script to run deployment smoothly in minimal time using Ruby, shell and Python scripts.
  • Primarily focus on moving all services which are involved our team from Data Center to Cloud Environment.
  • Configure the central CNAME to DNS for Auto scaling Elastic Load Balancer to having the HA service of that particular application.
  • Mostly worked on AWS services like AWS Ec2 Instances, Elastic Load Balancer (ELB), Cloud Formation Template, S3 and Cloud Watch.
  • Involved in the ‘Push Button’ deployment to build cloud environment with AWS services using Jenkins.
  • Involved in creating a components and resources for that particular region for deploy latest build application through Udeploy.
  • Prepare the architecture for deploy process of application using Udeploy.
  • Involved with ATDD automation by cucumber, testing team for test an applications which are using Chef Automation in Cloud environment.
  • Participate in production deployments; troubleshoot deployment issues.
  • Involve with Database team to extract data from external databases and customize properties files and data source information for Java applications.
  • Documentbuildprocesses and participate in process reviews placed in shared location or team site within the organization.
  • Provided 24/7 on call support in both testing and production environment.

Confidential, Durham, NC

Configuration/DevOps Engineer

Responsibilities:

  • Partner with various departments (Dev, QA, Operations, Site Support, Infrastructure Services, etc...) within the organization to ensure Build & Releasedeliveryprocess is frictionless.
  • Designed and deliveredContinuousIntegration system using latest and greatest of tools and technology.
  • Have Implemented Scripted Environments: Chef + Virtualization + Cloud = stable / reproducible / scalable environments.
  • SVN to GIT migration enabling pre-commit certification. Helps keep code base always in a working / pre tested state.
  • Connected all the moving parts in the development cycle to create a process that flows smoothly/automatically (Build, Deploy & Test) - Manual intervention only if the process breaks VS the process being manual.
  • Build: Improved build speeds, parallel runs using App Pools & DB Pools in the cloud, automate artifact release process, Evolutionary Database Design (LiquiBase), Environment configuration treated as code (Chef).
  • Deploy: Deploy process polling/watching for latest artifacts (from build step), triggers automatically, deployment is completely scripted for individual applications, orchestrate deployment of application components (DB Changes, Platform Layer, APP and Web, Configuration) that make up the whole website.
  • Test: Triggered automatically post deployment, Verifies features/functionality of the website, Certifies builds and validates deployments.
  • Have ability to solve and create a build automation for both java, Cross Platform Mobile, Android and IOS builds starting from nothing and utilizing Jenkins, Bamboo, GitHub.
  • ContinuousDelivery - Agile, ATTD, Scripted Environment, Scripted Deployment, 1-Click Deploy, Evolutionary Database Design
  • Collection of JVM statistics, garbage collection data for monitoring the heap and physical memory.
  • Supported the build release needs of 5 teams with 35 software engineers.
  • Developed and maintained batch and shell scripts for over 25 build projects.
  • Coordinated with teams to plan build maintenance and informed teams of build breaks.
  • Maintained 6 Jenkins servers running on Ubuntu and Windows.
  • Setup new Windows machine with Jenkins and all software requirements.
  • Ran builds nightly, continuous integration using Perforce polling and GitHub post commit webhook.
  • Setup builds to fetch source, wipe workspace, build, run tests, and archive build artifacts.
  • Day to day system administrators activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Experience using WebLogic. Admin, weblogic.Deployer and WebLogic. Server commands
  • Developed scripts (start/stop/backup recovery) for WebLogic application server administration. Developed WLST, ANT scripts, UNIX shell scripts to automate the deployment process.
  • Analyzing Thread dumps, pstack and prstat to find the problems in application.
  • Dealt with troubleshooting issues like Server hang, Application Deadlock, Out of Memory Issue, High memory usage and High CPU.
  • Provided 24/7 on call support in both testing and production environment.

Confidential, Cleveland, OH

Sr. Build/Release Engineer

Responsibilities:

  • Responsible for SCM administration andbuild/releasefunctions for all software components for the Healthcare Systems division.
  • Supporting five Agile/Scrum development teams and over 40 separate components.
  • BuildJava web apps for project milestones and releases using avenreleaseplugin.
  • Build mobile apps for Android and iOS platforms.
  • Maintain iOS provisioning profiles for Ad-Hoc deployment; deploy mobile apps to HockeyApp for deployment to test devices.
  • Design and implement improvements to thebuildandreleaseprocess, automating existing manual processes to improve reliability and reduce buildcycle time.
  • Administer complex CI Jenkinsbuildenvironment with master and multiple slaves.
  • Administer development tool set including Subversion, Fisheye, Crucible, and Nexus.
  • Design and implement enhanced Subversion branching structure to support parallel development.
  • Document and promote the new branching structure and development methodology to management and developers;
  • Create how-to-documentation for development teams; hold training sessions. Design and implement process improvements for the creation of installation/deployment media.
  • Prototype Git as a long-term replacement for Subversion.
  • Implement automated deployment of J2EE applications into WebSphere 8.0 and 6.1 environments.
  • Build and deploy applications to development, testing and QA environments.
  • Update and enhance the J2EEbuildenvironment to in corporate new components.
  • Package applications and upload packages for deployment into production environments.
  • Participate in production deployments; troubleshoot deployment issues.
  • Create scripts to extract data from external databases and generate properties files for Java applications. Documentbuildprocesses and participate in process reviews.

Confidential, Columbus, OH

Middleware/Tools Engineer

Responsibilities:

  • Designed and built an automatedbuildinfrastructure to perform compilation, packaging, signing, version management, acceptance testing, distribution, statistics gathering, and continuous integration.
  • Scaled buildinfrastructure from 2 builds to over 75, including long and short term branches and builds that span multiple platforms and OS's.
  • Investigated and resolvedbuildandreleaseissues with development teams, operations, and QA. Worked as part of an operations team toreleaseupdates of a 24x7 software-as-a-service security product suite.
  • Maintained, upgraded, and improved defect tracking system (Bugzilla) and source code management systems, including a successful migration from CVS to SVN.
  • Managed 3rd party library repository and evaluated 3rd party tools.
  • Created specialty productivity and reporting tools such as custom bug reports, bonsai integration, and web based build/branch/handoff/releasesystems,build/test/code notifications, etc.
  • Promote best practices, clear process, documentation, and SAS70 compliance. (90% Linux / 10% Windows)
  • Developed and automated a multi-platform, nightlybuildsystem for java and native code based software distribution application.
  • This system scaled to 9 separate code bases & 10 platforms, included a test regression infrastructure, email & online reporting, resource monitoring, and web based product downloads.
  • Implemented Marimba's technology to distribute and update a consistent set of product development tools to engineers.
  • Created onlinebuildresources & FAQs to document processes, tools, and services.
  • Managed source code repositories, maintained nightly builds, providedbuild/tool/machine support to engineers.

Confidential, Boston, MA

Software Configuration Manager

Responsibilities:

  • Administered and utilized Perforce and Test Track for on-time software releases.
  • Built and maintained all software releases for multiple in-house and external projects.
  • Enhanced performances and relieved wait time to near simultaneous database access.
  • Wrote, edited and maintained Make files and shell script support for multiple software teams.
  • Configured and implemented SCM procedures for quality delivery in shorter time.
  • Documented development procedures, processes and strategies for a new product team.
  • Trained and guided outsourced QA division in SCM process and procedures.
  • Manage the test,build, andreleaseinfrastructure for Nexenta projects.
  • Design and implement processes and tools to support integration and testing.
  • Work with development and test personnel to develop and promote best practices forsource control, integration, packaging, andreleasemanagement.
  • Buildtools for internal use to support software engineering best practices.
  • Act as the primary owner ofbuildandreleasetools and processes.
  • Work with distributed development teams (multiple locations in the US and Europe).
  • Lead thebuildand integration team to design the infrastructure which includes automatically building the software, performing smoke testing, deploying to test systems, kicking off automated testing, and deploying to the staging system.
  • Established processes to ensure only approved code is checked into source control and submitted for build, test and deployment.
  • Oversaw thebuildand automation tool selection and implementation, oversaw environments to ensure proper configuration forbuild/testing.
  • Supported the development and implementation of version control processes, source code change control andreleasemechanisms across software projects.

Confidential

Software Associate

Responsibilities:

  • Developed and maintained branching roadmaps and strategies, source code control and defect bug tracking systems throughout software development life cycle.
  • Used Clear Case and Clear Quest to administer critical activities from features to defects to deliver qualified software on time.
  • Built and maintained nightlybuildautomation with surface unit testing and error reporting for multiple product teams.
  • Planned successfully and executed on-time database migration project during company merger and divestiture.
  • Trained and guided development teams and daily users on SCM systems.
  • Installed and administered Microsoft Visual SourceSafe with credencereleasemanagement specifications to provide software quality control for all users.
  • Installed and maintained IIS Web Server for global defect reporting access via Internet, enabling all field engineers to execute projects quickly and accurately.
  • Developed minor features and defects in C++ for on-time product fixes and delivery.

We'd love your feedback!