Sr.devops Engineer Resume
Atlanta -, GA
SUMMARY
- Overall 8 years of experience in AWS, Build and Release and DevOps Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
- Creative Web Developer/Web Designer/ Graphic designer with over 3+ years of professional experience
- Proficient in building Web User Interface (UI) using HTML/HTML, DHTML, XHTML, AngularJS, CSS/CSS3 and JaveScript, Node.js. Backbone.js, React, Node.js, D3, JQuery that follows W3C Web Standards and are browser compatible.
- Experience in developing web - based applications using python 2.7/2.6, Django 1.4/1.3
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Worked on SDLC Methodologies like Agile, Waterfall.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control, Hudson, Bamboo.
- Extensively experienced in using Build and Automation tools like Ant, Maven, Gradle and working knowledge other build tools like MS Build.
- Assist in cloudbees Jenkins, Jfrog Artifactory and IBM Udeploy configuration in CI/CD pipeline. Configured respective resolve repositories like maven, gradle, npm, connan and nugetetc for automating the packaging process of java, Visual studio projects, UI projects and C/C++
- Implemented Azure Storage, Azure SQL Azure Services and developing Azure Web role.
- Experience Active Directory, Azure Active Directory, ADFS, Azure Active Directory Domain Service, SSO and MFA and security
- Experience in AWSapigatewayfor various projects and knowledge on streaming tools such as Kafka.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, TFS, GitHub, Serena Products, ClearCase, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Experience in several AWS services EC2, EBS, SNS, SQS, ROUTE 53, ELB, LAMDBDA, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Experience migrating infrastructure and application from on premise to Azure and from Cloud to Cloud such as AWS to Microsoft Azure and GCP
- Installed Chef-Server Enterprise On-Premises/WorkStation/ Bootstrapped the Nodes using Knife.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts. Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in working on SCM tools likeGIT, SVN, Bitbucket and TFS.
- Experience in building and deploying 3&.Netapplications and troubleshooting the build and deployfailures.
- Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
- Worked withAnt and Maven and Gradle Build tools in Java.
- Experience in Loadbalancing, DNS, SSL, and firewalls.
- Expertise in Querying RDBMS such as Oracle, PL/SQL, and MY SQL by using SQL for Data integrity.
- Worked with different Bug Tracking Tools like Remedy, Jira, ServiceNowand Clear Quest.
- Ability in development and execution of XML, ShellScripts and PerlScripts.
TECHNICAL SKILLS
Host OS: Windows server 2012|2016 R2, Linux - Ubuntu, Red hat, CentOS, Debain& Alpine Linux
Configuration Management Tools: Ansible, Chef, Puppet, Vagrant, Texas A&M University, Kingsville, Texas
Version Control System: GIT, GITHUB, SVN and Bitbucket, Perforce
Build Tools and IDE: MAVEN, ANT, Eclipse, Gradle
CI tools: Jenkins/Hudson, TFS
Languages: Shell Scripting, Python, Bash
Databases: SQL Server, MySQL, Mongo dB
Containers: Docker, S3, Glacier, Docker, Kubernetes
Cloud (IaaS): AWS, Azure, GCP, Terraform.
Bug Tracking Tools: JIRA
Monitoring Tools: Splunk, Data dog, Nagios.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta - GA
Sr.DevOps Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins&Maven as build framework toolsand worked on creating Micro Services.
- Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or privatecloud.
- Managed Ansible Playbooks with Ansible modules, implemented CDautomation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Worked on deployments, Maintenance and troubleshooting applications on Microsoft CloudinfrastructureAZURE
- Experience in Private Cloud and Hybridcloudconfigurations, patterns, and practices in Windows AzureandSQLAzure and in Azure web and database deployments.
- Implemented with Windows AzureIaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, TrafficManager, VPN, LoadBalancing, ApplicationGateways, Auto-Scaling.
- Prepared and maintained code for various Java/J2EEapplicationsand developed scripts using Python, PowerShell for the automation of the build and release processes and developed custom scripts for server storage and to monitor the repositories.
- Worked on setting up Rancher orchestrator, to manage Kubernetes everywhere it runs, worked with Rancher CLI.
- Configured Load Balancer and Ingress controller within Rancher to handle multiple services to be exposed with the same IP address.
- Configured Amazon EC2 Cloud API Servers using AMI's and configuring the servers for applications.
- Involved in projects utilizingJava/J2EE and SpringFrameworkWeb applications to create fully- integrated client management systems.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations ofAWSnodes and Tested Playbooks onAWSinstances using Python. Run Ansible Scripts to Provide Dev Servers.
- Constructed a RESTful API to manage infrastructure services using Python.
- Worked on creating Micro services API and created Docker Files for different Micro-services. Used Swagger to access the container.
- Responsible for building out and improving the reliability and performance of cloudapplications and Cloudinfrastructure deployed on AmazonWebServices.
- Managed AmazonRDS for backups, software patching, automatic failure detection, and recovery.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and Establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Used Rancher to separate the etcd, control plane, and worker roles onto different hosts and assigned separate multiple roles to the hosts, such as a worker and control plane to get maximum scalability and reliability.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
- Installation and configuration ofAnsibleand usedAnsiblefor application automatic deployment and provisioning to different environments.
- Written PowerShell Scripts for continuous Integration in Jenkins and Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and ElasticIP's accordingly.
- Worked on Building server less web pages using APIgateway and lambda.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB,) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation.
- DeployedDocker Container into servers using Rancher Tool. Rancher will deploy Docker container into UAT/DEV server.
- Working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
- Managed the requirements and maintained the RTM using TestDirector (Quality Center), prepared the test plan for every monthly planned release and got approval. Updated the existing test cases, test scripts, test procedures and test scenarios as per the change requests and issuedtickets.
Environment: Java/J2EE, Maven, Groovy, Apache, AWS, PowerShell, Subversion, Ansible, SQL Server, Python, Oracle 12, .NET, MySQL, Jenkins, Windows/Linux, TestDirector, Shell Scripting, GIT, Rancher, Docker, Ansible.
Confidential, AZ
DevOps Engineer
Responsibilities:
- Participated in configuring and monitoring distributed and multiple platform servers usingPuppet. UsedPuppetserver and workstation to manage and configure nodes.
- Used JMS (JavaMessaging Service) for asynchronous communication between different modules. And developedJava/J2EEapplication for fetching and merging files in SVN repository and save it to the database.
- Managed the Migration from heritage framework toAWScloud platform using Cloud formation templates.
- Created a Microservice using AWS Lambda functions and API gateway and created Docker files for different Micro services throughout the project to perform CRUD operations.
- Set up Rancher monitoring and alerting mechanisms to track the certificate expirations for the Rancher provisioned clusters through Rancher user interface.
- Worked withDockersetup on Linux and configured Jenkins to run underDockerhost, Dockerimages and deployedDockercontainers for Tomcat Servers.
- Developed monitoring and notification tools usingPython.And WrotePythonroutines to log into the websites and fetch data for selected options.
- Use Rancher to install and configure multiple production-grade Kubernetes clusters on-prem, in the cloud and at the edge.
- Worked with version control systems like Subversion, GIT and used source code management tools like GitHub.
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Automation inAWSvia Shell and Python Scripting viaAWSCommand line interface (CLI) and created Maven and ANT Builds.
- UsedAnsiblefor entire CI/CD setup creating AWS infrastructure to Deploying artifacts to Tomcat, embedded tomcat spring boot applications, orchestrating Zero downtime systems.
- TestDirector and ClearQuest to store and execute automation scripts and log execution reports.
- Wrote playbooks for Ansible and deploying applications using Ansible.
- Implemented and maintained Ansible Configuration management spanning several environments in VMware and the AWS cloud.
- Created Amazon VPC to create public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
- Developed Playbooks inAnsibleand Modules in puppet for software configuration Management.
- Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow aroundPuppetcodebase.
- Using Docker in the process of implementing high level API which provide light weight containers to run the applications, as well as for building and pushing the images in various environments.
- Setuppuppetmaster, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Implemented and designed AWS virtual servers byAnsibleroles to ensure deployment of web applications
- Established formal test process and procedures utilizing Mercury TestDirector that improved QA project progress visibility, status reporting, Defect metrics, and production readiness.
- Worked in creating inventory, job templates and scheduling jobs usingAnsibleTower and experience in Writing Python modules forAnsiblecustomizations.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- CreatedAnsiblesupported YAML scripts to restart JBoss, Tomcat, and Jetty servers through GUI.
- Worked on variety of Linux Platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- For monitoring production health used tools like Splunk, AppDynamics and for networking issues used Nagios.
- Involved in developing custom scripts using Python, Perl & Shell (bash) to automate jobs.Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins.
- Worked on Agile methodology and used JIRA for issue tracking.
- Involved in Oracle/SQL Upgrade project which includes various UNIX/Linux builds of different OS platforms across various data centers.
Environment: Java/J2EE, Puppet, Maven, SVN, Shell/Perl Scripts, Git, Splunk, SCM, Jenkins, Ansible2.0, Anthill Pro, Python, Docker, JIRA, Solaris, .NET, Linux, Windows, TestDirector, AWS, OpenStack and SAP, Oracle11g,12c, Red Hat(5x,6x).
Confidential, MN
Python Web Developer
Responsibilities:
- Involved in preparing the mockups using HTML, DHTML, XHTML, CSS and JavaScript.
- Involved in making the components to XHTML compliance.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management
- Built website and database system for in house, programmed in Python through Django streamline framework
- Build the Optiv Managed Security Services service delivery portal from ground up using Angular, NodeJS, NginX,
- Configure/optimize web server performance including Apache,Nginx, MySQL, Memcache, Vanish, Redis and Magento optimzation.
- Deployed the project on Nginx web Server, using Virtualenv for creating virtual environment and uwsgi for dynamic calling python script.
- Implemented MVC architecture by developing struts framework.
- Built main application in Python, Django leveraging technologies such as Tastypie, Backbone.js, and Celery
- Developed a prototype of a MASHUP where back end is JAX-RS (Jersey) REST webservice and front end is UI developed using Bootstrap.js, Angular.js.
- Developed application as Enterprise JavaScript using - AngularJs, NodeJs, Websockets, Jasmine
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Angular.js, Ember.js, Can.js, and Jquery.
- Designed and modified User Interfaces using JSP, DOM, Backbone, Ember.js, Angular.js
- Developed Drewgle for Big Data - a java based search engine for searching metadata of various Hadoop objects .
- Built a scalable distributed data solution using Hadoop
- Played a key role in installation and configuration of the various Hadoop ecosystem tools such as Sqoop, Flume, Pig and Hbase.
- Expanded proficiencies in Django, Mezzanine, HTML5, Python, and Javascript.
Environment: Amazon web services, Docker, Jenkins, Arti factory, Maven, GIT, Chef, SVN, Jira, Linux, Puppet.
Confidential
Linux Admin
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Responsible for Remote Linux Support with more than 400 servers.
- Installed, configured, troubleshoot, secured Linux servers and product servers.
- Created and modified application related objects, created profile, users, roles and maintainedsystem security.
- Managing users like creating, deleting, and granting proper privileges and managing system security.
- Installation and configuration of Apache Web Servers.
- Managed GIT as Source Control Systems.
- Installed and configured SSH server on Red hat/ CentOS Linux environment.
- Responsible for designing and deploying best SCM processes and procedures.
- Installed, administer prepare and maintain code for various applications and configured JenkinsContinuous integration tool.
- Used ANT, MAVEN to perform daily and weekly software builds.
- Helped developers and other project teams to set views and environments.
- Create new EC2 instance to meet high availability application and security parameters.
- Create AWS instance via Jenkins with EC2 plugin and integrate nodes in Ansible and Integrating AWS S3 bucket with Jenkins for backup of code.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Ansible server and workstation to manage and configure nodes.
- Tracking JIRA tool for live defects and change requests.
Environment: Linux, HP-UX (RHEL/SUSE/SOLARIS/HP- UX/AIX), centos, DNS/NFS/NIS/NTP,SCM, Jenkins, Ant, Maven, Chef, AWS Virtual Box, Vagrant, Chef.
