We provide IT Staff Augmentation Services!

Devops Architect Resume

2.00 Rating

Boston, MassachusettS

SUMMARY

  • 8 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several markets driven international organizations.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
  • Experience in using version control tools like Subversion (SVN), GIT.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Experience in software development, including languages, and frameworks such as Python.
  • Experience in using Nexus Repository Manager for Maven builds.
  • Experience in using Deployment tools like Rundeck, Udeploy etc. for deployment orchestration.
  • Worked on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
  • Strong knowledge on system administration, configuration and customization of Atlassian tools.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
  • Deployment to AWS with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
  • Excellent experience in documenting and automating the build and release process.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
  • Expertise in Amazon Cloud Services and its features AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.
  • Expert level knowledge on Amazon EC2.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in running web scale services on Amazon Web Services.
  • Experience with IaaS (Infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) and solutions.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Used Debian based Linux servers to install Docker based services, monitor and debug the services.
  • Extensively used dpkg services to install different packages and services on the Ubuntu based Debian servers.
  • Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Worked on Messaging systems like, RabbitMQ, Apache Kafka etc. to communicate between publishers and consumers.
  • Experience in monitoring systems: Cloudwatch, Splunk, Bluestripe, Sensu and Zabbix.
  • Experience in monitoring app with tools like New-relic and App dynamics.
  • Implemented detailed systems and services monitoring using Nagios services AWS cloud resources.

PROFESSIONAL EXPERIENCE

DevOps Architect

Confidential, Boston, Massachusetts

Responsibilities:

  • Migrated from Mesos - Marathon environment to Kubernetes using Service Mesh.
  • Migrated a Spring Boot service to Kubernetes.
  • Automated build, test and deployment of Confidential 's services using GitLab CI, Helm and Kubernetes. Setting up and maintaining Kubernetes clusters.
  • Implemented new process and policies for build process and involved in auditing.
  • Worked in designing and implementing continuous integration system using GitLab CI by creating Python and Shell scripts.
  • Automated the cloud deployments using Chef, Python and AWS CloudFormation Templates.
  • Worked and involved in migration (Implementation and Delivery) of existing websites to AEM6.
  • Implemented automated application deployment and written deployment scripts and automation scripts.
  • Created and updated Chef manifests and modules, files, and packages stored in the GIT repository.
  • Lead Automation deployment team and worked with Chef, written Chef modules for application deployment.
  • Worked with Python, Flask, GitLab CI, Terraform and incorporating those three services for infrastructure automation project.
  • Worked with various AWS, EC2 and S3 Command Line Interface (CLI) tools.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups. Optimized volumes, AWS Kinesis, SQS and EC2 instances
  • Patched different software using RedHat Package Manager and YUM.
  • Automate infrastructure creation, deployment and recovery using Chef, Docker, Terraform &GitLab CI
  • Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and life-cycle policies to and backup files and archive files in Glacier.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Create proof of concepts of technologies to evaluate: Docker, Kubernetes, Cassandra, Bamboo, GitLab CI, Splunk, Terraform.
  • Planned and implemented VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements as part of installation of AEM 6.0 author and publish instances on to Development, Integration.
  • Part of installation of AEM 6.0 author & publish instances on to Development, Integration.
  • Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Centos) and configuring the servers for specified applications.
  • Management of Red Hat Linux user accounts, groups, directories and file permissions.
  • Maintained and Administered GIT Source Code Tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Installed and Configured AEM Authoring & Publishing Instance.
  • Developed Processes, Tools, Automation for GitLab CI based Software for Build system and delivering SW Builds.
  • Used Elastic search through JSON and Java API.
  • Wrote deployment templates to manage infrastructurewith the code with tools like Terraform and CloudFormation.
  • Worked on Oracle Databases there by connecting different environments to these databases in lower and production environments.
  • Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Chef.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

Environment: AWS, SQS, Chef, GitLab CI, Docker, Maven, Linux, Splunk, Terraform, ELK, GIT, Cloud Watch, Python, AEM 6.1, Shell Scripting, JSON, AEM 6.0, WebSphere, Tomcat

SiteReliability Engineer

Confidential, Dallas, Texas

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Experience in using AWS command line EBS (Elastic bean stalk), deployed applications on AWS by using Elastic Beanstalk.
  • Used Docker Swarm to cluster and schedule different Docker containers.
  • Setup and build AWS infrastructure various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Developed Chef scripts for an automated server provisioning and reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Integration of Chef with Apache and developed load testing and monitoring suites in Python.
  • Deployed JAVA applications, jar files, in to Web Application servers like WebLogic and IBM WebSphere Application server.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
  • Chef to aid with our deployment process, migrating in-house systems to Amazon Cloud Services.
  • 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.
  • Experience with Docker and Vagrant for different infrastructure setup and testing of code.
  • Worked on enabling the users to automatically get signed-on to ServiceNow (Single Sign-On) with their Azure AD accounts.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems.
  • Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
  • Working experience in container-based deployments using Docker, working with Docker images, Docker Hub, and Docker registries.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Working with development team on enforcing source control strategies, building, packaging and deployment of products.
  • Worked with developers to ensure new environments both met their requirements and conformed to industry.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL

