We provide IT Staff Augmentation Services!

Devops Architect Resume

2.00/5 (Submit Your Rating)

Miami, FloridA

SUMMARY:

  • 10+ years of experience as a DevOps Engineer / Build Release Engineer in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • Experience in Software Development Life Cycle (SDLC) methodologies including Agile, Scrum and waterfall.
  • Hands on Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, Git and knowledge of Clear Case.
  • Having hands on experience on web - based repositories hosting services such as GitHub, Gitlab and Bitbucket with Enterprise Edition as well.
  • Experience in using build management tools like MAVEN, ANT, NANT, Make, Cmake and MSBuild for the building of deployable artifacts from source code.
  • Extensively worked on Jenkins, Hudson, Cruise Control, and Team City and Bamboo for continuous integration (CI) and for End-to-End automation for all build and deployments on a Network server.
  • Experience in Configuration Management Tools administering and automation using Chef, Puppet and Ansible.
  • Hands on experience in various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Very Good Experience of working with the Release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
  • Having Good Knowledge on Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Elastic IP, RDS, AMI).
  • Expertise in Repository Management tools JFrog Artifactory and sonatype Nexus.
  • Configured and administered Monitoring tools like Nagios, Splunk.
  • Hands on experience in using different protocols like FTP, SFTP, SSH, HTTP, HTTPS, LDAP and Connect direct.
  • Having Hands on experience as a Linux system administrator for a period of one year.
  • Experience in Strong analytical, troubleshooting and support skills.
  • Able to analyze and understand complex technical problems and concepts quickly.
  • Having very good verbal and written communication skills.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Hands on experience in Team player with excellent Interpersonal Skills, Self-Motivated, Dedicated and Understanding the Demands of 24/7 System Maintenance and has good Customer Support Experience.

TECHNICAL SKILLS:

Operating Systems: Windows, UNIX (Solaris, AIX), LINUX (RHEL, CentOS, Ubuntu), Mac OS.

Source control Tools: SVN, GIT.

Build Tools: ANT, Maven, NAnt, MsBuild.

CI Tools: Jenkins, Hudson, Cruise Control, Team City and Bamboo.

Unit test cases: Junit, nunit, fxcop, opencover.

Infrastructure Automation tools: Chef, Puppet, Ansible.

Container tool: Docker, Kubernetes.

Languages: C, C++, Java, Net.

Scripting Languages: Perl, python, Ruby, Shell(Bash), Batch/Power shell.

Web servers: Apache Tomcat, JBOSS, IBM Web sphere, Web logic.

Databases: Oracle, MySQL, SQL, and MongoDB.

Cloud: AWS, OpenStack and Azure.

PROFESSIONAL EXPERIENCE:

Confidential, Miami, Florida

DevOps Architect

