Devops/aws Engineer Resume
TX
SUMMARY:
- About 7+ years of work experience in Build & Release management, Linux Administration, Cloud Infrastructure management and Software Configuration Management. Configured and managed the Cloud infrastructure with AWS and GCP and also worked on various AWS EC2 and S3 CLI tools.
- Good Experience in design and implementation of CI/CD process. Used Git/SVN as a Version control system.
- Integrated Maven/Ant projects with Jenkins to generate builds and manage the artifacts using JFrog/Nexus repository.
- Extensively worked on Jenkins Freestyle and pipeline jobs for end - to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Worked on different provisioning tools such as Chef, Ansible for managing the servers on Cloud platforms.
- Well-versed with Orchestration tools Rundeck, Docker, Kubernetes and monitoring tool like Nagios, Splunk, CloudWatch.
- Experienced and various tools Sonarqube, Gerrit, Fortify, JIRA, Servicenow, ELB, Software Load Balancer, HTML, CSS, JavaScript, Routing Protocols, Firewalls, Apache Tomcat, JBOSS etc.
- Developed scripts to automate the jobs for building and deploy then to multiple environment.
TECHNICAL SKILLS:
SCM Tools: Subversion, Git, TFS, Perforce
Build/CI Tools: ANT, Maven, Jenkins, Nexus, Sonar
Configuration Management: Ansible, Chef, Puppet
Scripting Languages: Unix/Linux Shell Scripting, Python, Perl scripting
Operating Systems: Windows, UNIX, LINUX (Solaris, Ubuntu and RHEL, CentOS)
Cloud Technologies: AWS, GCP
Web/Application Servers: Weblogic, JBoss, WebSphere, Apache Tomcat
Database: MySQL, Oracle 10g/9i, SQL Server, MariaDB, MangoDB
Containerization: Docker, Kubernetes
Continuous monitoring tool: Nagios, Splunk, Cloudwatch
Bug Tracking Tools: JIRA, Rally, ServiceNow
PROFESSIONAL EXPERIENCE:
Confidential, TX
DevOps/AWS Engineer
Responsibilities:
- Implemented a Continuous Delivery pipeline with Docker, Ansible, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Involved in designing and deploying a multiple application using almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Managed Amazon Web Service (AWS) infrastructure that automate the Provisioning of AWS Services through Ansible.
- Involved in writing Ansible Playbooks for configuring the Application/Database servers and also to automate the Continuous Delivery process by bootstrapping the nodes with Host servers.
- Integrated Docker Containers based Infrastructure with Jenkins to automate the deployment process.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespaced versions
- Defined and Implemented CI and Release Management Processes, Policies and Procedure.
- Experience in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
- Developed automated process for builds and deployments; Jenkins, Maven, Sonatype Nexus, Shell Script, Python, Java.
- Maintained artifacts under snapshots and releases in Nexus repository management to share within the company.
- Creation of SSL and Digital Certificates for requesting, generating and implementation for the communications between clients and web servers.
Environment: AWS, Docker, Kubernetes, Ansible, Git, Maven, Nexus, Sonarqube, Fortify, GitHub, JIRA, Nagios, Linux, Groovy, Shell, Python, Pipeline, Elastic Beanstalk
Confidential, CT
AWS/DevOps Engineer
Responsibilities:
- 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 Chef.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, MAVEN, Shell.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Developed shell/BASH scripts for automation of the build and release process.
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY
- Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven.
- Configure and Supporting monitor tools like Splunk.
- Documented the entire build and release engineering process and provided on call support.
Environment: AWS, Jenkins, Maven, Shell, BASH, Chef, Docker, Ruby, Schedulers, Splunk, UNIX/LINUX, Git, S3, Rundeck, JBOSS, Apache tomcat.
Confidential, MI
DevOps Engineer
Responsibilities:
- Developed builds using Jenkins for Continuous Integration and Continuous Deployment and worked with different tools such as Git, Maven, Ant, Nexus, Tomcat, Terraform and Ansible
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Maintained build related scripts developed in ANT, shell and modified build configuration files including Ant’s build.xml.
- Used SVN and GIT as source code repository. Experience in migrating data from SVN to GIT.
- Experience with version control tools like SVN/GIT and well versed with concepts like Merging, Branching, repository creation and repository authentication.
- Integrated Maven, Ant projects with Jenkins to generate builds and managing the artifacts using JFrog Artifactory repository for continuous integration process.
- Developed scripts to automate jobs for building and deploying to various environments like QA, UAT and PROD.
- Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations of OpenStack Nodes and the test playbooks on AWS instances using Python
- Involved in writing Ansible playbooks to install and configure Apache, tomcat, Jenkins, Rundeck .
- Worked on configuring Ansible Servers, installing Ansible and bootstrapping nodes with Host servers .
- Extensively worked on installation, configuration and maintenance of Linux servers, Apache tomcat and mail server in Linux environment.
- Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
- Maintained JIRA for tracking and updating the projects.
- Experience in deploying WAR, JAR, and EAR files in tomcat application servers in Linux/Unix/Windows environment.
Environment: Openstack, Ansible, Git/SVN, Maven, Ant, JFrog, JUnit, GitHub, JIRA, Linux, Groovy, Shell, Python, Pipeline, Tomcat.
Confidential
Build & Release/Linux Administrator
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant's build.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on WebLogic Application Servers for Production, QA, and Development environments using WLST (WebLogic Scripting Tools) scripts.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms.
Environment: Java, J2EE, SVN (Subversion), Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, Nexus, UNIX, Redhat/Centos.
Confidential
Linux Administrator
Responsibilities:
- Developed BASH, Python, shell scripts to automate cron jobs and system maintenance.
- Assisting in basic troubleshooting of OS level issues like unexpected reboot, system down, user login problems.
- Setting up user environment according to their profiles and roles.
- Granted access to Share folders and files for individuals and groups as applicable.
- Installation and setting up Firewall (IP tables).
- Performed servers updates, patching, upgrade and package installations using RPM.
- Ensured server security integrity by reviewing and implementing server policies within the system.
- Remote system administration using tools like SSH, Telnet.
- Monitored and troubleshoot backups and schedule Cron jobs.
- Used bash, awk, and sed to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
- System administration tasks such as monitoring file system size, CPU, Memory and network performance and generation of daily system report.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere, mail servers and JBoss servers in AIX and Linux environment.
Environment: RHEL/Centos, Shell, Bash, Python, SSH, FTP, Apache Tomcat server, Web Sphere, JBoss, AIX, Awk, Sed, FTP, IP Tables.
