We provide IT Staff Augmentation Services!

Sr. Devops /aws Engineer Resume

2.00/5 (Submit Your Rating)

San Roman, Ca

PROFESSIONAL SUMMARY:

  • Over 11 years of IT experience in AWS, Configuration Management, Build and Release, SCM, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & various environments.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automation of builds, deployment and release of code from one environment to other environment.
  • Good experience in AWS services like IAM, EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, VPC, EBS, Route 53, Auto scaling, Security Groups, cloud watch.
  • Knowledge in Microsoft Azure regarding the creation of cloud environment and managing the applications Or services through Microsoft managed global data centers.
  • Experience in migrating applications from Data center to cloud which includes the transfer from on premise data center to the cloud.
  • Expertise in building an end - to-end CI/CD platform with tools like Version controls, Jenkins, Maven etc. and manage configs on dev/test/prod environments with tools like Chef, Ansible .
  • Extensively worked with the scripting languages like YAML, Shell Scripting and Python.
  • Experience in writing Ansible playbooks to provision pre-production environments and proprietary middleware installations.
  • Strong knowledge on Ansible Roles, inventory, Ansible Tower, Ansible Galaxy concepts.
  • Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
  • Good experience on Docker, the container-based virtualization which include the operations like creation, tagging and pushing the images.
  • Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Experience in Container management through Dockerfiles and set up the automated build on Docker HUB and installed and set up Kubernetes.
  • Experienced with Terraform to manage Infrastructure as a code.
  • Used Terraform & did “IAAS” and modifying terraform scripts as and when configuration changes happens.
  • Worked with RabbitMQ for messaging broker service which decouple applications by separating sending and receiving data.
  • Experienced with version control systems like Subversion, and Git, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Expertized in using the enterprise level GitHub Version.
  • Integrated maven with Jenkins for automated continuous builds.
  • Experienced with activities like launch of EC2 instance, Install and configure Jenkins on EC2 instance that automatically spin up Jenkins build slave instances.
  • Very good exposure on machine learning technology & concepts.
  • Very good understanding & hands on Application Development, maintenance & Deployment.
  • Experience in building WAR, EAR & JAR files using POM.xml and Deploying the build artifacts from maven to nexus repositories and thereby to DEV, QA, UAT, Pre-prod & Prod environments.
  • Experience with monitoring tools like Nagios, Grafana, Graphite, ELK .
  • Experience on release and deployment of large scale Java/J2EE applications to different environments using JBOSS-EAP or JBoss 4.2.x & 5.x.
  • Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x.
  • Experience with working on Elastic beanstalk , Web Logic and Apache Tomcat for deploying Java/J2EE application in different environments.
  • Involved in setting up JIRA as bug tracking system and customized workflows or plugins for the JIRA bug/issue tracker.
  • Developed custom Groovy scripts to automate various database management processes.
  • Strong knowledge of Routers and Switches, Subnet, TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
  • Created & maintained the Perl/Python/Ruby scripts for Web Logic, Apache Tomcat/AWS Cloud web application servers.
  • Involved in writing Perl and Shell Scripts for compilation and deployment process.
  • Installed and Configured RedHat Linux 6, Solaris 10 operating systems on large distributed environment.
  • Involved in supporting ESX cluster environments managing 400+ VM's running Linux and Windows environments. Great exposure to network protocols like TCP/IP, UDP, DNS, SMTP, FTP, TELNET, HTTP and frame works like struts, spring and Hibernate.
  • Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
  • Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.

TECHNICAL SKILLS:

Version Control Tools: Git, Github, Gitlab, SVN, CVN

Operating systems: Unix, LINUX and Windows XP/ 7/ 8/10, RHEL, CENT OS & hands on all virtual box operating systems.

Build Tools: ANT, MAVEN & MS Build

Continuous Integration tools: Jenkins, Bamboo

Configuration Management tools: Puppet, Chef, Ansible, Terraform

Containerization Tools: Docker, Docker Swarm, Kubernetes

Cloud Technologies: AWS & Azure

Bug Tracking tools: JIRA, REMEDY & Bugzilla

Monitoring Tools: Nagios, Splunk and CloudWatch.

Repository Managers: Nexus, Archiva and Artifactory

Application servers/Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS

Databases: MySQL, Oracle, NOSQL, Mongo DB

Programming/Scripting languages: Shell (Bash), Python, Ruby, Perl, PowerShell, XML, C, Java

Web technologies Servlet: JDBC, JSP, XML, HTML, Java Script, Typescript

Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP

PROFESSIONAL EXPERIENCE:

Confidential - San roman, CA.

Sr. DevOps /AWS Engineer

Key Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins and Implementing Continuous Integration and delivery process.
  • Created AWS cloud environment which includes launching EC2 Instances, setting up VPC, configuring different kind of private and public subnets based on the requirements for each of the applications.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Worked on AWS Elastic load balancing (ELB) for deploying applications in high availability.
  • AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch to ensure reliability of applications, developed and deployed stacks using AWS Cloud Formation templates.
  • Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Worked on setting up and configuring AWS's EMR Clusters and Used Amazon IAM to grant fine-grained access to AWS resources to users.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic- Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
  • Used Terraform along with AWS and updated infrastructure as per requirement using the Terraform configuration files.
  • Wrote Ansible Playbooks to Manage Configurations of AWS Nodes and test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Worked on Ansible for configuration management and infrastructure automation Integrated the Automated Build with Deployment Pipeline.
  • Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
  • Created inventory and configured the ansible.cfg files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Installed Ansible Server and Ansible Clients to pick up the build from Jenkins repository and deploy in target environments.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
  • Used Docker for container snapshots, attaching to a running container, removing images, managing director structures and managing containers in Docker registry.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Involved in the maintenance of source code in GIT. Branching, merging of codes on GIT for QA and Testing.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository. Created site for the application using the Maven site.
  • Working experience on chef in Production environment over 85 servers. Working on version control system like GIT Stash.
  • Configured and deployed GIT repositories with branching, tagging, merge requests, and notifications
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
  • Used Junit for the unit testing of the application.
  • Managed Release issues and risks, escalating to the appropriate levels as needed. Managed multiple environments for various phases of code promotion.
  • Created Instances in Apache Web Server and JBoss application server in QA and Production environments.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services with the AWS/azure Internal Load Balancer.
  • Involved in deployment of applications on Web Servers link Apache and Application Servers such as Tomcat, JBoss
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Worked with various scripting languages like Bash, Shell, Ruby and Python.

Environment: GIT, Jenkins, AWS, shell, Ansible, Docker, containerization, Tomcat, kubernetes, ELB, VPC, EC2, python.

Confidential - Jacksonville, FL.

DevOps Engineer

Key Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Implemented Maven builds for creating JAR, WAR and EAR artifact.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Integrated JIRA with GIT to help the change management process run smoothly.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Written shell scripts to deploy the Java applications into JBoss application servers.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Written Ansible Playbooks to provision several pre-production environments and several proprietary middleware installations.
  • Worked on setting up WebSphere Application servers and configuring SVN and database connection over Eclipse IDE for development teams.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef server.
  • Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3& ELB with Chef Cookbooks.
  • Create Chef Automation tools and builds and do an overall process improvement to any manual processes.
  • Converting production support scripts to Chef recipes and AWS server provisioning using Chef Recipes.
  • Involved in Bootstrapping instances using Chef and integrating with auto scaling.
  • Manage the configurations of multiple servers using Chef.
  • Experience in working with Attributes, Cookbooks, Recipes and Templates in Chef.

Environment: Jenkins, Maven, GIT, Chef, AWS, SVN, WebSphere, JBoss, Shell Script.

Confidential - Columbus, Ohio

Build and Release Engineer

Key Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT. Used defect-tracking tool Service now.
  • Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Generated Ant, Maven, Perl UNIX scripts for build activities in QA, Staging and Production environments. Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines
  • Worked on the transition project, which involves migration activities from Ant to Maven to standardize the build across all the applications.
  • Helped developers to resolve subversion code merging issues & Supported daily and weekly routines of pushing good builds based on test results.
  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Installed and configured Tools for Continuous Integration environment - Jenkins, Nexus and Sonar.
  • Experience in managing Source control systems GIT and SVN.
  • Managed Jenkins and Bamboo as a CI server for different projects.
  • Extensive experience in working with Atlassian support when there is product issues and fixes.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Created and maintained Python scripts for building applications.
  • Used chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Involved in Tomcat/JBoss deployment scripts.
  • Experience in setting up the Job in Jenkins and helping the team for release candidate builds.
  • Expertise in isolating dependencies on each project. Used Nexus as repository management and configured proxy repos and uploaded 3rd party libraries.
  • Experience in Migrating Projects from ANT to Maven.
  • Worked on Agile Methodology and Used Rally for Project development.
  • Handled Jira tickets for SCM Support activities.
  • Used selenium for Automated UI Testing in the continuous Integration Process.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Good understanding of no SQL documented database MongoDB.

Environment: Linux machine, ANT, GIT, Nexus, SVN, Sonar, Bamboo, Apache Tomcat, JIRA, Selenium, Puppet, Python, Nagios, Linux, JBoss.

Confidential

Build and release Engineer

Key Responsibilities:

  • Responsible for Build & amp; Release of applications and writing automation scripts
  • Participated in the release cycle of the product which involve environments like Development QA and UAT.
  • Used Apache Ant to prepare and build war files for java-based web applications
  • Developed Ant Scripts and prepared build.xml file to build the applications
  • Worked on SVN for source code management, and implemented branching, tagging, merging, and applying patches while maintaining SVN repositories for multiple projects simultaneously Making daily closing build & weekly build for the product
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Installed, Deployed Red Hat Enterprise Linux, CentOS and installation of packages, patches.
  • Ensured that all the release processes, policies and procedures are properly communicated and documented on internal Wikis.
  • Scripting and scheduling CRON jobs using shell scripting and collecting information for analysis on servers.
  • Hands on experience in administration of Linux/windows servers.
  • 24/7 client support for quick resolving of issues and tickets related to application.
  • Support and advice for issues related to application servers.
  • Configured email server to test, if email alerts are being triggered when web service call is successful.
  • Developed an application for automating the build and deployment process in various environments using Servlets, JSP, Apache Ant and Linux BASH script.
  • Developed a shell script for real time monitoring and reporting of status of the application server JVMs and server machines on the internal network using BASH shell on RHEL.
  • Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used SVN version control system to manage different builds for the system.
  • Experience as Java\J2EEE in a variety of roles and environments as a server side application development and application maintenance including agile and waterfall.
  • Performed clientside validations over the forms using JavaScript Implementation of shell scripts to schedule, monitor, report and enhance performance of servers.
  • Prepared installation & troubleshooting manuals and documented entire implementation.

Environment: Bash, CentOS, Ant, RedHat, RHEL, JVM, Jboss, WebLogic, Java, J2EE.

Confidential

Linux System Engineer

Key Responsibilities:

  • Worked on the install, upgrade and maintenance of applications, middleware and servers.
  • Involved in planning, development and deploying a variety of servers.
  • Experience on database migrations, scripts and release transitions.
  • Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
  • Involved in set up and maintenance of source control systems (CVS, SVN).
  • Experience on building java or web applications using Maven.
  • Worked on compile, package and deploy the java applications via Maven.
  • Worked on application provisioning using bash, Python scripting.
  • Experience on the configuration and maintenance of webservers.
  • Worked on enabling asynchronous data exchanges with the server through AJAX methods.

Environment: RedHat, python, CVN, SVN, Maven, HTML.

Confidential

Linux Administrator

Key Responsibilities:

  • Involved in operations like Install, configure, secure and support for Red Hat, CentOS and SUSE.
  • Worked on Installation and configuration of FTP, TFTP, HTTP, SAMBA, DNS etc.
  • Deployment of application patches and upgrades; perform reboots & configuration changes.
  • Configuring and implementing LINUX Kernel re-compilation.
  • Administered SMTP and DNS infrastructure.
  • Designed, configured, and implemented an enterprise Red Hat Linux Kickstart DVD installation to automate installation of RHEL workstation servers.
  • Responsible for monitoring, management and performance analysis of storage and SAN fabric using EMC ECC.
  • User and Group administration in Linux and Solaris environment.
  • Setup DHCP, NFS and DNS services on Solaris server and configure them.
  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Maintaining the Linux Firewall for network and implement to secure the network.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.

Environment: RedHat, CentOS, SAN switches, DNS and UNIX Shell Scripting, Linux Rpm & Deb.

We'd love your feedback!