Sr. Aws & Devops Engineer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- Qualified professional with about 7+ years of experience in IT industry with major focus on Linux System Administration, Build/Release Management, Cloud Management and Containerization.
- Strong proficiency in supporting Cloud environments like Aws, Azure, OpenStack, IaaS, PaaS and SaaS tools. Provisioning and good knowledge of AWS Products.
- Proficient Experience in Configuration Management, Cloud Infrastructure, and Automation using Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, puppet, ansible, docker, SVN, GitHub, Clear Case, Tomcat, and Linux.
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS). Working with broad range of AWS cloud services and it's features like Auto Scaling, ELB, VPC, Security Groups, Route53, RDS, S3, IAM, SNS, SES, SQS, Cloud Front, Elastic Beanstalk, DynamoDB, AWS Lambda.
- Managed storage in AWS using Elastic Black Storage, S3, created Volumes and configured Snapshots.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console implemented DNS service through Route 53 on ELBs to achieve secured connection via https.
- Experience in AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, python, ruby, and docker on several severs like apache, Nginx, TOMCAT and JBOSS.
- Proficient in automating the code using Chef and Python to build AWS environments autonomously.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud watch, Cloud Trial, SNS and IAM), focusing on high - availability, fault tolerance, and auto-scaling in AWS cloud formation.
- Experienced with server log monitoring using elastic search log stash Kibana (ELK) and handling installations, administration and configuration of ELK stack on AWS and performed log analysis.
- Experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
- Experience in docker engine and docker machine environments, to deploy the micro services oriented environments for scalable applications.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Developed Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
- Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible.
- Examining Cookbooks using food critics, implemented chef Recipes and modified them to create a deployment into Amazon EC2 instances, Chef attributes, Chef Templates.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Radis, and MySQL).
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Expertise in using build tools like MAVEN, ANT and GRADLE for the building the deployable artifacts such as war & ear from source code and NEXUS in LINUX environment.
- Developed build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins and implemented Continuous Integration using Jenkins and GIT from scratch.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experience and proficient deploying and administering GitHub.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Cloud Watch for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
- Excellent knowledge on Java/J2EE and the ability to developing the XML, HTML, Python, Shell scripts and Perl scripts.
- Experience in using SQL server tools like import/export wizard, SQL server enterprise manager, SQL profiler and SQL query analyzer.
- Experienced in working on Dev Ops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Worked closely with software developers and DevOps to debug software and system problems. Have excellent logical, analytical & debugging skills.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Had proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services: EC2, S3, ELB, Auto Scaling Servers, Glacier, Storage Lifecycle Rules, Elastic Beanstalk, Cloud Front, Functional Knowledge of Snowball, Elastic Cache, RDS, Redshift, VPC, Route 53, Cloud Watch, Cloud Trail, ops work, IAM & Roles, SNS Subscription Service, Dynamo DB, SNS, SQS.
Configuration Management: Chef, Puppet, Ansible, Vagrant, Gradle, Terraform
CI Tools: Hudson, Jenkins, TeamCity, Bamboo
Build Tools: ANT, MAVEN
Continuous Deployment: Antifactory, Nexus, JBoss
Version Control Tools: GIT, GITHUB, SVN, Perforce
Monitoring Tools: Nagios, Splunk and cloud watch
Virtualization: Vagrant, Docker, ESXI, KVM, vSphere 4 and vSphere 5Citrix
Containerization Tools: Docker Swarm, Kubernetes, Mesos, Aws ECS
Operating Systems: Cent OS, Ubuntu, RHEL and Windows.
Application/Web Servers: Web logic, Web sphere, Apache Tomcat, Nginx, Oracle, Oracle Application Server
Databases: My SQL, MS SQL, Oracle, PostgreSQL, Dynamo DB, Cassandra, Mongo DB 7 SQL Server
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Bugzilla, IBM Clear Quest
Web Technologies: HTML, CSS, Java Script, jQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Programming Languages: Shell Scripting, Unix Bourne Shell, Korn Shell, RUBY, C, C++, XML, PL/SQL, Java/J2EE, HTML, PERL, POWERSHELL, Python
WORK EXPERIENCE:
Sr. AWS & DevOps Engineer
Confidential, Jacksonville, FL
Responsibilities:
- Expert in provisioning infrastructure using Amazon Web Services (AWS) like EC2, S3, Glacier, ELB (Load Balancers), VPC, Security groups, IAM, RDS, SNS, SQS, and EBS etc.
- Leveraged AWS cloud services such as EC2, Auto Scaling and VPC (Virtual Private Cloud) to build secure, highly Scalable and highly Elastic architecture that handled expected and unexpected load bursts.
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (including EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud Formation.
- Experience in working with Elastic Block Storage (EBS), created Volumes and attached to the EC2 instances and created snapshot from that so that we can create a new server with same configurations.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
- Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.
- Worked with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with service and secondary replicas for scalability and availability Ability to write Shell & Perl scripting.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Marathon and Kubernetes.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Written Chef Cookbooks and recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Developed chef cookbooks and recipes for various services like ntp, ldap, dns, MySQL, java, tomcat and tooling for encrypting chef data bags without access to chef server.
- Collaborate in the automation of AWS infrastructure via Terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Developed build scripts using ANT/MAVEN and Gradle as the build tools for the creation of build artifacts like war or ear files.
- Build the maven artifacts using Jenkins and Deploying into Amazon Cloud Environment by adding Monitoring Metrics to Cloud Watch and the respective Alarms.
- Integration of Maven/Nexus, Jenkins Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and Zabbix. Implemented a Nagios monitoring system to notify of system issues.
- Administered Apache and Nginx web servers and queering several RDBMS servers like SQL, MySQL, Aurora for data integrity.
- Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control using Git.
- Extensive experience in writing various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc. using many popular open source libraries with different languages like Shell and Python based scripting.
- 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.
- Experience in working with complex environment on Red Hat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Azure, Docker, Chef, Ansible, Jenkins, ANT, Maven, Git, Cron, Jira, Azure, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Auto scaling, Route53, DNS, Nagios, RHEL 6.x/7. x.
Confidential, New York City
AWS & DevOps Engineer
Responsibilities:
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling load balancers (ELBs) in the defined virtual private connection.
- Created Amazon AWS EC2 instances for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, and Ubuntu.
- Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53 and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail.
- Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
- Worked with AWS Code Pipeline and creating cloud formation JSON templates which are converted to Terraform for infrastructure as code. Implementing Blue-Green Deployment.
- Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and My SQL-RDS via security groups.
- Worked on microservices project to build Docker containers and deploy to Dev, UAT and Prod. Designed and built the pool of Docker Cluster Environment by using Docker Swarm
- Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Designed and Developed Bamboo Build deployments on Docker containers.
- Implemented Chef for creation of on demand instances and infrastructure using the chef-client and bootstrapping using plugins against AWS EC2 instances.
- Creating manifests and deploying using Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Experience in using build automation tool called Maven which is installed with Jenkins on chef server.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Svn/Git and use Ant/Maven to build War/Ear artifacts.
- Hands on experience with JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
- Created alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage and have insight in the monitoring tool namely, Nagios.
- Installed and configured Splunk for log monitoring and forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
- Performed all necessary day-to-day GIT support for different projects and Resolved conflicts related to merging of source code for SVN and GIT.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Experience in working with complex environment on Red Hat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Auto scaling, WebSphere, Route53, DNS, Bamboo Nagios, RHEL 5.11/6.x.
Confidential, Worcester, MA
DEVOPS ENGINEER
Responsibilities:
- Worked with DevOps platform team, was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
- Monitored software, hardware and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
- Used Puppet server and workstation to manage and configure nodes. Deployed Puppet for configuration management to existing infrastructure.
- Created Puppet manifests, classes and modules to automate system operations. Used Puppet to manage Web Applications, Configuration Files, Data Base, Packages.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Installed chef server and server client to pick up the build from repository and deploy in target environments. And created chef cookbooks using recipes to automate build with development pipeline.
- Developed cookbooks, recipes, resources and run lists, managing the chef client nodes, and upload the cookbooks to chef-servers from workstation.
- Using chef automated the deployment workflow to java applications on Apache TOMCAT and oracle WebLogic servers.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
- Automate the builds and deployment of JAVA projects using ANT and Jenkins.
- Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Responsible for creating user, group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, performance tuning, troubleshooting issues and maintenance.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
- Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
Environment: Puppet, chef, GIT, Jenkins & Hudson, Maven, Ant, Nagios, SVN, Team city, Bamboo Apache Webserver, Tomcat, WebSphere, Sonar, JIRA, Python & Shell Scripts, Linux, Unix.
Confidential, Albany, New York
DEVOPS ENGINEER
Responsibilities:
- Extensive experience in using Build Automation DevOps tools like, ANT, Maven, Arti factory/Nexus, Anthill Pro and Hudson/Jenkins, Bamboo, Team City, Chef/Puppet.
- Installed Jenkins for continuous integration and written Shell script for end to end build and deployment automation. Used Jenkins to automate most of the build related tasks.
- Developed ANT build scripts, UNIX shell scripts and Bash, Python, Perl, Puppet, Chef and auto deployment process.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Used Jenkins for Continuous Integration and continuous deployment to Tomcat / WebLogic Application Server in Multiple environments.
- Jenkins is used as a continuous integration tool for automation of daily process.
- I mplemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Established tagging method for parallel development. Installing, configuring and administering Jenkins CI tool on Linux / Windows /Mac machines.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Implementing to build new project framework using Jenkins & Maven as build framework tools. Performing regular Cron job updates and Quartz scheduler jobs in servers.
- Experience in Writing Python modules for Ansible customizations.
- Installed and configured Bamboo Continuous Integration (CI) server on Linux.
- Comes with rich DevOps skills across SCM, Static Code Analyzer, Build and Release, Continuous Integration tools and frameworks such as ClearCase, SVN, GIT, ANT, MVN, Sonar, Arti factory, Nexus and Run deck.
- Migrated SVN repositories into GIT using SubGit. Managed SVN / GIT repositories for branching , merging , and tagging.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Test automation using Java, Shell scripting, Puppet, Python, VMWare Infrastructure, NoSQL, LDAP and Perl.
- I helped and mentored other Scrum teams in executing Agile Scrum framework for their projects
Environment: WebLogic, Java, JBoss, JDK, Apache, Tomcat, IIS 8, PHP, Ruby, Gradle, Arti factory, AWS, Python, GIT, Jenkins, Perl, SQL, Docker, Ansible, Maven, OpenStack, LINUX, Chef, Puppet, Oracle, JDBC, Subversion.
Build and Release engineer
Confidential
Responsibilities:
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT .
- Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Configured VPN Tunneling, LDAP authentication for SVN and Certificate Server for secure site and Patches update using binary source.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Worked with transition project that involved migration activities from Ant to Maven to standardize build across all applications. Used Nexus as a repository in Maven, worked with Snapshots and releases.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds. Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Performed setup of clustered environment with Apache Tomcat application server.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented Nagios monitoring solution for mission critical server. Monitored the server, Switches, ports and application using Nagios, Cacti and Splunk.
- Experienced in writing Shell Scripts, Python Scripts, Ruby Scripts and maintaining Different Virtualization environments like VM ware , Vagrant.
- Experience in system administration, system builds, server builds, install, upgrades, patches, migration, troubleshooting, security, backup, disaster recovery, performance monitoring and fine-tuning on Red Hat Linux systems.
Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Maven, AWS, Python, Remedy, UNIX Shell Scripting, Nagios.
Linux System Administrator
Confidential
Responsibilities:
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Provided supports in debugging and fixing issues related to Linux, Solaris, HP-UX 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.
- Scheduled various regular, periodic, future and queue tasks by using Crontabs.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
- Participated in Java/J2EE and developed XML, HTML, Shell Scripts and Perl Scripts.
- Experience installing and configuring SSH (Secure Shell) encryption to access on Ubuntu and Red Hat Linux securely.
- Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
- Worked on Linux Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SFTP, SSH, LDAP integration.
Environment: RHEL, UNIX, IDS, DNS, AIX, SAN, YUM, User and Group management, Jumpstart, Shell scripting, GSX/VMware, Tomcat.