We provide IT Staff Augmentation Services!

Devops Engineer Resume

Miami, FL

SUMMARY:

  • 7+ years of experience in Financial, Insurance, Health and Logistics projects and environments in all phases of Web based and Client/Server applications in Release management.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto - scaling and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
  • Extensively worked on Hudson, Jenkins, Docker, Team City and Buildforge for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience in automating the Mesos cluster installation, configuration and maintaining the cluster by using the tools like Ansible.
  • Extensive knowledge of NIM, Jumpstart, Kick start.
  • Good experience in automated deployment tool Nolio.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Expertise in Querying RDBMS such as Oracle and MY SQL by using SQL for Data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Installing operating systems Solaris, Linux and HP according to business requirements.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
  • Experience with and thorough understanding of automated deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.
  • Experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in Team Foundation Server (TFS) … & 2008 Administration Included Project Administration, Users, Groups, Permissions and Security management, Notification and Trigger, Data Tier, Proxy.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting From Work Item Query and SharePoint Dashboard.
  • 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.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing 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.
  • Expertize in trouble shooting the problems generated while building, deploying and also in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX (RHEL,SOLARIS,CENTOS).

Versioning Tools: CVS, Subversion, Clear case, Git, Perforce and Team Foundation Server(TFS).

Build Tools: Build Forge, Docker, Chef, Puppet, Hudson, ANT, MAVEN and Jenkins.

Cloud: AWS (EC2, S3, Cloud Watch, RDS, ElastiCache, IAM), Microsoft Azure, Rackspace, Openstack, Cloud Foundry.

Languages: C, Perl scripting, Shell scripting, BASH, SQL, Java/J2EE.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

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

RDBMS: Oracle, MY SQL, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, Miami, FL

Devops Engineer

Responsibilities:

  • Experience in Devops Engineer for 6 project teams that involved different development teams and multiple simultaneous software releases.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Involved in configuring, monitoring distributed, and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests
  • Infrastructure service levels provides a core set of services necessary to set customers up in the cloud using Rackspace.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Expert in performance infrastructure, monitoring tools like AWS cloudwatch and stackdriver.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • Experience with Visual Studio Build Professional, NANT, MSBUILD.
  • Involved in defining documenting and maintaining code deployment pilot automation project documents.
  • Experience in using cloud based infrastructures like IAAS, PAAS and SAAS.
  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Developed Windows Powershell script to automate setting of user credentials and activation of Windows helping the Project team to get transformed to Scrum methodology using TFS 2012.
  • Implemented quality release of Applications and solutions for Delivery Manager.
  • Hands on Exposure on TFS Version Control, VSS, SVN.
  • Migrated Projects from VSS to TFS 2012 with History.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Previous experience with production deployment tools like AnthillPro and Nolio a plus.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto-scaling and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed dispatcher role to distribute tasks assigned to the onshore team.
  • Drove releases, automated release process.
  • Developed unit and functional tests in Python and Java.
  • Work with Docker for convenient environment setup the test environments.
  • Product Knowledge Expert on Docker Linux virtualized environments.
  • Have used SharePoint to create, share and discuss content and projects.
  • Proposed branching strategy suitable for current application in Subversion.
  • Managed the Release Communication and Co-ordination Process.

Environment: Chef, Jenkins, Solaris, Linux, Eclipse, C++, Java, SQL, AWS, Python, Subversion, Bash Scripting, Hudson, NT Command Shell, Anthill pro, Java/J2EE, ANT, Bamboo, JIRA, XML,, Anthill Pro, Web Servers.

Confidential, Scottsdale, AZ

Devops Engineer

Responsibilities:

  • Participating in "Release Readiness Review" status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Used SSH to provide the best security when accesing another computer remotely.
  • Implemented Anthill Pro and Hudson for Continuous Integration Builds, automated deployments and Notifications.
  • Generated a keyfile to increase the security of SSH session by not using the system password.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Experience in automating the Mesos cluster installation, configuration and maintaining the cluster by using the tools like Ansible.
  • Deployed, configured and tested Kafka Mesos Framework running Apache Kafka on Apache Mesos.
  • Experience in using cloud based infrastructures like IAAS, PAAS and SAAS.
  • Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Docker, BOSH and to create an agile platform for cloud native applications and software.
  • Worked on setting up Splunk t o capture and analyse data from various layers Load Balancers, Web servers and application servers .
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • For securing sensitive data, Used RSA for encryption and decryption of java code.
  • Using selenium, to write tests in programming languages including Perl, Java, Python.
  • Used cookbooks, recipes, roles, databags, runlist to deploy web applications, applications servers and vendor applications.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto-scaling and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Software Configuration Management and Tools team.
  • Delivered Android product on time by quickly adapted to GIT system from Clearcase, working with product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
  • Integrated JIRA and GERRIT so that the GERRIT inspection status change can trigger JIRA issue transition automatically.
  • Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
  • Build release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
  • Providing Release Management and Build Automation with TFS 2012 Build Automation for multiple projects.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds with TFS 2012 Build Automation.
  • Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM standards and implementing the system back-end to cherry-picking the changes.
  • Ensured the success of automation Smoke test for Android products on several Linux machines by maintaining automation test scripts and configuration file.
  • Hudson Android Build Support team
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment. • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Accountable for 24/7 Hudson Android build support cross over 10 Linux machine for various releases from mobile devices world-wide product development team.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/
  • Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Created Fuel NA's Q/A process; equipped and set up the Q/A lab
  • Wrote Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for Unix Machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing

Environment: Subversion (SVN), Jenkins, Puppet, Java/J2EE, MAVEN, IBM Websphere, Gerrit, Perl Scripts, AWS, Shell Scripts, XML, UNIX, Tomcat Application servers, Oracle, FINDBUGS.

Confidential, Alpharetta, GA

Build and Release Engineer

Responsibilities:

  • Implement best practices and maintain Source Code repository infrastructure (Using GIT)
  • Developed and supported the Software Release Management and procedures.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Infrastructure service levels provides a core set of services necessary to set customers up in the cloud using Rackspace.
  • Designed and implemented the self-signed certificates for vSphere installers using OpenSSH .
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, maven, GIT.
  • Set up Jenkins master/slave to distribute builds on salve nodes.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Used several Jenkins plugins like Artifactory Plugin, Ant, Maven Plugin etc.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Administered Hudson and responsible for creating new projects and enhancements for old projects.
  • Automated the build and release management process including monitoring changes between releases.
  • 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.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts, SDLC

Confidential, Evanston, IL

Devops Consultant

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Docker, BOSH and to create an agile platform for cloud native applications and software.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Carried Deployments and builds on various environments using Build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Websphere Application Server with DB2 as Database.
  • 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.
  • Involved in creating new elements in jobs.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Firewalls, Web Sphere, Shell and Perl Scripting.

Confidential

Linux Admin

Responsibilities:

  • Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
  • Administration and support of Unix Servers including SUSE, Solaris, HP-UX & Red Hat Linux and CentOS.
  • Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
  • Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management.
  • Installing operating systems Solaris, Linux and HP according to business requirements.
  • Trouble shooting the issues ranging from Solaris, Linux and SAN environments.
  • Created and Maintained Solaris 10 zones/containers.
  • Experience in creation and maintenance of ZFS file systems.
  • Regularly applying patches both for SUN and Linux systems.
  • Installed and Configured Jumpstart and Kickstart Server.
  • Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
  • Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle Application Server (OC4J), BEA Web Logic, JBOSS, and Tomcat.
  • Creating and maintenance of Virtual machines in VMware ESX.
  • Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter and ESX server 3.X.
  • Installed Web Logic 8.1 with SP5 Server and configured domains, Admin and managed servers for Applications to be deployed.
  • Configured, Installed LDAP Solaris and Linux server.
  • Connecting to ESX server by using VIC, putty and Web access.
  • Installed and configured Send mail on Solaris Linux and AIX servers.
  • Experience in working with Hitachi Storage navigator.
  • Migrated central send mail server to Postfix and Installed and Migrated SAP from Linux to Sun servers.
  • Involved in SAN migration project to migrate the data across the storage arrays.
  • Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
  • Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
  • Providing 24/7 on-call support on rotation basis.
  • Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center.
  • Developed Korn and Bash shell-scripts to automate routine activities.
  • Installation and Configuration of Windows Active directory server 2000 and citrix servers. Administration of applications via Citrix MetaFrame.

Hire Now