Responsibilities:

  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre - Prod/ Pre-Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed all the environment and application level configs using puppet git and HIERA.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
  • Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
  • Provided customers a smooth transition to GitHub's Enterprise software from Github.com, SVN, TFS, Perforce, and more.
  • Implemented CI and CD for database using Jenkins and U Deploy.
  • Contributed to firmware team's transition from waterfall to Agile through developing user stories, helping other teams develop requirements for the scrum team, introducing unit testing to the BIOS organization, and configuring a continuous integration environment based on Team city.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Build and deploy containers using Team city & Docker.
  • Managed Docker orchestration using Docker Swarm.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
  • Managed GIT and SVN as Source Control Systems.
  • Experience in building REST API (Micro Services) using Node JS, Express JS, and MongoDB.
  • Created Pre-operation and Post-operation triggers in UCM.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Implemented Horizontal and Vertical Clustering, Performance tuning and troubleshooting of IBM WebSphere MQ Application Server.
  • Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
  • Implemented a Restful API server with Nodejs and Express.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Lead technician s team for refurbishing Desktop and Laptop systems for eBay/ PayPal involving Win7 systems upgrade from XP with profile transfer to new systems.
  • Worked in design and deployment of national data centres using the Openstack.
  • Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Maintained configuration files for each application to build and install on different environments.
  • Excellent hands on experience, in web servers such as Apache tomcat, IIS, IBM HTTP Server and IPlanet.
  • Scripting via Linux & OSX platforms: Bash, GitHub, and GitHub API.
  • Having experienced in Agile Methodologies, Scrum stories and Sprints experience in a Python based environment.
  • Experience in using various jQuery UI controls and corresponding Event handlers etc.
  • Experienced in SharePoint Administration, installing the Service packs, Active Directory, power shell and various infrastructure tools.
  • Patched Solaris 10 servers in all types of environments (PROD, PROD-DR, DEV, UAT), these servers include zones and clustered servers.
  • Worked closely with developers to define and configured application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and Servlet Engines-as well as deployment of EJBs across multiple instances of Websphere.
  • Communicate between Sale Team and Engineer Team.
  • Root mirror breaking (VERITAS Volume Manager, LVM, Solaris Volume Manager SVM and ZFS).
  • Working for last 2 years in container based technologies like Docker, Kubernetes and Openshift.
  • Responsible for Installing, configuring, and supporting Apache, Tomcat, CORBA, Gemfire and weblogic servers.
  • Solaris zones configuration, management and migration (whole root and sparse zones).
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • System Administrator/Integrator role in a large team responsible for maintaining of Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, Puppet, AWS (Amazon Web Services) Ant, Maven, Subversion, Docker, SVN, GIT, Python, PowerShell Scripting, Websphere application server, Ruby, Teamcity, Nexus, Ansible, Jenkins, PERL, BASH, Solaris, Kubernetes, UNIX, LINUX (RHEL 4/5).

Confidential, Raleigh, North Carolina

Cloud Engineer

