Sr Aws/devops Engineer Resume
West Palm Beach, FL
SUMMARY:
- A Proactive, result oriented IT Professional with around 7+ years of experience in IT industry with major focus on Network Troubleshooting , Automating , Building, Deploying , and Releasing of code includes Amazon Web Services ( AWS ) in a Devops Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Well experienced in all Phases of Software Development Life Cycle (SDLC), UNIX/ Linux administration, Configuration management, Continuous Integration (CI), Continuous deployment (CD), Release management and Cloud implementations.
- AWS Certified Developer Associate, and having a thorough knowledge of Amazon Cloud Computing architecture.
- Proficient in AWS cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, IAM, S3, and Route53.
- Experienced Designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates .
- Maintained software workflow management with a project management tool like GitHub, Git lab, SVN and task runners like Grunt and Gulp.
- Hands on experience in Branching, Merging, Tagging, Versioning and maintaining code across multiple environments using version control tools like GIT, Perfoce,Subversion (SVN), TFS, Bit bucket .
- Experienced in Creation of branches, performing merges in version control systems SVN and Perforce .
- Integrated Jenkins with various DevOps tools such as Nexus , Sonarqube , Puppet , and Maven . Developed Jenkins jobs to automatically manage, test, and deploy code and applications.
- Designed and built a standard Jenkins Deployment process written in Python/Bash to support deployment of Java applications to traditional VM 's using Oracle WebLogic Middleware.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and used Ant/maven to build war/jar artifacts.
- Establish and deliver Continuous Integration/Delivery using tools such as Jenkins, SVN, Sonatype, Nexus, GIT, Perforce, Ansible, Cloud forms and SonarQube .
- Extensively worked on Jenkins, Team city, and Bamboo by installing, configuring and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins and Configuring Jenkins job to spin up infrastructure using Terraform scripts.
- Design and implement next generation environment and CI/CD pipelines that will support the rapid growth of our engineer pool and install base.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Jar from source code and experience in using Nexus and Artifactory Repository Managers for Maven builds. Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Experienced in Designing, developing, implementing , and maintaining custom Gradle tasks in Java and Groovy .
- Experienced with Install, configure, modify, test & deploy applications on Apache Webserver , Nginx, Tomcat, WebLogic, WebSphere and JBoss Application Servers.
- Well experienced in writing Chef Cookbooks for various DB configurations to modularize and optimize project configuration , converting production support scripts to Chef Recipes and AWS server provisioning using chef Recipes.
- Experienced in writing Ansible Playbooks for configuring the Application/Database servers and to automate the Continuous Delivery process by bootstrapping the Nodes with Host servers.
- Experience working on several Docker components like Docker Engine , Docker-Hub , Docker-Compose and Docker Registry .
- Implemented Terraform modules for deployment of applications across multiple cloud providers
- Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications .
- Hands on Experience in migrate an On-premises Instances or Azure Classic Instances to AzureARM Subscription with Azure Site Recovery.
- Installed and configured Teamcity , Octopus deploy on EC2 virtual machines , and created Continuous Integration pipelines to build the code.
- Designing distributed private cloud system solution using Kubernetes (Docker) on CoreOS. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins .
- Knowledgeable in using Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles , SQL Azure and Azure Storage and in configuring and deploying the Operations Management Suite (OMS) to monitor and track changes.
- Skillful in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling , and Traffic Manager.
- Used Google Cloud Platform (GCP) Services like Compute Engine, Cloud Functions, Cloud DNS , Cloud Storage and Cloud Deployment Manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- Experience in Google Cloud components, Google container builders and GCP client libraries and cloud SDK 's and Used GCP HTTP (S) load balancing with Google Cloud storage buckets and added a Cloud storage bucket to your load balancer.
- Worked on .NET Web. Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
- Experience working and maintaining Atlassian products like JIRA .
- Develop an understanding of TCP/IP Networking concepts, Routing and Firewalls .
- Install and maintain all versions, verify updates of Anti-virus, Firewalls, and VPNs.
- Working Knowledge on Shell, Perl and python scripts used to automate day to day administrative tasks. Tested various Linux Environments in the Development/Test Stages to help create a better standardized environment and resolutions of problems if any occurred.
- Development/test/bug fix of Teradata database licensing in Agile and Open Source for AWS/Azure cloud platforms, load/unload utilities, Database system resource management, Multiple Hash Map major feature release.
- Capable of performing under minimal supervision, multi-tasking, meet deadlines, good team player and the ability to handle multiple competing priorities in a fast-paced environment.
TECHNICAL SKILLS:
Programming Languages: Java, HTML, XML, Shell, PERL, SQL, Basic C/C++ and Python, Ruby
Operating Systems: Windows 95/98/XP/NT/2000/7/Vista/2003/2008, Sun Solaris 2.x, RHEL, UNIX, LINUX, Mac OS, Centos, Ubuntu
Virtualization Tools: Vagrant, Virtual Box
Databases: Oracle, MYSQL, SQL Server 2008, MongoDB, DB2
CI Automation/ Build Tools: ANT, Maven, Gradle, MS Build, Hudson, Jenkins, Bamboo Nexus Artifactory, JFrog, Docker, Ansible,chef, Puppet, Salt stack
Cloud Platforms: AWS, GCP, AZURE
Web Servers: Apache, Nginx
Application Servers: Apache Tomcat, Web Logic, Jboss, Web Sphere
Version Control System: Subversion (SVN), ANT, GITHUB, Clear case, CA Harvest, GITHUB, CVS and Perforce
Containerization: Docker, kubernetes
Monitoring Tools: Nagios, Cloud watch, Splunk
Tracking Tools: HPSM, Clear quest, BMC Remedy, Bugzilla, Atlassian JIRA
PROFESSIONAL EXPERIENCE:
Confidential, West Palm Beach, FL
Sr AWS/Devops Engineer
Responsibilities:
- Responsible for automating cloud infrastructure maintenance, building new operational monitoring, alerting capabilities, implementing and maintaining, cloud developed engineering solutions.
- Worked cross-functionally with engineers, software developers, and end-users to design, implement, and maintain customers'
- Worked in the design, configuration, implementation, deployment, automation and support of web solutions primarily in a global cloud based environment.
- Expertise in using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect.
- Built a VPC, established the site-to-site VPN connection between Data Center & AWS.
- Creation, Installation, and administration of Red Hat Virtual machines in VMware Environment. Administration of RHEL 5.x/6.x and Solaris 10/11 includes installation, testing, tuning, patching and troubleshooting day-to-day issues.
- Implemented branching strategies using version control tool Perforce.
- Designed, wrote and maintained systems ( Python ) for administering GIT , by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via Shell scripts embedded into Jenkins jobs .
- Experienced in authoring pom.xml files, performed releases with the Maven release plugin, modernization of Java projects and managed maven repositories.
- Administered the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
- Familiar and experienced with Agile Scrum development.
- Worked closely with developers, analysts, to build up CI/CD pipeline throughout Jenkins, jFrog Artifacts Repository, Docker Image , AWS Image Registry , AWS Elastic Container Service, AWS Micro services , Docker Swarm, Kubernetes .
- Experience in C, C++, and .NET development.
- Perform Administrator tasks over MYSQL server, install, monitoring, backup, dB connections, and run quarries.
- Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
- Perform automated controlled deployments of digital assets between development, quality assurance and production environments.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration (CI) and for End to End automation for all build and deployments.
- Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Proficient knowledge in writing scripts for automating tasks at different levels of build and release using Bash, Ruby, Python, Groovy and PowerShell.
- Worked on Ansible Playbooks , Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
- Involved in setting up JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/ issue tracker.
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform .
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used Pods , Master and Minion in Kubernetes . Master serves RESTful Kubernetes API that validates and configures Pod, Service, and Replication Controller in Kubernetes.
Environment: AWS, VPC, Red Hat, RHEL, Solaris, ANT,Git,Perforce, Jenkins, Tomcat, Java, Maven, JFrog, Agile, Docker, Kubernetes, C, C++, .NET, MYSQL, Nagios, Hudson, Team city, Ansible, EBS, SQL, Terraform, AWS EC2, Jira, AWS CLI, AWS Auto Scaling, UNIX/LINUX, Bash, Python, Ruby, Shell Scripting.
Confidential, San Roman, CA
Devops/Azure Engineer
Responsibilities:
- Worked on Devops essential tools like VSTS, chef , Puppet , Docker, Jenkins, ANT , and Maven and migrated VMWARE VM’s to Azure and Managed Services like VM, VPN, and VNet.
- Used SQL Server Integration Services (SSIS) to import the Logs data into SQL Server . Worked in dealing with Windows Azure IaaS - Virtual Networks , Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing , Application Gateways, and Auto-Scaling.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Proficiency in writing automation scripts using Shell, PowerShell in puppet to support infrastructure as code and continuous deployment.
- Experience in using Jfrog and Nexus Artifactory Repository Managers for builds
- Installed Puppet Master and Puppet agents on AMI machine , written Puppet modules for Apache , did database setup, created users and group accounts for a project
- Design and Implement High availability with Storage accounts and availability sets, Disk Sanitization Process.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
- Worked in Event Hub partition receiver consumer approach and deployment automation via Terraform/ PowerShell/ARM.
- Hands on Experience to create different Templates of ARM under platform of Azure.
- Experience on Power Shell scripts to automate the Azure Cloud system creation including end-to-end infrastructure, VM’s, storage, firewall rules.
- Implemented new Chef Cookbooks to support Python applications and Developed new features and provided support for all Identity micro services.
- Experienced in writing Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server , the infrastructure to run these packages and various supporting software components such as ANT, Maven , etc.
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of chef - Solo, Compliance, Habitat and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Expertise with Docker images using a Docker file, worked on container snapshots, removing Images and managing Docker volumes.
- Involved in the functional usage and working knowledge of web servers like Tomcat, HTTP , and Nginx . Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion ( SVN ) on Linux platforms.
- CI/CD pipeline management through Jenkins and GitHub and bug tracking using JIRA .
- Experience in software build tools like Maven, Ant to write Pom.xml and Build.xml respectively.
- Created build scripts using ANT tool for the creation of (WAR files) build artifacts CentOS, RHEL, Ubuntu, ANT , Jenkins, Puppet , ANT , Python, Ruby, PHP
- Developed continuous delivery product release pipelines, using tools such as Jenkins , and enable release and operations automation using Ansible .
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Worked on IDE tools like JSP, IntelliJ, Web Storm, Notepad++, Sublime Text and Eclipse.
Environment : VMware, Azure, SQL, Azure Iaas, VPN, Windows Azure, Shell scripting, Puppet, JFrog, Nexus, AMI, PowerShell, Python, Ansible, Jenkins, Sonar sever, ANT, Maven, Nagios, Docker, Tomcat, HTTP, Nginx, ANT, SVN, LINUX, GITHUB, Jira, Notepad++, Web storm, Sublime.
Confidential, Nashua, NH
Devops & Site Reliability Engineer
Responsibilities:
- Adopted 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, Nagios
- Designed AWS Cloud Formation templates to create custom sized VPC , Subnets to ensure successful deployment of Web applications and database templates.
- Created scripts for system administration using languages such as Shell and Python . Also developed and maintained shell scripts for build and release ELK, NAGIOS, CLOUDWATCH tasks.
- Create and wrote Shell scripts ( Ksh, Bash), Ruby, Python, and PowerShell for setting up baselines, branching, merging and automation processes across the environment using SCM tools like Git, SVN on Linux and Windows platform.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Experienced in writing Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server , the infrastructure to run these packages and various supporting software components such as Maven , Chef etc.
- Internal IT support including software installation, troubleshooting issues, local development environment set up and training on new technologies (such as Git and Vagrant ) and procedures.
- Used SQL queries to validate data and updated the records for the various modules.
- Developing full stack architecture with MongoDB data warehouse on CentOS and AWS servers.
- Wrote automation scripts in Python for Extracting Data from JSON and XML files.
- Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins .
- Proposed triggers on events to insert, update and captured the data Defined constraints, rules and defaults to ensure data integrity and relational integrity.
- Hands on Docker container snapshots, attaching to a running container, removing images and managing containers.
- Resolved update, merge and password authentication issues in Jenkins and JIRA .
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and Cloud Watch for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Implemented Docker -maven-plugin in and Maven POM.XML to build Docker images for all micro services and later used Docker file to build the Docker images from the java, jar files.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Jenkins , and Cloud Formation .
- Developed Chef Cookbooks for Tomcat , MySQL , Windows applications and versioned them on Git repositories and Chef Server.
- Involved in the functional usage and gained working knowledge of web servers like Tomcat, HTTP, JBOSS, WebSphere, WebLogic, and Nginx .
- Maintained and Debugged Code to meet the required standards by using SonarQube.
- Automated Security Sonatype scans for all built releases with Jenkins build process integration. Security scans for vendor product and coordinated security issues with security department.
Environment : AWS, Java, PHP, Node.js, Python, Ruby, Shell scripting, Docker, ELK, Nagios, Cloud watch, ANT, SVN, LINUX, Bamboo, Bit bucket, Jenkins chef, Ansible, Sonar, SQL, MongoDB, Json, XML, Docker, Jira, Splunk, Windows, Tomcat, Jboss, HTTP, Sonarqube.
Confidential
Build & Release Engineer
Responsibilities:
- Release engineer for a team that involved different development teams and multiple simultaneous software releases. Developed and implemented Software Release Management strategies for various applications according to the Agile process.
- Experience in variety of different environments like Red Hat Linux , Windows HP-UX, SUN SOLARIS and AIX .
- Analyze and resolve conflicts related to merging of source code for SVN and ANT .
- Created and maintained ANT build.xml s and Maven Pom.xml s for performing the builds.
- Automated the Build& Deployment environment end -to-end using Jenkins.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 30 servers.
- Written Shell scripts to automate the deployments to Jboss Application Servers deployed to UNIX / LINUX environments.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Implemented a CI for several demanding consumer facing applications with bi-weekly releases with Jenkins integrating ANT , Maven , deployment tasks.
- Used chef , Ansible for server provisioning and infrastructure automation, release automation, deployment automation
- Written Cookbooks for various packages and installed them on VM’ s to perform QA testing.
- Responsible for maintaining development owned boxes ( LINUX ) and install patches, upgrades, file system management etc. (ex. Jboss upgrades, JDK upgrades, etc.)
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Strong in building using java writing Shell Scripts on UNIX .
- Worked on Automation tools like WebDriver (Functional & Regression Testing), Testing, Junit, ANT, Maven, Jenkins and Web based Applications Implemented Continuous Delivery framework using AnthillPro, Chef, MS Build & Artifactory in MS windows server environment.
- Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios, and Cloud watch for Resource Monitoring.
- Bugzilla is used for tracking bugs and raised tickets to get resolved.
- Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
- Demonstrated experience in the Web and Application server administration with good knowledge of Apache and Jboss Application Platform products.
Environment: Agile, Redhat, Sun solaris, Windows, Linux, AIX, SVN,Ant,Maven, Jenkins, Chef, Jboss, Shell, Unix, Nginx, Tomcat, Ansible,VM, JDK, Puppet, Bugzilla, Perl.
Confidential
Linux Administrator
Responsibilities:
- Performed multiplatform Server builds on VMware , which include Windows Server 2008 , UNIX , Solaris 10/11, Linux Centos 6.4/7, and RHEL 6.4/7.
- Worked on troubleshoot network connectivity used Ping, Netstat, Ifconfig, and Trace route commands. To login to the remote system using Sudo, Putty and Telnet. To transfer files across the systems on the network used Ftp and SCP commands.
- Worked on Day to day problem handling related to File Systems, Disk, Memory, CPU, Network etc., User administration, adding and removing user accounts, changing user attributes. Administered WebSphere/WebLogic application Servers at configuration level.
- Responsible for assigning Hostname, static IP address, Default Gateway address, DNS address to Solaris, Centos, Rhel and Windows 2008 Servers to introduce them to the network.
- Troubleshooting and resolving OS, application, malware desktop related issues on various Windows NOS .
- Provided systems administration support for LINUX systems including server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
- Provided software and hardware tech support 24/7 on call support as required.
- Monitoring system activities and fine-tuning system parameters and configurations to optimize performance and ensuring security of systems.
- Performed basic system monitoring, verified the integrity and availability of all hardware, server resources, systems and key processes, reviewed system and application logs, and verified completion.
- Installation, Configuration, provisioning of LINUX (RHEL 6.x) servers in a Virtualized environment. Daily monitoring of user account access and usage.
Environment: VMWare, Windows, UNIX, RHEL, Putty, Sudo, Telnet, WebSphere, WebLogic, DNS, Shell, CentOS, ANT, Red Hat LINUX 5.x, 6.x, CentOS, VMware Virtualization, SVN.