Environment: Java/J2ee, Eclipse, Chef, Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, GitLab CI, PERL, BASH, Solaris, UNIX, Docker Swarm, Micro services, MySQL, HTTP, PHP.

CloudOps Engineer

Confidential, Reston, Virginia

Responsibilities:

  • Defined branching and merging strategies for topic, bug-fix, release and integration branches.
  • Worked on Automation of Build Process for Web Logic and JBOSS to show significant cost saving.
  • Setup and maintained Subversion (SVN) and Git repositories along with the creation of branches and tags.
  • Implemented a Continuous Delivery Pipeline with Docker, Jenkins and GitHub.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Implemented Automated Application Deployment using Ansible.
  • Wrote Perl scripts to upload and download artifacts from FTP servers and archive builds.
  • Wrote Perl scripts to utilize database for storing and managing properties file for various applications and deployment environments.
  • Accomplished tasks of working with client SCM team and work with the migration of existing code repository from Clear Case multisite to TFS.
  • Worked with various AWS EC2 and S3 tools.
  • Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results.
  • Wrote and modified MS build targets to publish to daily build location managed MS Build scripts for .Net builds.
  • Implemented Docker based Continues Integration and Deployment framework.
  • Experienced in using Jenkins CI tool and AnthillPro to build packages from Subversion (SVN) tags and then deploying the uploaded packages from the Web Logic Repository to the QA and then to the Production environments.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Managed continuous integration environment using Team City.
  • Optimized usage of Atlassian JIRA for integration with version control system, CI, build automation and code review tools.
  • Responsible to interface with Engineers and Operations to establish and maintain the software development structure using Jenkins Continuous/CM tools on UNIX.
  • Generated detailed execution logs both in XML and text format and integrated with Cruise-Control.Net continuous integration system.
  • Defined application servers on Web Logic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
  • Created ANT and Maven POMs to automate the build process for the new projects and
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and So NANT type Nexus.
  • Created pre/post commit hook scripts for Subversion (SVN) and pre/post receive hook scripts for Git to enforce various CM Policies.
  • Demonstrated expertise with data extract and query tools (SQL/Oracle).
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Wrote PowerShell scripts for user management.
  • Maintained backups and restore activities for Subversion (SVN), Jenkins.
  • Created Bus members, provided configurations for messaging queue in Web Logic.

Environment: Kubernetes, Subversion (SVN), Git, AWS, CI, CD, Puppet, Ansible, Clear Case, Clear Quest, Apache ANT, Maven, XML, Perl Script, Shell scripting, PowerShell, Jython, Visual Build Pro, Team city, Build Forge, ruby, Oracle, .NET,MS Build, NANT, VS, JBoss, Bamboo, Web Sphere, JBoss, HP Quality Center, Docker, Cruise Control, Jira Hudson, SharePoint, Tomcat, Seagate Crystal Reports.

Build & Release Engineer

Confidential, Columbus, Ohio

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • 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.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Managed and Administered Web logic 8 and 10.3 Environments.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • 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.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: Jenkins, Subversion, CVS, Java/J2EE, ANT, Maven, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts.

Level II- Linux Administrator

Confidential, Jersey City, New Jersey

Responsibilities:

  • Managed AIX server's backups, restores and general system administration.
  • Handled user and client security and access on AIX and Linux servers for remote access.
  • Maintained multiple Oracle databases with an Apache/Tomcat web front end.
  • Using K Shell, Shell and Perl, I was able to develop scripts to automate most of our day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
  • Patched Linux, Windows and Oracle systems regularly.
  • Assisted in security functions to make sure all servers were operating under PCI compliance.
  • Assisted in planning and testing new applications and operating systems
  • Installation of Linux, Unix and Windows Servers
  • Administration of Linux, Unix and Windows Application Servers
  • Supported Linux Oracle Servers in Terms of Troubleshooting and General Maintenance
  • Scripting on Linux, Unix and Windows Servers.
  • Management of Internal Systems and Hosted Systems

Environment: UNIX, Windows, SVN, Windows, Linux, Shell Scripting.

Level I- Linux System Administrator

Confidential, Birmingham, Alabama

Responsibilities:

  • Systems Administrator responsible for centralized Administration / Maintenance of Linux Servers.
  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kick-start server and updating/applying patches to the servers using Red Hat Satellite server.
  • Remote system administration using tools like SSH, Telnet and Rlogin.
  • Installation, configuring, administration and hardening of Apache web servers.
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • Installed, maintained and upgraded REDHAT Linux Server using kick start-based network installation.
  • User account management and administration. Troubleshooting User's login and home directory related issues, reset password and unlock user accounts.
  • Performed Automation of jobs through crontab and Autosys.
  • Provided support for both physical and virtual environments and Troubleshooting WebLogic Application Server connection pools.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, MySQL and network problems.
  • Written bash, shell-scripts to automate routine activities.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Installation of hardware, software and upgrading to ensure work is performed as per the company policy on various hardware platforms.

Environment: RHEL 4.x, SUSE 10.x, SSH, Telnet, Rlogin, Crontab, NFS, NIS, Samba, DNS, DHCP, LDAP, Bash, WebLogic, RAID, VERITAS Volume Manager

We'd love your feedback!