Devops/aws Engineer Resume
Columbus, OH
SUMMARY:
- 6+ years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning Design, Development, Testing, and Release of various Enterprise - Wide Software Applications
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like VPC, EC2 instance, ELB, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM, Cloud Front services
- Experience in HTML , CSS , JavaScript , and XML Auto spawning of servers on the Amazon
- Managed GIT repositories for branching , merging , and tagging
- Working on migration part on GitHub to GitLab
- Extensively worked on Jenkins for Continuous Integration and for End to End automation for all build and deployments
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Worked on Chef Server management console and working knowledge on all different components of Chef Server, nodes and Workstations
- Experience in working with configuration management tools like Ansible, Puppet and Chef
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations
- Experience in managing Ansible Playbooks with Ansible roles . Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Performed automation tasks on various Docker components like Docker Hub , Docker Engine , Docker Machine , Compose and Docker Registry
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers
- Proficient in Shell, Python and Bash
- Created automation and deployment templates for Relational and NOSQL databases (standalone and RDS ), including Oracle , SQL Server , MongoDB and MariaDB in AWS
- Define build workflow, it includes Junit , SonarQube , Selenium testing , Compile
- Define build workflow, it includes PMD , Junit , Cobertura , Compile and Deploy
- Good knowledge and hands on Experience in some monitoring tools like Splunk , Nagios
- Good understanding of OSI Model , TCP / IP protocol suite DNS , IP , ARP , TCP , UDP , SMTP and FTP
- Used JIRA tool to track all the defects and changes related to build and Release Team
- Good experience on Service Oriented Architectures using XML based Web Services (REST/SOAP).
- Experienced in using Tomcat, Nginx, WebSphere Application servers for deployment
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
DevOps/AWS Engineer
Responsibilities:
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services
- Debug & fix issues with AWS base servers. Creating IAM roles and setting permission as per the requirement
- Review work performance by others and provide recommended improvement of CI/CD Focus
- Installed Jenkins and configured a Maven project to build and deploy the artifacts
- Performed a few SQL and DB2 Database tasks like inserts, deletes, updates
- Used in Jira & Task board to capture, organize and prioritize Incident, Change tickets
- Managed the Release Communication and Co-ordination Process
- Requirement gathering and validation, Working on Jenkins Pipeline as a code
- Worked with CloudFormation for automating VPC’s , ELB’s , EC2, Security Group’s , SQS queues , S3 buckets , and continuing to replace the rest of our infrastructure
- Representation as part of technical team in requirement meetings
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release
- Experience in managing Ansible Playbooks with Ansible roles
- Migrated Several teams from Subversion & Harvest to GitHub enterprise
- Migrated application teams from Code Move Plus to IBM UCD
- Configured the Docker containers and created Docker files for various applications like RocketChat, Jenkins, Concourse
- Created Docker images using a Docker file, removing images and managing Docker volumes
- Performed automation tasks on various Docker components like Docker Hub , Docker Engine , Docker Machine and Docker Registry
- Part of teaching Thursdays where trained teams on how to use docker and IBM-UCD
- Configured SonarQube for code quality
- Bash scripting experience on creating automation process for Branching , build creation and deployments
- Migrated on-prem Jenkins appliance to K8’s
- Migrated Jenkins to Concourse CI for pipeline setup and giving selfservice to developers to create and maintain their own pipelines for code
- In depth Knowledge of monitoring infrastructure with New Relic monitoring tool and configured New Relic Agents on several servers for monitoring
- Good experience in debugging the application by running in the debug mode and having the experience in usage of log4J to persist the data in log file
Environment: Linux environment, Windows environment, UCD, Jenkins, New Relic, Concourse, Ansible, Nexus, Maven, ANT, GitHub, Task Board, Jira, WebSphere, Agile/Scrum, SDLC, Docker, Kubernetes, AWS VPC, EC2, Route 53, S3, Auto Scaling, Shell Scripts
Confidential, Mason, OH
DevOps/AWS Engineer
Responsibilities:
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including VPC, EC2, EBS, S3, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB, Kinesis
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using VPC, EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups
- Provisioned and maintained Amazon AWS Server Provisioning via Chef . This included the provisioning of the instances, ELBs, DNS . Also contributed code to the Jenkins-AWS module on GitLab
- Responsible for proper functioning DEV/QA/STG/PROD environments for these applications
- Analyzed and resolved conflicts related to merging of source code for GIT
- Extensively Worked on GitLab for code check-ins/checkouts and branching
- Coordinate developers with establishing and applying appropriate branching, labeling conventions using GIT source control
- Installed, configured and administered Jenkins CI tool for automated builds
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments
- Used Vim , Sublime and ATOM editors for developing Chef Recipes
- Written Chef Cookbooks to automate the entire deployment process
- Experienced in monitoring servers using Nagios, Splunk, Cloud watch and using ELK
- Configure and ensure connection to RDS database running on MySQL engines
- Worked with Terraform for automating VPC’s , ELB’s , security group’s , SQS queues , S3 buckets , and continuing to replace the rest of our infrastructure
- Created Docker images using a Docker file , worked on Docker container snapshots, removing images and managing Docker volumes
- Virtualized the servers using the Docker for the test environments and dev-environments needs
- Monitoring apps servers using ELK - Elasticsearch , Log stash and Kibana for debug and logging
- Integrating the AppDynamics with Splunk to analyze the logs in Splunk
- Created multiple Python , Bash , Ruby and Shell Scripts for various application level tasks
- Monitoring of Application and Servers through Nagios . Web Servers Administration on Apache and Nginx
- Developed and maintained the continuous integration and deployment systems using Jenkins , ANT , Maven , Nexus , Ansible
- Used JIRA tool to track all the defects and changes related to build and Release Team
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic and Tomcat .
Environment: Linux environment, GIT, Chef, Maven, ANT, Jenkins, GitLab, Jira, Apache Tomcat, Nginx, Agile/Scrum, SDLC, Windows, Docker, AWS VPC, EC2, Route 53, S3, Auto Scaling, Shell Scripts
Confidential, Mason, OH
DevOps Engineer
Responsibilities:
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN
- Implemented Continuous Integration using Jenkins and GIT
- Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for Continuous Integration
- Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the Continuous Integration (CI) process
- In-depth knowledge of AWS automation services - Cloud Formation templates , Terraform
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release
- Experience in managing Ansible Playbooks with Ansible roles . Used file module in Ansible playbook to copy and remove files on remote system. Created inventory in Ansible for automating the continuous deployment
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Junit, PMD, Cobertura, Selenium
- Experience leveraging TFS (Team Foundation Server) environments using Visual Studio , .NET and Microsoft SQL Server
- Worked as TFS Management and Admin and perform activities like TFS Configuration , Branching and Merging , resolve Conflict , Push changes to TFS branches
- Responsible for all backup , recovery , and upgrading of all the PostgreSQL databases
- Experience in using Microsoft IIS Web Server, Tomcat, Web logic and WebSphere Application servers for deployment
- Installed, tested and deployed monitoring solutions with Splunk services and deployment Server Topologies in Splunk
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx
- Bash scripting experience on creating automation process for Branching , build creation and deployments
Environment: Linux/Windows environment, SVN, GIT, GitHub, Ansible, Maven, ANT, Jenkins, PMD, Cobertura, Junit, Shell Script, Jira, Apache Tomcat, WebSphere, Nginx¸ Agile/Scrum, SDLC, Docker, AWS VPC, EC2, Route 53, S3, Auto Scaling, Splunk, TFS
Confidential
Build & Release Engineer
Responsibilities:
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and JavaScript files
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development
- Assisted Performance testing teams to improve the overall performance of J2EE application services on WebLogic Application Server Platforms
- Integrated GIT into Jenkins to automate the code check-out process
- Installed Jenkins on Linux Machines and created the master/slave architecture
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts in the Source code
- Configure and ensure connection to RDS database running on MySQL engines
- Worked with development team to migrate Ant scripts to Maven
- Implemented Git , GitHub , Jenkins , Maven , SVN and ran the Puppet modules to automate Build and manage on tomcat , apache , WebLogic
- Experience working with bitbucket plugins in Jenkins for Private repositories
- Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance
- Automated the build and release management process, including monitoring changes between releases
- Used Bash Shell / Perl scripts to automate the deployment process
- Installed, Configured and Administered Hudson / Jenkins Continuous Integration Tool
- Developed Puppet modules to automate deployment , configuration , and lifecycle management of key Clusters
- Integrated Jenkins with uDeploy and created uDeploy components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere , WebLogic and Tomcat
- Coordinated with software development teams and QA teams on issues and solved the problem
- Generated scripts in Maven , Perl & Bash Shell for build activities in QA , Staging and Production environments
- Able to create scripts for system administration using languages such as BASH and Python
- Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results
- Used JIRA tool to track all the defects and changes related to build and Release Team
- Installed and configured MySQL and oracle database on Linux servers
- Solid understanding of Linux shell and Perl scripting UNIX, Windows, build and release engineering principles
Environment: Linux/Windows environment, GIT, GitHub, Puppet, Maven, ANT, Jenkins, Apache Tomcat, Agile/Scrum, SDLC, Windows, Docker, AWS VPC, EC2, Route 53, S3, Auto scaling, Cloud Watch, IAM
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for servers
- Planned and performed the upgrades to Linux (Rhel 4x, 5x, suse 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives
- Implemented and maintained the branching and build/release strategies utilizing SVN
- Performed software configuration/release management activities
- Planned and performed the upgrades to linux ( Rhel 4x, 5x, suse 10, 11, centos ) operating systems and hardware maintenance like changing memory modules, replacing disk drives
- Installation and configuration of Oracle
- Review Release schedule for both new development and maintenance
- Perform build deployment to QA and UAT environments as per schedule
- Performing failover and integrity test on new servers before rolling out to production
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP
- Knowledge of Routers and Switches , Subnet , VLAN , TCP / IP , Ethernet , VPN , OSI model , Firewall
- Created local repositories on Linux servers Performed server updates , patching , upgrade and package installations using RPM and YUM
- Installs Firmware Upgrades , Kernel patches , systems configuration , performance tuning on Linux systems
- Monitored system capacity and performance using tools like Vmstat, Iostat
- Worked on Network security skills include NAT / PAT , ACL’s , AAA and ASA firewall
- Deployment and configuration of application server Tomcat deploying java and web application
- Extensive knowledge on Server administration , Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices
- Identify, troubleshoot, and resolve problems with the OS build failures
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements
TECHNICAL SKILLS:
Operating Systems: LINUX, Windows
Programming Languages: Java, SQL
Scripting: Bash, Python
Versioning Tools: GIT
Automation Tools: Jenkins, Concourse CI
Build Tools: Ant, Maven
Configuration Management Tools: Ansible, Chef, Puppet
Databases: MYSQL, Oracle, PostgreSQL
Virtualization: Docker, Kubernates
Monitoring Tools: New Relic, AWS CloudWatch
Cloud Technologies: AWS
Web servers: Apache Tomcat, WebLogic, WebSphere