Aws Devops Engineer Resume
Clifton, NJ
SUMMARY
- Over 8 years of Experience in Information Technology worked towards implementing DevOps strategies in various environments of Linux and windows servers along with adopting cloud technologies based on Amazon Web Services.
- Experienced working in AWS cloud computing platform and many dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experienced in Automating, Configuring and Deploying instances on AWS cloud environments.
- Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
- Automated the periodic rehydration of EC2 instances using Lambda and CloudWatch.
- Experience working with the Openshift Enterprise which allows developers to quickly develop, host and scale applications in a self - managecloudenvironment
- Design and implement ofMicroSoft Azure Cloud IaaS production environment.
- Follow up as needed with contacts about the MicrosoftAzure platform to ensure all questionsregarding Azure are addressed.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, Chef, Terraform and Docker as a containerization tool.
- Hands on experience in Patching and Package Administration using yum and rpm.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat).
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, PMD, Find-bugs, Check-Style, and Sonar-Qube for code review.
- Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experienced in working with multiple source code repository of multiple development applications using GIT, SVN, Bitbucket version control tools.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
- Integrated Jenkins with the version control tools to pull the latest pushed code.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Experienced in Configuring and deploying the code through Web Application servers Apache Tomcat, JBoss, WebLogic and WebSphere.
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds, Hudson, Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in working under software development methodologies such as Waterfall and Agile.
TECHNICAL SKILLS
AWS SERVICES: EC2, VPC, Lambda, Auto Scaling, S3, EBS, RDS, Elastic Cache, DynamoDB, Route53, Kinesis, CloudFront, Direct Connect, CloudFormation, CloudWatch, SNS, SQS etc.
AUTOMATION AND BUILD TOOLS: AWS, Jenkins, Docker, Kubernetes, GitHub, GIT, Ansible, puppet, Chef, Bamboo, Maven, Ant, JFrog, Nexus.
WEB & APPLICATION SERVERS: WebSphere, Apache Tomcat, Nginx, WebLogic.
PROGRAMMING LANGUAGES: Shell Scripting, Python.
TESTING TOOLS: JMeter, SonarQube.
BUG TRACKING TOOLS: JIRA, Bugzilla, Remedy.
REPOSITORY MANAGEMENT: Nexus, Artifactory
VERSION CONTROL SYSTEMS: Git, SVN, Bit Bucket
OS (OPERATING SYSTEM): Windows, Linux (red hat, Ubuntu, amazon, centos), Unix and MacOS
DATABASES: MySQL, PostgreSQL, Oracle DB, Dynamo DB.
PROFESSIONAL EXPERIENCE
Confidential, Clifton, NJ
AWS DEVOPS ENGINEER
Responsibilities:
- Worked on AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Allotted permissions, policies and roles to users and groups using AWS Identity and Access Management (IAM).
- Managed hardware, software, and networking for a large-scale cluster on Amazon EC2.
- Data Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB and Aurora. Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another. Configuration off site- to- site VPN and open VPN using Linux EC2 instance.
- Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search.
- End to End solution for hosting the web application on AWS cloud with integration to S3 buckets
- Integration of web portal and users associated with S3 bucket.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Automated system deployment, monitoring, alarming, and scaling in the Cloud.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Building and Installing servers through Azure Resource Manager Templates or Azure portals
- Migrating an On-premises virtual machine to Azure Resource Manager Subscription with AzureSite Recovery.
- Used DNS management in Route53.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Managing AWS Infra and automation with CLI, API. Managing Data Center Inbound and outbound services. Working on automation tools like Ansible, Chef.
- Implemented continuous integration using Jenkins.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment
- Written Maven and Ant build tools for application layer modules.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Created a best practice Build environment using Jenkins, immutable instances, and AWS.
- Setup the Chef servers, Chef Workstations, Chef Nodes and involved in bootstrapping new infrastructure Chef Nodes.
- Developed Chef Cookbooks to manage systems configuration.
- Worked with Chef to aid with deployment process and migrating in house systems to Amazon Cloud Services.
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef Nodes.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Wrote playbooks for Ansible and deploying applications using Ansible.
- Worked with automation/configuration management using Ansible create playbooks to automate the development processes.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Built Python automation scripts to apply OS patching for security upgrades. .
- Created and documented process for deploying Virtual machines on VMware.
Environment: EC2, Auto Scaling, route53, S3, IAM, RDS, ELK, Cloud Formation, CloudWatch, Azure Jenkins, Chef, Ansible, Docker, Maven, Nagios, Nexus, Python Scripts, Perl Scripts, Ruby scripts, shell scripts, VMware, Terraform.
Confidential, Hartford, CT
Cloud Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, VPC, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development team leads.
- Automated Weekly releases with Maven scripting and Compiling Java code, Debugging and Placing Builds into Maven repository.
- Implemented CI/CD pipeline as code using Jenkins & Kubernetes and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins, to perform the automated integration test.
- Configured Continuous integration tool Jenkins with version control system GIT. Compile and build the code using maven build tool. Stored the artifact files of Jenkins in JFrog Artifactory.
- Used Ansible to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Used Ansible to automate Configuration management and written playbooks to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Defined all servers in Ansible, so that a newly built server could be up and ready for production.
- Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
- Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature. Experience on Creating AWS Route53 to route traffic between different regions. Deployed and supported.
- Worked on setting up tools such asKuberneteswithDockerto assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
- Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose. Used monitoring tools like Chef Compliance (Chef Nodes) and Cloud Watch (AWS Services)
Environment: AWS EC2, VMware, Windows 2008, Tomcat Apache, Cloud Watch, Cloud Formation, Git, Chef, Linux, Jenkins, EC2, Chef, Maven, Docker.
Confidential, New York, NY
Build Release Engineer
Responsibilities:
- Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Created VPC Peering between multiple VPC into various AWS accounts.
- Configuring and maintaining networking related implementation and system securities using Security Groups, SSL s, subnets, Internet Gateways, SSH keys, AWS Access/Secret Keys, Iptables, Network ACL’s and different protocols such as SSH, HTTP, HTTPS and FTP.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Worked on installation and configuration of Puppet Master and Puppet agents and Created Puppet Modules and Manifests to automate the build/deployment process and to make an improvement to any manual processes from application deployment to monitoring.
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Utilized Puppet to oversee Web Applications, Configure Files, Data Base, Commands, User Mount Points, and Package.
- Utilized Puppet for configuration management of hosted Instances, Configuring and Networking of Virtual Private Cloud (VPC).
- Created Modules for Protocols configuration and managing them using Puppet automation.
- Performed periodic system audits on all environments to ensure that only controlled versions of software reside.
- Configured Source Code Management tools with Jenkins and executed triggers in Subversion (SVN).
- Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
Environment: Amazon Web Services, HTTP, HTTPS, FTP, Puppet, Jira, SVN, Jenkins, Linux, RedHat, Ubuntu.
Confidential
System Admin/Linux Engineer
Responsibilities:
- Configured AWS EC2 instances using AMI (Linux/Ubuntu) for specific application. Maintained EC2 instances and S3 buckets on AWS.
- Experienced in setting up environments using continuous integration tool Jenkins, by compiling build and its manifest file.
- Automated the process of Building and deploying Java codes to web application server in Agile Continuous Integration environment.
- Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm associated with the releases and using Version Control Tool for source codes repository SVN.
- Utilized Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology. Created slaves in Puppet and added them to build environment for faster processing.
- Deployed Puppet, Puppet Dashboard and Puppet DB configuration management to existing infrastructure. Configured Security group for EC2 Window and Linux instances and for puppet master and puppet agents.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Package.
- Development, Quality Assurance and Manage teams to ensure cross communication and confirmed approval of all production changes.
- Provided end-user s for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub
- Created and maintained the Python deployment scripts for Web Sphere web application server.
Environment: SVN, Jenkins, Sonar, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python.