Devops Engineer/systems Engineer Resume
Jacksonville, FL
SUMMARY:
- 8+ years of solid IT experience, Qualified Build, Release, Deployment and Software Configuration Management Consultant & DevOps Professional.
- Broad experience in Build, Release and Software Configuration Management cycle, which involves Building source code and deploying the artifacts into multiple environments including production.
- Involved in writing Python , PowerShell and shell scripts for compilation and deployment process.
- Extensively experienced in application orchestration service like RedHat OpenShift.
- Automated the cloud deployments using Chef , Python and AWS Cloud Formation Templates.
- Architected and developed continuous integration, continuous deployment and configuration management that automated builds and deployments to numerous environments using VSTS on Azure DevOps project.
- Created the Azure VNET's, subnets, configured the internet gateways, assigning the public IP's using azure resource manager.
- Handling and administration of Version control tools (GIT, BitBucket, Subversion and Perforce) like tagging, Branching, Merging and user access control.
- Experienced with continuous delivery tools like Chef and Puppet (CD).
- Experience with build management and continuous integration tools ( Jenkins, Maven ).
- Written chef cookbooks to automate the installation and configuration of Docker VM's, Jenkins master and slave setup using swarm Jenkins plugin on Azure VM's, WebLogic, WebSphere, Tomcat, SQL and Oracle Databases.
- Implemented and maintained CI environments (Jenkins/Hudson) in performing deployments, Packaging, Build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like Jboss, Tomcat and WebLogic.
- Experience with automation configuration tools like chef & puppet.
- Worked with containerization tools like Docker.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
- Expertise in build automation tools like ANT/MAVEN.
- Experience in using deployment tools like Octopus Deploy.
- Proven exposure in internet products build and release management, SDLC, Systems integration and Environments Management.
- Experienced in automating the deployment using Chef.
- Working on AWS cloud to provision new instances, S3 Storage Services, AWS EC2 , Cloud watch services and CI/CD pipeline management through Jenkins
- Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
- Experience in Drafting and Implementing Release Management and Configuration management practices for product development scenarios involving parallel version development, multi - release scenario, patch releases and build management with huge teams.
- Experience in 24x7 on-call production support and trouble-shooting problems related to BEA.
- Helped to establish the physical environments to perform the software builds and deployments effectively with an emphasis on quality, integrity, and security.
- Problems triage/solving skills and ability to work independently in order to solve problems quickly and automate processes.
EXPERIENCE/PROJECT WORK:
Confidential, Jacksonville, FL
DevOps Engineer/Systems Engineer
Responsibilities:
- Automated and ensured the availability of clean environments for the team by using cloud-based PAAS (Platform as a service) named OpenShift.
- Worked on writing DockerFiles and maintaining and building Docker Images for different services.
- DevelopedRuby, PowerShell, shell scripts to automate tasks and the build process.
- Created automated build and release environment using CI/CD Tools like Jenkins&Docker.
- Broad experience in writing deployment configs, services and routes for applications according to the application requirements.
- Changed the process of integration for some applications from Jenkins to GitLab-CI.
- Developed Shared libraries in Jenkins to automate the development of the application like building artifacts, testing the application and deploying in the respective environments.
- Used Maven and Gradle to manage and automate the dependencies during the build process to the applications accordingly.
- Experience on writing Shell scripts to automate the certain actions like namespace creationand more in OpenShift.
- Implemented code quality scanning into the pipeline using SonarQube which is also hosted on OpenShift.
- Ensure that the services running in the environments are secured using the protocols like Kerberos and HTTPS.
- Worked with NetScaler for load balancing certain legacy applications hosted on VMs
- Automated the process of building and deploying artifacts to Jfrog Artifactory.
- Moved services like Jenkins, Jfrog artifactory from traditional VMs to OpenShift
- Actively worked on hosting and supporting middleware services like Kafka, Zookeeper and Schema-registry on OpenShift.
- Worked on implementing Helm Charts for configuration management of the services.
- Provided a good support 24/7 in handling and troubleshooting issues related to OpenShift and any integration related to Jenkins during releases.
Environment: Docker, OpenShift, Kubernetes, Helm Charts, SonarQube,NetScaler, Red Hat Linux, Git/SVN, Jenkins, GitLab CI, Maven, Groovy,Gradle, Kafka, Zookeeper, Schema-Registry, shell scripting, Ruby, PowerShell, Python, Jfrog Artifactory.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Utilized AWSCloudWatch to monitor the performance environment instances for operational and performance metrics during load testing.
- Strong experience with AWSCloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expertise in Azure infrastructure management ( Azure Web Roles, Worker Roles, SQL Azure , Azure Storage, Azure AD Licenses, Office365). Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Strong Experience with Application Deployments & Environment configuration using Chef.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Experience with migration to Amazon web Services AWS.
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Chef Configuration Management.
- Created cookbooks for tomcat and WebLogicto provision the Linux servers.
- Managed application specific cookbooks, recipes, roles, data bags & environments in chef.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM , Security Groups, Auto-Scaling.
- Wrote Docker files for Docker images . Spun up Docker containers for environments.
- Used Kubernetes to deploy Dockercontainers .
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update. • Solid understanding of Linux OS , including security, compilation, and installation of third-party software and networking.
- Developed PowerShell scripts for migrating applications from physicaldatacenter to AWS Cloud.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Hudson/ Jenkins
- Create top level Route 53 table and an ELB to redirect traffic to East and West regions.
- Extensively worked on Terraform, which is used to create and compose all the components necessary to run application.
- Created Infrastructure Git repositories for Terraform in order to launch the stacks.
- Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Migrated the existing subversion repository including all history over to Git.
- Managed Branches, Tags for each release and merged the branches after the code freeze.
- Build automation using ANT / Maven and implementation of Continuous Integration through Jenkins / TeamCity
- Used Octopus Deploy to deploy releases from Development to Test, Stage and Production.
- Automated the existing build process using Maven.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud
- Dynamically add and remove servers from AWS production environment.
- Configured subnets for webservers, leveraged security groups and Network Access Control List.
- Provided support to the various teams according to their requirements.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
Environment: AWS, EC2, Chef, ELB, Azure, Terraform, Docker, Kubernetes, Octopus Deploy, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, PowerShell, Python.
Confidential, Minneapolis, MN
DevOps/Build Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Worked on AWS Server provisioning Using Chef recipes.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Defining Release Process & Policy for projects early in SDLC.
- Architect, develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud.
- Integrated Azure with docker Enterprise edition to create the Azure VM Scale sets for autoscaling, Azure load balancing and Azure storage.
- Built the on-premise PAAS with Docker and Azure services.
- Coordinating with Different Project teams on Build &release planning and efforts. U sed security groups, network ACLs, Internet Gateways, NAT instances and IP tables to ensure a secure zone for organizations in AWS public cloud.
- Setup elastic load-balancers for different applications to ensure high availability of applications.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Used open-SSL to generate SSL certificates and setting up SSL for ELBs through VeriSign.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP’s.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for My SQL workloads
- Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes.
- Write Chef specs and Server specs for the unit testing and integration testing.
- Used Kitchen as a platform to test our cookbooks.
- Configuring, setting up of Tomcat, Apache, HA proxy, Redis, Memcached, etc.
Environment: AWS, Route 53, Azure, ELB, Ruby, Chef,Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS and Windows.
Confidential, Columbus, OH
DevOps Consultant
Responsibilities:
- Involved in multiple roles in various capacities managing and delivering the deployments, accountable for the entire infrastructure design and design of deployment automation framework.
- Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, AWS CLI/API.
- Worked on various Azure services like Compute(Web Roles, Worker Roles), Azure websites, Caching, SQL Azure , NoSQL, Storage, network services, Azure active directory, API Management, Autoscaling.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Chef Server.
- Worked on Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Installed Jenkins/Plugins for GIT/SVN Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Worked on build tasks using Maven, Ant and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Worked on Migrating SVN to GIT and also worked on converting Ant Builds to Maven.
- Worked on setting up then environment for next release cycle, with setting up the servers, Data Power routing, ANM, etc. for both Dev and Test environment and also good experience in setting up the environment for new clients.
- Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
- Using Jira, Service Desk, Kanban Board, HP Service Manager for bug tracking.
- Good experience in creating ITSM, Giving instructions to L1, L2 and Database Deployment team.
- Worked on upgrading WAS, Fixing the Open SSL chippers, installing the SVN and GIT on new servers.
- Designed and developed automation test scripts using Python/Shell/Perl.
- Upgrading Environments like DEV, TEST, UAT, STAGE after every minor and major releases and Infrastructure support to all environments.
Environment: Java, Oracle 10gand 11g, Bash, Perl, Python, Azure,VB Scripting, Jenkins, Maven, Ant, Nexus, Art factory, GIT, SVN, Tomcat, WebSphere, Apache, Ubuntu, CentOS, Linux, AWS, AWS CloudFormation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef, IBM Data Power, ITSM, ITPAM, HP Service Manager, Jira, Service Desk, Kanban Board, EPV, RSAM, TAMS, AIMS
Confidential
System Engineer
Responsibilities:
- Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
- Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
- Implemented Continuous Integration using Jenkins, Git.
- Troubleshooting issues with Dev and QA environments.
- Administration of all Dev, QA, Staging and CI servers including MySQL database and Git version control system.
- Created self-service environment management system for Development/QA.
- Implemented Backup/Disaster recovery system for entire CI system.
- Integrated Defect tracking system with Continuous Integration system.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Resolved update, merge and password authentication issues in Bamboo and Jira.
- Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
- Responsible for managing the code in Subversion (version controlling).
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
- Designed CM processes and policies with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Involved in writing the Maven scripts for the configuration of J2EE applications.
