Sr. Devops Engineer Resume
Jersey City, NJ
SUMMARY
- Over 8+ years of experience in Information Technology industry in DevOps/ Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- 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.
- Custom integration, plugins dev for different tools around CI-CD like GIT, JENKINS, Artifacory, Rally, Guard, Reporting and Dashboards using API and other techniques.
- Worked to help design, install and deploy cloud based Big Data solutions using Azure and AWS, including Redshift scaling and database creation for clients.
- Highly skilled in automating Operating System installation and setup utilizing Jumpstart Servers for provisioning of Solaris 9/10 servers and Kickstart servers for provisioning of RHEL 4.x/5.x/6. x.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM to Stash Migration, Waterfall methodologies.
- Expertise in implementing the Configuration Management Tools like CHEF, PUPPET and Ansible
- Developed applications on Spring Boot Framework using Microservice (SOA) Architecture and Synchronous protocols such as Java /REST
- Strong proficiency in supporting Production Cloud environments (AWS, Azure, VMWare) as well as traditional managed hosted environments.
- Experience with Python as primary backend and with many MVC frameworks like Django, Flask and Web2py etc.
- Designed and developed business Logic using C#.NETand Visual Studio2012.
- Design and Developed Web Services, RESTful API's for Mobile Apps using Python Django-REST and Flask Frameworks on Nginx and uWSGI servers.
- Experience in working on cloud AWS cloud EC2, S3, EFS, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWSPYTHON SDK.
- Experience in working withTerraformkey features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Good experience on DevOps tools such as Vagrant, Oracle Virtual Box, JENKINS, Maven, ANT, IBM uDeploy, CVS, SVN, GIT, Gerrit, SonarQube, Docker, Docker-compose, Micro Services.
- Manage implementation of Configuration Management Plan with TFSadministration console.
- Created Builds with Basic and Enhanced features with TFSTrigger tools.
- Deploy architecture on AWS cloud for Lamp Stack application.
- Worked on both on-premises machines and cloud instances ofAmazon Ec2 also done provisioning of those.
- Experience in working with technologies like Visual Studio.NET … C#.NET, ASP.NET, .NETFramework Web services.
- Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS PYTHON SDK.
- Hands on experience withAWScloud-specific technologies, including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Beanstalk, Virtual Private Cloud (VPC), RDS, Cloud Watch and many more
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell scripts and JAVA Scripts.
TECHNICAL SKILLS
SCM Tools: Subversion, GIT, CVS, AWS and Stash.
CI & Provisioning Tools: Hudson, JENKINS, Bamboo 5.11, Ansible, CHEF, PUPPET.
Build Tools: ANT, MAVEN, Gradle, Docker.
Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static
Analytics: SAS Studio, AWS EMR
Tools: MS Office Suite, Nexus, Atlassian Confluence.
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, .NET, PYTHON, Spring, Ruby, Objective C, Java/J2EE.
Scripts: Shell Script, CMake, Batch Script, Groovy, Perl Script, PowerShell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
SR. DevOps Engineer
Responsibilities:
- Coordinated with team leads to determine needs and how best to implement JIRA within department.
- Worked on deployment automation of all the Microservices to pull image from the private docker registry and deploy to cluster using Ansible.
- Involved in building own Paas with Docker deployed various applications through Dockers containers.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Dockerized applications by creatingDocker images from Docker file.
- Worked on Docker and Nomad on cloud, helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory with Ansible.
- Hands-on experience onAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Coordinating with team to determine needs and how best to implement JIRA Incident /Problem/ Change Support.
- Kibana Log Viewing and Querying errors for route creation/enable application deployment and health check failures.
- Wrote severalAnsibleplaybooks for the automation that was defined through tasks using YAML format and runAnsibleScripts to provision Dev servers.
- Worked on Grafana tool for monitoring and updated monitoring parameter with active and passive check and monitored network devices and reviewed network logs to identify potential problems.
- Creating and maintaining Infrastructure for Applications in AWS using Terraform. Building & Automating CICD pipelines for different applications.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins
- Strong proficiency in supporting Production Cloud environments (AWS and VMWare) as well as traditional managed hosted environments.
- Worked on theAWSInfra to build a script and which can relate to various tools such as terraform and CloudFormation to build the infra inside of anAWSvia code.
- Administrated Linux and Windows environments using Ansible and Puppet based on the needs.
Environment: Docker, Ansible, CICD, Grafana, Jira, Terraform, AWS, Puppet, Microservices, Linux, Jenkins, Windows, Nomad.
Confidential, Mason, OH
SR. Cloud DevOpsAutomation Engineer
Responsibilities:
- Develop tools to automate the deployment, administration, and monitoring of a large-scale AWS Linux environment.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Cloud Formation, LAMBDA, Elastic Load Balancer and Auto scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups. Also created groups, assigning roles and permissions using IAM service.
- Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience in working with AWS Code Pipeline and Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code.
- Worked with Amazon Web Services (AWS) services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, RDS, Redshift.
- Design and document CI/CD tools configuration management.
- Designed and managed buildand Releasecycle activities in Agile Methodologies.
- Supported and developed tools for integration, automated testing and releasemanagement.
- Worked on setting up the projects in GIT created POM.xml file and integrating withJenkins for continuous integration
- Scheduled, deployed and managed container replicas onto a node cluster usingKubernetes
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube.
- Deployed Spring Boot frame work using java (SOA) Architecture and Synchronous protocols like REST.
- UsedKubernetesto deploy and manage containers (pods) on AWS.
- Created private cloud usingKubernetesthat supports development, test and production environments.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2usingAmazon Cloud Watch, Transfer data from Datacenters to cloud usingAWSImport/Export Snowball service.
- Developed and Automated the tests to validate the correctness of the Servers Configuration, expressed in YAML code and used GIT to update the Playbooks to GIT repository.
- Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Installing and configuring the applications like docker tool and Kubernetes for the orchestration purpose.
- Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube, and Nexus.
Environment: Micro Services, JENKINS, Cloud Foundry, Cloud Watch, Cloud Formation, Docker, PYTHON, Ruby CHEF, JIRA, Confluence, Maven, Artifactory, GitHub, Linux, AWS ELB, AWS EMR, AWS S3, AWS Cloud Formation Templates, kubernetes, AWS Cloud Watch, Elasticsearch.
Confidential, Atlanta, GA
Cloud DevOps Engineer
Responsibilities:
- Experience as Cloud AWS DevOps Engineer project teams that involved different development teams and multiple simultaneous software releases.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all theAWSstack like EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, Elastic Cache, CloudWatch, SNS, Route 53.
- Good hands-on experience withDevOpsconfiguration management tools such as Chef, Ansible.
- Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re- used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Leveraged Amazon Web Services throughAWSconsole and API Integration. Worked asDevOps engineerin field of automation.
- Extensively worked on Jenkins/Hudson/Teamcity/Ansible/Docker. By installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Used Chef as configuration management tool and created Chef Cookbooks using custom recipes to automate system operations.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Experienced in Cloud automation usingAWSCloud Formation templates, Python, Ruby and Chef.
- Designed highly accessible, fault tolerant and cost-effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balance and AMIs.
- Focusing on high-availability, fault tolerance and auto-scaling in cloud formation. Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Environment: CHEF, JENKINS, Cloud Watch, Cloud Formation, PYTHON, JIRA, Maven, Artifactory, GitHub, AWS ELB, AWS EMR, AWS S3, AWS Cloud Formation Templates, Ruby, RedShift, AWS EFS, Elasticsearch.
Confidential, Cincinnati, OH
DevOps Automation Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Installing, configuring and administering JENKINS CI tool on Linux machines.
- Created local, virtual repositories in JFrog Artifactory and integrated with Jenkins.
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
- Installed/Configured/Managed PUPPET Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules.
- Managed AWS based application infrastructure, using Puppet and Terraform Configuration Management/orchestration tools.
- Responsible for creating PUPPET modules and Manifest files from scratch and experience in editing existing PUPPET manifests and automated manual installation processes using PUPPET.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Created build slaves, configured and maintained build jobs for build automation and release process in JENKINS.
- Completed the migration of on-premise data from DB2 to AWS Redshift.
- Implemented a Continuous Delivery framework using JENKINS, PUPPET, Maven & Nexus in Linux environment.
- Expertise to analyze and correlate events through Splunk search strings and operational strings.
- Worked with Splunk admin to manage authentication breach across applications, monitor server's stats.
- Worked on creation of PUPPET manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Responsible for automated installation of PUPPET Enterprise 2.7 and configuring PUPPET Master and PUPPET Agents (both Windows and Linux Env) in AWS VPC Env.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using MAVEN as build tool.
Environment: PUPPET, SVN, GIT, GitHub, JENKINS, AWS, CHEF, Maven, ANT, Tomcat, Cloud computing, JIRA, Shell/Perl Scripts, PYTHON.
Confidential, Charlotte, NC
Build & Release Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Experienced in build automation and deploying Java projects using Maven/ANT and JENKINS.
- Participated in the release cycle of the product which involves environments like developments QA andproduction.
- Involved in node classifications of PUPPET, hierarchy data and developed PUPPET roles and profiles.
- Maintained and enhanced existing PUPPET modules to be deployed across various providers and deployment architectures.
- Managed PUPPET classes, resources, packages, nodes and other common tasks using PUPPET console dashboard and live management.
- Working with an agile development team to deliver an end-to-end continuous integration/ delivery product using Run deck integrated with JENKINS to get the job done.
- Deployed PUPPET, PUPPET Dashboard and PUPPET DB for configuration management to existing infrastructure.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure.
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
- Experienced with CI tools (JENKINS, Hudson) and Version Control Tools or Source Code tools.
- Building post install scripts using Shell scripting in Linux servers.
Environment: PUPPET, SVN, GIT, GitHub, JENKINS, AWS, Maven, ANT, Shell scripting, Linux (RHEL) Infrastructure
Confidential
Linux Administrator
Responsibilities:
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x & 7.x) on SPARC, x86 and Blade Centers.
- Created Bash, shell scripts for various Systems Administration tasks to automate repeated processes.
- Designed & Implemented System Security administration policies. Systems security administration policies included: User ID/Group ID management, Password policies, password aging.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
- Experience with My SQL, Linux/Unix, Windows NT, WAS, MS-IIS, Flash.
- Install Shields/Creating Linux RPMs. Built, configured and support Application team environments.
- Analyzed Application/Server performance issues, finding the root cause for the issue and correlating them with the system capacity/resource issues.
- OS upgrades, Maintenance level updates, System re-built, Server de-commissioning, LVM-FS modifications, Increase/decrease/remove VG/FS with new disk on co-ordination with SAN team through maintenance window and un-scheduled outages in case of emergency.
- Experience in the support of fundamental technologies such as DNS, SSH, SFTP and FTP, TCP/IP. Experience with the mutual authentication (SSL) setup between two applications.
- NFS and Auto mounting of File systems across many servers, adding extra Disk space when file systems are full.
- Hands on working experience in administering Citrix NetScaler V.9.x. Created Virtual servers, Service Groups, Responder Policies, Application Firewall Rules, Content Switching based Virtual Servers, Certificate Management on Citrix NetScaler Load Balancer.
Environment: RedHat Enterprise Linux 5.x, 6.x & 7.x, Windows, Subversion, GIT, RPMs, WAS, MS-IIS, Flash, My SQL and VMware.