Responsibilities:

  • Managed configuration of Web App and Deploy to AWS cloud server through Chef.
  • Created instances in AWS as well as worked on migration to AWS from data center.
  • Maintained GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
  • Connected continuous integration system with GIT version control repository and continually build as the check - in's come from the developer.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Performed system monitoring using Sensu plug-in and Cloud Watch in AWS Cloud.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
  • Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
  • Extensively worked with Central Administration, Power Shell for Day to day activities to backup and restoring of sites, editing permissions, maintaining alerts, generate server reports, manage errors, logging, web applications and site collections.
  • Configured Solaris Jumpstart Server, maintained server 6.0. Backup data of Servers using VERITAS Net Backup. Maintained Security of the Solaris Servers.
  • Managed IBM Products related DevOps methods using Chef (WebSphere versions, Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
  • Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
  • Worked on Configuration Management using Subversion (SVN) to maintain admin related files.
  • Responsible for Installing, configuring, and supporting Apache tomcat and weblogic servers.
  • Migratin applications from Weblogic to Apache tomcat servers.
  • Design, develop an internal web system that monitor and retrieve the Real-time data from the hardware servers in the Quanta computer by Node JS in the server side and Angular JS in the front end.
  • Used Github repository to run the Jenkins job for Continues Integration.
  • Monitored and triaged builds of product for entire Liberty organization.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
  • Extensive experience with Continuous Integration using Jenkins, Teamcity and Server
  • Administration.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Excellent working knowledge in using multiple domains with machines, node managers, managed servers and clustered environments in Web Logic/JBoss/Websphere application servers.
  • Involved in discussions with the Business Analysts to identify the technical requirements. Heavy interaction with UX/UI teams in various geo locations.
  • Point team player on for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through SSH and logs, writing/modification of Build configs, templates, Image streams etc.
  • Experience in systems administration & support, worked on SUN including installation, configuration, troubleshooting and tuning on all Solaris servers along with Zone management on Solaris 10.
  • Designed and Developed JavaScript framework, which is wrapper on top of JQUERY framework and AJAX, based UI Configuration widgets.
  • Wrote and executed various MySQL database queries from python using python-MySQL connector and MySQL dB package.
  • Deployed applications on multiple Web Servers and maintained Load balancing, high availability and Failover functionality.
  • Experience in Puppet Master and Client installation and configuration, in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of Puppet master, Git, R10K wrapper, open stack (Horizon), Vagrant and Jenkins/Udeploy.
  • Scripting CI using Ruby and teamcity for build and deploy on AWS EC2 instances using
  • Docker. .
  • Created multiple MAVEN, Shell scripts for end to end build automation and deployment.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, and changes implemented in current release.

Environment: s: Java/J2EE, Jenkins, SVN, Kubernetes, Chef, Amazon Web Services (AWS), MAVEN, Apache Tomcat Application Server, PowerShell Scripting, Linux, Websphere application server,Teamcity, SQL, Docker, JIRA, Subversion, GIT, Python, Remedy, UNIX Shell Scripting.

Confidential, Atlanta, Georgia

Build and Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day - to-day Subversion support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Tripled productivity of RHEL 6.x servers from 500+ servers in 2014 to 1.5K servers in 2015 by automation, virtualization and mass deployment during large-scale, end-to-end server-building RFS projects.
  • Designed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, AngularJS framework.
  • Implemented features using Python and C++, Core JAVA and REST framework and Shell Scripting.
  • Sound background in Planning, Installation and Administration of IBM Websphere MQ, Websphere MQ FTE and IBM WebSphere Message Broker.
  • I used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in SVN.
  • Experience in Installation, Configuration, Backup, Disaster Recovery, Maintenance, Support of RHEL, Windows and Solaris servers.
  • Used Ant, Maven to perform daily and weekly Software build.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server. Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Responsible for deploying enterprise applications from admin console and enabling security using LTPA and LDAP for websphere Application Server.
  • Used Teamcity for continuous integration, to compile build and set up run schedule
  • Automate deployment and release distribution process with shell, AWK, and Perl etc.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Administration of Weblogic servers and Documented Servers on AIX and RHEL box.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Posting the build on time & following it up the testing team on posted build until the specified release goes LIVE.

Environment: CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Shell Scripts, python, Apache Web Server, Teamcity, JBoss Application Server, Citrix Netscaler, Azure, Cloud computing tools.

Confidential, Novi, Michigan

Build and Release Engineer

Responsibilities:

  • Worked with the Architects on SDLC process being the owner of post development environments.
  • 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.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 Release/ build engineer
  • Stand by administrator for Clear Case.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • 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, Web Sphere, Shell and Perl Scripting.

Confidential, Coppell, Texas

Linux Administrator

Responsibilities:

  • Responsible for managing more than 300 virtual machines.
  • Instrumental in Installation, customization, maintenance, testing, and troubleshooting the operating systems and other systems software.
  • Performing root cause analysis to quickly recover from service interruptions, and to prevent recurring problems.
  • Instrumental in 24/7 Monitoring, managing, and tuning the platforms to ensure expected availability and performance levels are achieved.
  • Monitoring, escalation and troubleshooting of high severity impacts as well as lower level issues that may become incidents.
  • Also Triaging to identify the source of impacts during incidents
  • Will be acting as an intermediary for portfolio teams and Enterprise Monitoring to ensure maximum monitoring visibility and effectiveness.
  • Following - up with the appropriate teams on potential issues to prevent incidents.
  • Actively instrumental in the Design and documentation of enterprise standards and procedures.
  • Actively implement changes to platforms with minimal impact to the business by following enterprise standards and procedures.
  • Instrumental in Deployments and restarts of applications in production environments and Staging on a regular basis.
  • Creating and leveraging Automation scripts for deployments and monitoring.
  • Active with JEE application container administration (Specifically SJSWS, WAS and JBOSS)
  • UNIX and Linux Admin (Solaris, RedHat Linux and AIX)

Environment: Red Hat Enterprise Linux 5, 6, IBM blade, HP ProLiant DL380 G7 servers, Enterprise Storage: EMC VMAX, EMC Symmetric DMX.

We'd love your feedback!