Sr. Devops/aws Engineer Resume
Charlotte, NC
SUMMARY
- Around 8 years of experience in IT industry with major focus on Devops, Software Configuration and Build/Release Management.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, Etcd, and Docker to achieve Continuous Delivery.
- Wrote ansible scripts to ensure Openshift container platform works in sync with Bank system of records.
- Wrote Automated Shell scripts to ensure Openshift - Environment is monitored end to end so that we can monitor in Bank's internal script-based Monitoring tool.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC) from prototyping to Post-Production support.
- Experience in Automating, Configuring, and deploying instances on AWS, Open stack and Microsoft Azure cloud environments and Data centers.
- Strong knowledge in AWS which includes EC2, S3, RDS, VPC, ELB, EBS, Route 53, RedShift, EMR, Cloud Watch, Cloud Formation, Cloud Trail, Elastic Bean Stalk.
- Hands on experience on Automation/Build such as Jenkins, Docker, Chef, Puppet, Nexus, Artifactory and Bamboo.
- Written Terraform templates to deploy infrastructure on cloud with EC2, ELB, Security groups in JSON.
- Expert in working on version control systems like Subversion and GIT and used Source code management client tools like Git, GitHub, Bit bucket, Git GUI, and other command line applications etc.
- Extensive working experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Good in the related Open Source projects (Mesos, Kubernetes, Docker Container)
- Experience in Docker engine and Docker Machine environments, to deploy the micro service-oriented environments for scalable applications
- Experience in web/application servers like Apache, JBOSS and Tomcat.
- Knowledge on migrating MongoDB collections to new DynamoDB tables.
- Experience on Virtualization technologies like VMware, KVM, and Vagrant.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla.
- Experience in working on Monitoring tools like Nagios (NRPE), Zabbix, Splunk and Diamond.
- Experience in setting up LDAP, SSL certificates on WebLogic using the key stores.
- Strong in scripting languages like Python, Perl, Ruby, PowerShell, Shell.
- Experience in programming languages such as Java, .net, C, C++.
- Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, JBOSS Server and Apache Tomcat Server.
- Experience in Package management using RPM, YUM and UP2DATE in Linux.
- Experience in deploying Applications, managing infrastructure using tools like Ansible, Chef and Puppet.
- Ability to troubleshoot any issues generated while building, deploying and in production support.
- Performed Capacity planning for the Cloud and Experience on Compute, Networking & Storage infrastructure.
- Experience in methodologies such as Agile, Waterfall models and TDD.
- Coordinated with the Offshore and Onshore teams for Production Releases.
TECHNICAL SKILLS:
Versioning Tools: Github/GitLab, SVN, GIT, Bitbucket, Git Stash, Subversion
Build Tools: Maven, Gradle, Ant
Scripting: Python, Ruby, Java Script, Powershell, Perl, Bash
Cloud: AWS, (EC2, EMR, S3, EBS, ELB, Cloud Formation, Code Deploy, VMwareCode Pipeline Elastic Beanstalk, SNS, OPSWORK, RDS, DynamoDB, Cloud Front, Route 53, VPC, IAM, SQS, SWF, Cloud Watch, Cloud Trail and Redshift) Azure, Rackspace
Analytics & Monitoring: Logstash, Elastic search, Kibana, Splunk, Nagios, Graphite
Management/Bug Tracking Tools: Code Commit, JIRA, Bugzilla, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Dashboard Tools: Sonarqube
CI Tools: Jenkins/Hudson, Bamboo, Anthill Pro, Buildforge
Configuration Management Tools: Chef, Puppet and Ansible
App/Web servers: Apache Tomcat 7/8/9.x, JBoss 7.x, IBM Web sphere, Apache Web Server, Oracle Web logic, Ngnix
Web Technologies: C++, Java, Servlet, JDBC, JSP, HTML, JavaScript, XML, CSS, Spring.
RDBMS: Oracle 11g, DB2, SQL Server, MySQL, DB2, RDS, DYNAMODB, CassandraNetworking/ Protocols DNS, Telnet, LDAP, TCP/IP, FTP, HTTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
Operating Systems: Mac OSX, Ubuntu, CentOS, Redhat, SUSE, Windows, Solaris10, IBM-AIXQA tools: JUnit, MUnit, TestNG, Selenium IDE, Selenium Web Driver
Languages: C, C++, JAVA/J2EE, SPRING, PYTHON, RUBY, HTML. MapReduceVirtualization Virtual Box, Vagrant, VMware, VSphere, VCenter, VMware ESX
Containers: Docker, EC2 Container service.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. DevOps/AWS Engineer
Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS cloud environments and Data centers.
- Expertise in configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, AWS CloudTrail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- Created and modified GPO's in a private network pool area inside a Vrealize cloud storage platform.
- Supported and worked on vRealize, vRealize operations, vRealize log insight, vRealize Automation.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through, Ansible, Python, and Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Developed automated scripts using Python, Shell Scripting for data collection and transfer to databases.
- Extensive experience developing SaaS applications with full multitenancy.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Create automation and deployment templates for relational and NoSQL databases including MySQL, Cassandra and MongoDB in AWS.
- Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson, ANT, Maven, Build Forge, Docker-registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON- PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Configured Subclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Integration with Splunk for API traffic monitoring and health checks.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, and auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configuring and maintaining Redhat OpenShift PaaS environment.
Environment: Red hat Linux 7.x, AWS, Chef, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk
Confidential, Union, NJ
Sr. Devops/AWS Engineer
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Build and Deployment CI/CD Pipelines.
- Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
- Created, Configured and Administered Jenkins2.32.3 servers with Master-slave configurations as needed.
- Implemented chef to deploy the builds for Dev, QA and production.
- Developed chef cookbooks to install and configure Apache Tomcat, Jenkins, and Run deck and deployment automation.
- Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks
- Used EC2, S3 and EBS to monitor, automate and configure Amazon Web Services and involved in deploying content cloud platform in AWS.
- Experience in using Deployment tools like Build Forge, IBM Urban code/U Deploy.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Used Terraform to customize our infrastructure on AWS, configured various AWS resources.
- Implemented an Infrastructure as code strategy to environment builds using Terraform, CloudFormation.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
- Expertise in log analysis using ELK stack.
- Experience in developing REST API using Java with Jersey.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
Environment: AWS, Terraform, ANT, Jenkins2.32.3, Git, Web Sphere, S3, CHEF, JBoss Application Servers, Apache Tomcat, Agile/Scrum, SDLC, Docker, ELK, REST API, RHEL, Windows, Linux.
Confidential, Milwaukee, WI
Devops Engineer
Responsibilities:
- Design and documented CI/CD tools for configuration management.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centers.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT) to resolve issues with transition to new DevOps solution
- Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
- Deployment and management of many servers via script and Ansible, utilizing cloud providers as a direct JIRA.
- Worked able to create scripts for system administration and AWS using languages such as Bash and Python
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers and for automation of the build and release process.
- Used Python SSH as a wrapper to manage Configurations of AWS nodes to write Ansible playbooks and used Python to test those Ansible Playbooks on AWS instance.
- Deployed Playbooks and managed Rackspace servers by integrating code to the Ansible.
- AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through Vagrant, Bash Scripts.
- Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
- Worked on Tomcat Web server for hosting web apps.
- Worked on Ansible Playbooks in YAML scripting using mount points and packages.
- Analyzed and monitored incident management and incident resolution problems using ELK.
- Mange build and deployment using MAVEN, JENKINS, SCM tools
- Managed MAVEN project dependencies by creating parent-child relationships between projects.
- JENKINS is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Experience in designing, building and maintaining an automated build and release environment
Environment:: Perl Scripting, Shell Scripting, AWS, JENKINS, ELK, Nagios, JIRA, MAVEN, Vagrant, Linux, SVN, GIT, Gradle, Ansible Tomcat, Scrum, Python, Ant, Nexus
Confidential
Build /DevOps Engineer
Responsibilities:
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
- Installed and managed JIRA for bug tracking and reporting for the scrum cycles. Installed and administered plugins for JIRA.
- Gathered user requirements and authored Functional Specification and Requirements documents based on client feedback, use cases and user stories.
- Responsible for creating central repositories, branches, tagging and merging in Subversion.
- Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the merging on GIT.
- Responsible for deployment of WAR, EAR files along with environment specific properties from Dev into QA, Stage and PROD environments.
- Developed build scripts using MAVEN for the creation of build artifacts like war or ear files.
- Authored Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance.
- Constructed restful API's in collaboration with backend Node.js server and SQL database.
- Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment with Selenium for Testing.
- Developed Bash and Python scripts to automate applications migration and monitor application health during migration.
- Hands-on experience creating and managing development, build platforms, and deployment strategies.
- Deployed artifacts into WebLogic/WebSphere servers. Automated Web server provisioning using Puppet. Wrote Puppet manifests to preserve system state for maintenance.
- Experienced in Certificate Management for deploying the SSL/TLS Certificates with secure communications and for identity for website.
- Experience with the network security configuration and OS management in the organization by administrating the tools Netstat, Tcpdump, Curl, keytool.
- Experience with the developer and end- user support, troubleshooting skills in production issues and in critical situations with the applications.
Environment:: Jenkins, Puppet, GIT, Ant, Maven, JIRA, Apache Tomcat, Node.JS, Selenium, Shell, Linux, Windows Server 2008/2012, MongoDB, MYSQL server.
Confidential
Linux Administrator
Responsibilities:
- Install and configure CentOS and Ubuntu on remote servers and desktop servers.
- Installation of packages using YUM and RPM in Red Hat Linux.
- Created and modified users and groups using SUDO permissions.
- Set up and administer user and group accounts and also setting permissions for users.
- Creation and administration of virtual machines using VMware and Virtual Box.
- Experience in installing and configuring SSH encryption in order to access securely.
- Responsible for configuring and connecting to SSH through SSH clients like Putty.
- Provided policies to groups using policy generator and set different permissions based on requirement.
- Used LVM on Linux to create volumes with layouts like RAID.
- Administrating responsibilities which include user, group, disk and security management and File sharing Permissions.
- Performing Linux System Administration routines, swap partition and file system changes, system booting and recovery.
- Production support of Apache http, PHP, MYSQL installation, configuration, management and trouble shooting.
- Experience working with IT security team to handle responsibility of firewall administration.
Environment: Redhat 5, Redhat 6, VMware workstation, Virtual Box, CentOS 6, CentOS 6.5