Sr Devops Aws Cloud Engineer Resume
Atlanta, GA
SUMMARY
- 8+ Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Software Integration, Configuration, Release Engineer, Change/Incident Management, AWS & Open source technologies and Cloud Management.
- Experience on version control systems like Subversion, GIT, IBM clear case UCM and used Source code management client tools like Visual SVN, Tortoise SVN, UberSVN, SourceTree, Git Bash, GitHub, GitLab, Git GUI and other command line applications.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Knowledge in design and configuration of Azure for automation solution development for Microsoft POC engagements, Azure backup, Azure site recovery, IaaS.
- Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
- Implemented continuous integration with Jenkins, Build Forge, TeamCity, Hudson and Visual BuildPro and End-to- End automation for all Build and deployments.
- Actively involved in each phase of Software Development Life cycle (SDLC).
- Strongly hands on experience in scripting such as - Python, Groovy, UNIX Bash, Shell Scripting and Perl.
- Extensive experience using MAVEN, ANT, Gradle and Xcode as build tools for the building of deployable artifacts from source code. And good exposer in Android platform and build tools.
- Experience in Nexus and Artifactory Repository for Maven and ANT builds.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Experience and knowledge of Cloud Management Platform (IaaS, PaaS, SaaS).
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Experience in Deploying Apache Tomcat web server, JBoss, Oracle web logic, and IBM Web sphere.
- Experience in documenting and automating the build and release process.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Streamlined installation ofOpenShifton partner cloud infrastructure such as AWS and Azure.
- Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013 & 2015.
- Set up different kinds of Build triggers including - Gated -Checkin, Continuous Integration, and Rolling Builds in Team Foundation Server (TFS) 2010 & TFS 2012.
- Hands on experience in development and implementation of high end applications with Microsoft .NetFramework and Visual Studio.
- Experience of working with the release and deployment in C, C++, Java/J2EE and ASP.net Web applications environment.
- Knowledge of using Routed Protocols: FTP, SSH, HTTP, HTTPS and Connect direct.
- Expert in migrating CVS and Bugzilla data into Git and Atlassian (Jira, Crucible, Fisheye, Portfolio, easyBI).
- Proficient in deep analysis of existing tools that are integrated used with CVS (defect tracking (Bugzilla), continuous integration(Jenkins), etc.), reviewing the feature set.
- Support and enhance SDLC cycle by using Docker containers delivered withOpenshiftfor web application deployment
- Experience on Deployment Automation & Containerization (Puppet, Docker, Kubernetes)
- Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports.
TECHNICAL SKILLS
Version Control Tools: GIT (GitHub, Atlassian bit bucket, GitLab), SubVersion, CVS
Configuration management: Chef, Puppet, Ansible
System Monitoring Tools: Kibana, Nagios, Grafana, ICINGA, Cloud Watch
Build & CI Tools: Apache Ant, Maven, Gradle, Docker, Kubernetes, TeamCity, Confluence, Atlassian, Jenkins, Hudson, Build Forge, Atlassian Bamboo
CD Tools: Custom Tools, RPM, YUM, NPM
Bug tracking Tools: Atlassian JIRA, REMEDY, Fisheye, Bugzilla, Bug tracker
Cloud Technologies: AWS (VPC, EC2, S3, CloudWatch, Lambda, RDS, EBS, IAM), Google Cloud, Microsoft Azure, IaaS, PaaS, SaaS
Languages: C, C++, JAVA, J2EE, ASP.net
Scripting Languages: Bash, Python, Shell Scripting, Groovy, Ruby
Web Application Servers & Technologies: Apache Web Server on Windows, IIS, Linux and Solaris, Web Logic, JBOSS, Tomcat, Apache 2.x, 3.x
Middleware File Systems: WebLogic, WebSphere and Tomcat, UFS, VMware, vSphere
Databases: Oracle 10.x, SQL Server 2005, 2008, MS Access, MySQL 5.0.2
Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, Red Hat Linux 5.x/6.x/7 Ubuntu, Centos, Windows Server 2003/2008/2012
Networking Protocols: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP, UUCP, X.25, LAN, WAN, SSH, UDP, TELNET
Deployment Tools: U-Deploy, Octopus Deploy, Run deck
WORK EXPERIENCE:
Confidential, Atlanta,GA
Sr DevOps AWS Cloud Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves different development teams and multiple simultaneous software releases.
- Planned, designed and configured AWS services (EC2, S3, IAM, Amazon Glacier, EBS, VPC, Elastic Load Balancing, Amazon Cloud Watch, Auto Scaling, Route 53, Cloud Formation).
- Planned, designed and implemented highly available, scalable, secure and cost-efficient environment and migrated 300+ servers from on premise to AWS cloud.
- Planned, designed and configured Hybrid cloud which enabled servers containing highly sensitive data on premise while connecting with servers migrated to AWS Cloud.
- Created custom Amazon Machine Images (AMIs) to automate server build during for auto scaling during peak times. Also, deployed applications in AWS using Elastic Beanstalk.
- Implemented automation of provisioning and deployment using AWS Cloud Formation.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Leveraged AWS cloud services such as EC2, Auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Implemented Server-less architecture using AWS Lambda with Amazon S3 and Amazon Dynamo DB. Also, migrated 300+ servers from on premise to AWS Cloud.
- Involved in planning, designing and configuring multi-region failover with AWS Route53.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
- Worked on distributed version control system Git for data integrity. Support for distributed and non-linear workflows.
- Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes that occurred in last 24 hours.
- Automated the cloud deployments using Server less, Groovy and AWS Cloud Formation Templates.
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Managed the configurations of servers using Server less and configured Jenkins builds for continuous integration and delivery.
- Utilized Lambda and serverless.yml as configuration management tools to deploy consistent infrastructure across multiple environments.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) and configuration management using serverless Framework.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Achieved Continuous Delivery goal on high scalable environment, using Docker coupled with load-balancing tool Nginx.
- Implementation of cloud services IAAS, PAAS, and SaaS, which include AWS and Docker.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs.
- Configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Managed multiple AWS instances across multiple environment using Terraform scripts.
- Installed, Configured and Managed Monitoring Tools such as ELK, Nagios, Cloud Watch for Resource Monitoring.
Environment: AWS EC2, S3, Lambda, Docker, ELK, VMware, Cloud Watch, NPM, Cloud Formation, Groovy, Python, Dynamo DB, VPC, IAM, Nagios, Nginx, Git, Linux, Blue/Green Deploy, Data Centre Migration AWS, Jenkins.
Confidential, VA
Sr AWS DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Design and Implemented CloudOrchestration solution using AWS EC2 &, Docker.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Python, Ruby, and Docker on familiar server like Apache.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Lambda, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins/Maven and Continuous delivery environment.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Implementing a Continuous Delivery framework using Jenkins,Puppet, Maven and Nexus in Linux environment.
- Design and document CI/CD tools configuration management.
- Develop PowerShell, Python and Linux scripts for Chef and U-Deploy/Octopusto build end to end automations.
- Setup and installed RHEL, Centos, Ubuntu, Solaris servers.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations and configure Apache Tomcat, Jenkins, and Rundeckand deployment automation.
- Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic BeanStalk.
- Implemented a CD delivery pipeline with Docker, Jenkins and GitLab/GitHub with Amazon Web Services AMI’s.
- Installed Docker registry for local upload and download of Docker images and from Dockerhub.
- Evaluated and Implemented the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker and Python.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
- UsedKubernetesto deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
- Implemented a continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, JIRA, Jenkins, Unix/Linux, Groovy, Shell scripting, ANT, U-Deploy, Jenkins, Chef, Web Sphere, Kubernetes, JBoss Application Servers, Apache Tomcat, SDLC, Docker, Windows.
Confidential . - Denver, CO
DevOps/ Cloud Automation Engineer
Responsibilities:
- Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
- Performed POC on Ansible to demonstrate a fastest way to initiate automation service.
- Created playbooks for OpenStack deployments and bug fixes with Chef.
- As part of Cisco Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone.
- Assumed responsibility as SRE and Automation engineer for different teams.
- Debug and resolve Pre-Post OpenStack deployment failures.
- Used Cinder to enable persistent storage for applications like databases deployed in OpenStack.
- Automated the build and release management process including monitoring changes between releases.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Worked on Tomcat Web server for hosting web apps.
- Responsible to check the Splunk logs for web server to avoid server time down during production are used to monitor application and server health.
- Extensive experience on setting up the Splunk to monitor the track the customer activity and customer volume.
- Heavy Shell, Perl, Python, Groovy and JSON scripting.
- Used ansible for configure tomcat servers and maintain.
- Experience with Configuration Management Tools CHEF.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Setup Continuous Integration environment using JIRA, Bamboo, Bitbucket and ant script
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into Chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Super Market place and customizing the recipes with respect to each VM.
- Written multiple cookbooks in chef, implemented environments, roles, data bags in chef for better environment management.
- Setting up monitoring tools InfluxDB, Grafana and merge change through pipeline with continuous integration tool and GO.
- Install and configure the Kafka environment for the Analytics and setup the supervisor for managing process availability.
- Custom Kafka broker design to reduce message retention from default 7-day retention to 30-minute retention - architected a lightweight Kafka broker.
- Involved in SSL Security management for enterprise, maintaining s across multiple ssl providers, and integrating s into products such as apache, Tomcat.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
Environment: JAVA, ASP.NET, SVN, GIT, Apache Maven, Jenkins, Apache Tomcat, Groovy, Shell Script, SOAP, JIRA, Chef, Ansible, Linux, Kubernetes, JSON, Kafka, Python, Perl, AWS, DNS, Subversion Technologies: OpenStack (Icehouse/Havana), RabbitMQ, MySQL, Nagios, Bamboo, RedHat.
Confidential, New York, NY
Build and Release Engineer
Responsibilities:
- Worked closely with the development team in the design phase and developed use case diagrams.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Used MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Used Perforce for Software Configuration management and maintaining the versions of the Symantec's Website Code.
- Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.
- Managed the development activities for the multiple server instances by enabling password less SSH communication between the servers.
- Automated the build and release management process including monitoring changes between releases.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Setup the Jenkins as continuous Integration tool to integrate the Java project.
- Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
- Implemented & maintained the branching and build/release strategies utilizing subversion/GIT.
- Deployed the Java applications into web application servers like Web logic.
- Involved in branching and merging of code.
- Expertise building and monitoring software projects continuously with CI tools like Jenkins and Hudson.
- Automated Build artifacts (jar, war & ear) using continuous integration tools.
- Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.
- Carried builds using MAVEN on Java projects and done deployments on various environments.
- Used shell scripts to automate the deployment process.
- Used the continuous integration tool AnthillPro to automate the daily processes.
- Deployed puppet for configuration management to existing infrastructure.
- Attend forum for management of release weekly meetings.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Planning, scheduling and documenting releases at code freeze periods.
- Managing source code, software builds, software versioning and detect tracking on all software maintenance tasks and projects.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl Scripting, VMWare, Subversion, Jenkins, Hudson, Puppet, WebLogic, branching, SSH, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, GIT, Anthill pro, Java/J2EE, .NET, JIRA, XML, Windows XP, Windows Server 2003, MY SQL.
Confidential
Java Developer
Responsibilities:
- Performed a detailed evaluation of the WebLogic environment including application server configuration and tuning, JVM tuning, software architecture and application code assessment and deployment procedures for a large scale J2EE application.
- Developed and Worked in EA Frame Work.
- Identified the Business Requirements of the project.
- Prepared the Design document by reviewing the Solution Requirement Specifications.
- Worked on the Change requests and involved in Construction phase.
- Wrote Test Cases from Function Specifications.
- Handled Status Calls to explain the progress of defects.
- Involved in developed the application using Core Java, J2EE and JSP.
- Used JSP to develop the front-end screens of the application.
- Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the Database.
- Developed html-based forms, validations using JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in writing Application Context XML (applicationContext.xml) file that contains declarations and another dependent object declaration.
- Participated in database design using Oracle10g.
- Version Control was mandated through CVS.
- Provided reports and performed Cleanups requested by client.
- Java coding to fix the defects and performing unit and integrated testing.
- Created new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
- Used Multi-threading to overcome the errors in the process of transactions.
- Demonstrated skills in working with operating systems like Linux and windows, across various databases like MS-SQL, DB2 and Oracle 10g/11g.
- Developed dynamic web-based user interfaces using HTML and Java Script.
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix
