Devops/ Aws Engineer Resume
Sandiego, CA
SUMMARY
- Over 8 years’ IT experience in DevOps, Configuration, Build, Release Management and Continuous Integration, Deployment, Automation, Cloud Management and Linux/Unix administration.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall.
- Extensively worked with Version Control Systems SVN (Subversion), GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Experience in building and deploying JAVA/J2EE applications and troubleshooting the build and deploy failures.
- Extensive experience in using Build Automation DevOps tools like, ANT, Maven, Nexus, Jenkins, Puppet and Chef.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Expert in Installation, configuration of Patches and Packages using rpm and yum.
- Steam line configuration to maintain servers and related infrastructure with Chef Configuration management tool.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
- Experience is using Tomcat and Weblogic Application servers for deployments.
- Experience in system monitoring with Nagios.
- Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
- Instrumentation of API performance (hits, response time, load balancing, caching).
- Deployed and configured monitors, tools, alarms and notifications in support of global, 24 x 7 production environments. Automated JIRA to request, implement, verify and report changes.
- Expertise in working with Bug Tracking Tool like JIRA.
- Automate, configure and deploy instances on AWS cloud environments.
- Worked on AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, AWS CLI, Cloud Front, IAM, S3.
- Experience in Development & Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SQS, ELB, EMR, VPC, Trusted Advisor, ALBs, Auto scaling, Elastic Cache, Cloud watch.
- Worked with Amazon IAM console to create custom users and groups.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Experience writing Shell, Python and Ruby scripts to automate the deployments.
- Linux/Unix Systems Administration experience in installation, configuration, administration, troubleshooting, tuning, security, backup/ recovery and upgrading Linux (Red Hat).
- Experience in maintaining and executing build scripts to automate non-production and Production builds.
- Managed environments QA, UAT and PROD for various releases and designed instance strategies.
- Good in Fast learning, Analytical considering, basic leadership and critical thinking abilities.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Languages: C, C++, C#, Java, Perl, Shell Scripting, XML, Ruby, Python
Tools: Apache Web server, Oracle Web Logic, Lambda, Junit, Jira
CI/CD: Maven, Ant, Jenkins, Puppet, Chef, Nexus
Cloud Technologies: AWS(EC2, S3, EBS, RDS, ELB, IAM, AMI, Auto Scaling, Cloud Formation, AWS CLI, ALBs, Glacier)
Operating Systems: Redhat, Ubuntu, CentOS and Amazon Linux, Windows, Mac OS X
Version Control Tools: Subversion, Git
Databases: SQL Server, MySQL, Oracle PL/SQL, MS-Access
Monitoring Tools: Nagios
Containerization Tool: Docker
PROFESSIONAL EXPERIENCE
Confidential, Sandiego, CA
DevOps/ AWS Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 nodes.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWS.
- Design roles and groups usingAWSIdentity and Access Management (IAM).
- Implement & maintain monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- UtilizeAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Analyze and resolve conflicts related to merging of source code for Git.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Worked on IaaS for Deployment platform that abstracts the infrastructure.
- Use Chef Automation tools for configuration management in different systems.
- Deployed application updates using Jenkins. Installed, configured, and managed Jenkins.
- Triggering the SIT environment build of client remotely through Jenkins.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering Github.
- Maintaining automated condition utilizing Chef Recipes and cookbooks.
- Worked on Managing the Private Cloud Environment using Chef.
- Created customized Docker images and deployments on Docker containers.
- Configuration Automation using Chef and Docker Containers.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Containers), S3, CloudFront, LAMDA, RDS, DynamoDB, DMS, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, SNS, SQS, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Configuring the Docker containers and creating Docker files for various applications.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Used Cloud Formation templates to create Windows Servers in EC2 and written Chef Recipes.
- Developed a Chef cookbook for the continuous Deployment of Java applications into Apache Tomcat Application Servers.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.
- Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis.
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
- Experience with Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods.
- Automated the Cloud Deployments using AWS Cloud Formation.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Authored Chef Cookbooks for automating the deploy processes web applications on tomcat server.
- Expertly handled chef for continuous delivery of the software in the automation process.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Deploy builds to production and work with the teams to identify and troubleshoot any issues.
- Involved in deploying systems on Amazon Web services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and other factors important for deployment
- Implement and Enhance the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Support of Applications like Apache Tomcat & Java based applications running on Linux machines for clients.
- Installation, configuration and administration of Linux (Red Hat, Centos).
- Work with F5 load balancers to load balance & reverse proxy servers. Work with Cloud Trail, Cloud Front.
- Manage network using Security Groups, NACLS, & IAM. Use Amazon RD & MySQL for database administration.
- Develop Cloud Formation scripts to automate EC2 instances.
- Design user's credentials and profiles usingAWSIAM.
Environment: AWS EC2, VPC, Auto scaling, ELBs, RDS, Glacier, ALBs, Red Hat, Cloud Watch, EBS, Directory Services, Route53, MySQL, AWS CLI, S3 Buckets, Maven, Jenkins, IaaS, Chef, Azure, Git, Docker, Ruby, Python, Apache Tomcat, Load balancers, T-SQL, Cloud Formation
Confidential, West Valley City, Utah
Build & Release/ DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Used Ant Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Suggested latest upgrades and technologies for NoSQL databases.
- Used Perl/Shell to automate build and deployment Process.
- Implemented a Continuous Delivery framework using Jenkins.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Creation of servers, AMIs, storage blocks, snapshots, VPCs, subnets, load balancers, and firewalls in AWS.
- Maintained and developed infrastructure using Puppet, Jenkins, and multiple AWS tools.
- Used Puppet Automation tools for configuration management in different systems.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Used Terraform to map more complex dependencies and identify network issue.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Maintained and executed build scripts by coordinating with development and QA teams
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into WebLogic and Tomcat Servers.
- Implemented a Continuous Delivery framework using Jenkins, Ant & Nexus in Linux environment.
- Used SVN for branching, tagging, and merging.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Worked with the DBA team to solve the issues occurred during the deployment of the artifacts.
- Worked on Agile Methodology.
- Involved in 24X7 production support.
Environment: ANT, Perl/Shell Scripts, UNIX, Agile, Java, Load balancer, Firewalls, Nexus, Web logic, SVN, Jenkins, Puppet, Maven, AWS, NoSQL
Confidential, PA
Build/Release Engineer
Responsibilities:
- Experienced with the configuration management of the project using GIT, Jenkins, Maven, Nexus and Puppet.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Deployed the JAR, WAR and EAR files to the Application servers for continuous integration and delivery process.
- Used Apache Tomcat as the application server for the deployment of the code on windows and Linux environments.
- Resolved the issues occurred during the build process.
- Installed and configured the Nexus Repository Manager for storing the artifacts within the organization.
- Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository.
- Assisted developers with appropriate branching and resolved the conflicts related to merging of the source code.
- Installed, configured and managed the Puppet Configuration Tool.
- Puppet Configuration Management Tool is used to automate the repetitive tasks, quickly deliver the critical applications.
- Created Puppet Manifest files and modules to automate the system operations.
- Deployed the artifacts stored in the Nexus to the Apache Tomcat Server.
- Worked with the developers to fix the compilation issues during the build process.
- Managed the Maven project dependencies by creating parent-child relationships between the projects.
- Created site documentation for the application using the Maven site.
- Handled go-live deployment and upgrade activities.
- Created the Release process of the artifacts.
- Responsible for Plug-in management, User Management, Build/Deploy pipeline setup and end-end job setup of the application.
- Used Junit for the unit testing of the application.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Environment: Red Hat, GIT, Jenkins, Maven, Nexus, Puppet, Tomcat, Nexus, DB Scripts, Oracle DB, Junit
Confidential
Linux Admin
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red hat Linux KickStart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat, MySQL, HTTP, Oracle, Windows Server, Linux Server, RDMS, FTP, DHCP, Shell.
