Devops/aws Engineer Resume
Gold River, CA
SUMMARY
- Over 6 years of experience in IT industry comprising ofBuild & Release, DevOps Engineering and Cloud Implementation.
- Specialized in Software Release Management, Build, Packaging, and Deployments, and with the experience dealing with planning, design, development, and maintenance of software releases.
- Hands - on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked with various AWS services like EC2, EBS, S3, VPC, Auto Scaling, Cloud Formation etc.
- Working with AWS EC2 services capable of creating on demand instances, configuring, launch and register new AMI’s, copying, modifying and registering AMI’s.
- Managed VMs in Amazon using AWS EC2 and maintaining the build artifact backups in Amazon S3.
- Implemented a CD framework that automates the software delivery process from the point of source code check in to deployment onto Application servers.
- Experience with Automation Tools Puppet, Chef and Ansible
- Implemented Elastic Load Balancers (ELB's) and Auto Scaling groups in AWS on Production EC2 Instances to build Fault-Tolerant and Highly Available applications.
- Created AMI’s to implement automatic deployments of application components and bootstrapping AWS EC2 Instances by passing User Data to download files from S3.
- Setup the Nexus repository server for storing Build Artifacts.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, JavaScript and XML
- Used cloud services TFS and VSTS to provide an integrated collaborative environment which supports GIT, CI and Agile tools for planning and tracking work.
- Knowledge on web technologies like HTML, JavaScript.
- Experience in Windows Administration like Installations, Configuration, Security fundamentals, Networking, and third-party installations and maintenance.
- Worked with Active Directory Policies, experience with Windows Platform Engineering.
- Good knowledge of DNS, DHCP and IP Addressing along with Installation and Configuration of various services like Apache Web Server, SSL, SSH, HTTP, RPM package management.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Implemented CI for several demanding consumer facing applications with bi-weekly releases with Jenkins integrated with Git and maven, chef for deployment tasks.
- Hand-On experience in supporting and implementing DevOps environment on multiple platforms like UNIX, Linux (Ubuntu, RedHat (RHEL), and Centos.
TECHNICAL SKILLS
CI Tools: Jenkins, Team city, Docker Hub
Application Servers: Apache Tomcat
Web Servers: Apache
Infrastructure Management: AWS (EC2, S3, VPC, EBS, Lambda, IAM), TFS, VSTS
Virtualization Platforms: VMWare, Virtual Box
Configuration Management: Chef, Puppet
Operating Systems: Flavors of Linux/Unix, Windows
Network protocols: TCP/IP, FTP, TELNET,UDP, SSH, HTTP
Build Systems: Maven, Ant, Gradle, Ansible, Docker
Bug tracking tool: JIRA
Databases: MySQL, Oracle
Version Control: Git, SVN
Scripting Languages: Shell, Python
PROFESSIONAL EXPERIENCE
Confidential, Gold River, CA
DevOps/AWS engineer
Responsibilities:
- Working with various AWS services like EC2, S3, VPC, Auto Scaling, Elastic search etc.
- Managed VMs in Amazon using AWS EC2 and maintaining the build artifact backups in Amazon S3.
- Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, Cloud Front, AWS API gateway, EC2 Application servers
- Provided users access to deployments by adding Active Directory (AD) groups to various TFS groups
- Created feature, develop, release branches in GIT for a different application to support builds and releases
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to staging to Production systems using Jenkins, GIT automation tool
- Used build tools like ANT and MAVEN on java projects for the development of build artifacts on the source code.
- Working regularly with Docker Compose (Registry/Hub/Engine) for unit/integration tests
- Used Ansible for delivering simple automation that ends repetitive task.
- Using Chef Attributes, Templates, Recipes for managing the configurations across various nodes
- Implemented Continuous Integration using Jenkins and GIT
- Build end to end CI/CD Pipelines in Jenkins to retrieve code.
- Using JenkinsAWSCode Deploy plugin to deploy toAWS.
- Responsible for Configuring/Installing/Troubleshooting Apache and PHP and managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation
- Worked with Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
- Applied AWS Solutions such as EC2, Lambda, VPC, SNS, AMI, Elastic Load Balancing and Cloud Watch.
Environment: AWS, EC2, VPC, SNS, RHEL, S3, Jenkins, ANT, MAVEN, GIT, Chef, Docker, DynamoDB
Confidential, Pleasanton, CA
Jr DevOps/AWS Engineer
Responsibilities:
- Worked in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
- Managed and controlled the continuous release promotion cycle (through automation) including the following environments: development, QA, Performance, Pre-prod and production.
- Developed deployment scripts on a lifecycle automation platform for the orchestration, integration and automation of Configuration promotions and software releases.
- Implemented build stage- to build the Microservice and push the Docker container image to the private Docker registry.
- Helped write Chef Cookbooks and Chef Recipes for automation tools and builds.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Expertise in the Jenkins plugin management areas and implemented several CI / CD plugins like AWS, EC2, build pipeline, Git and pipeline plugins.
- Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
- Worked on deployment automation of all the Microservices to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
- Built multiple cookbooks inChef. Implemented environments, roles, data bags inCheffor better environment management.
- Customized work and tracked objects using TFS
- Responsible for installing, upgrading, and maintaining an on-premises TFS deployment
- Improved connectivity with remote sites using VSTS
Environment: AWS, Git, Docker, Jenkins, Ansible, Chef, TFS, VSTS
Confidential
AWS / DevOps Engineer
Responsibilities:
- Created and maintained AWS services and continuous integration continuous deployment (CICD) using tools Jenkins
- Developed Shell Scripts to automate installation of LAMP stack on EC2 instances and Jenkins build steps
- Involved in configuration and deployment of application on WebLogic Application Server
- Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments
- Developed Shell/Python Scripts for automation purpose
- Attended every day Scrum/Agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks
- Developed unit and functional tests in Python
- Used configuration management tools Chef
Environment: AWS, EC2, Jenkins, GIT, Chef, Linux/Unix, Python, WebLogic, Apache Tomcat
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for Software Configuration and Release Management activities for all fidelity software. These activities included establishing a stable and efficient build process
- Developing and refining Configuration Management Procedures, configuring software for, and deploying software to, various environments, and working with the development and QA teams to ensure software quality
- Involved in server Virtualization using Docker for test environments and work with product development team to resolve their needs in build-related issues.
- Closely worked with developers, project managers and supported build issues using Jenkins
- Worked for creating Software Configuration Management Plan
- Responsible for maintenance of Source Control system GIT
- Used Ansible for CM and Deployment process
- Involved in setting up JIRA as defect tracking system and configured various workflows customizations and plug-in for the JIRA bug /issue tracker
- Managed all the bugs and changes into a production environment using JIRA tracking tool
- Configured the File transfer environment using Proftpd packages and open SSL to secure FTP.
- Disk and File system management through Veritas Volume Manager, LVM and SVM.
- Implemented and maintained the branching of build/release strategies utilizing Clear Case.
- Used SQL queries to validate data and updated the records for the various modules.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
Environment: Linux/Unix, Shell, SVN, GIT, JIRA, Ansible, Docker
Confidential
SQL Developer
Responsibilities:
- Interact with users to understand requirements and document them
- Monitored database performance and checked execution time for them
- Created Database objects like Tables, Stored Procedures, Functions, Views, Rules and User defined data types
- Responsible for requirement analysis and delivery of code
- Researched on various database products and recommended the best ones
- Created PL/SQL module which was used to integrate the existing data from third parties and on to the database
- Came up with several programs to ensure that there was correct data transfer
- Developing database applications which are automated
- Planning and implementing capacity expansion to ensure that the company's databases are scalable