Aws Cloud/devops Engineer Resume
O Fallon, MO
SUMMARY
- 8 years of experience in Automating, configuring and deploying instances on cloud environments. Experience in the areas ofDevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Bitbucket, Jfrog Artifactory, Chef, Terraform and AWS.
- Extensive working experience with broad range of AWS Cloud Services likeEC2, Auto Scaling, VPC, Route53, RDS, S3, IAM, Elastic Load Balancer(ELB), Elastic Beanstalk, SNS, Glacier, SQS, Dynamo DB, Elastic search and Cloud Watch, have in - depth practical knowledge on other cloud services like Microsoft Azure.
- Worked on Microservices. Deploying Microservices using Kubernetes YAML files.
- Worked on creating the Docker containers and Docker consoles for managing the Microservice based application life cycle.
- Experience in deploying applications on Apache Tomcat, JBoss, WebSphere and WebLogic servers.
- Involved in configuring and integrating the servers in various environments for automatic provisioning with tools like Ansible, Chef and Puppet.
- Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
- In depth and solid understanding of IP networking technologies. TCP/IP Networking troubleshooting and Linux Network Administration.
- Exposed to all stages of Software Development Life Cycle (SDLC) and strong experience on working of Scrum, Agile Methodologies.
- Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
- Ability in development and execution of Python, Ruby, Groovy, and Shell Scripts.
- Experience in working on source controller tools like Subversion (SVN), GIT and TFS.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS) and Azure.
- Expertise in managing DEVELOPMENT, UAT and PRODUCTION environments for various releases and designed instance strategies in Linux/Unix.
- Experience in administration of Jira and Confluence which includes permissions, custom fields, custom workflows and Confluence space.
- UtilizeCloudformation and Ansible by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Good Knowledge and hands on Experience with testing tools like
- Configuration of NIS, DNS, NFS, SAMBA, SENDMAIL, LDAP, TCP/IP, Send Mail, FTP, Remote access Apache Services on Linux &Unix Environment.
- Involved in building own Paas with Docker, deployed various applications through Docker containers.
- Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post-production analysis of the projects.
- Created efficient, fluid build pipelines and utilized many products such as Jenkins/Hudson, Ant, Maven, Cruise Control, and integration into automated test beds JUnit, Jmeter, Selenium, JTest, Clover, PMD, Find Bugs, etc.
- DevelopedPythonscripts for software build conduct and management support.
- Good knowledge and hands on Experience in some monitoring tools like Data log, New Relic, Cloud Watch, Nagios and Splunk.
- Experience in Implementing Continuous Integration and Continuous Delivery(CI/CD) pipeline with Docker, Maven, Ant, Nexus Arti factory, Jenkins and AWS.Proficient with cloud services like Amazon Web Services(AWS).
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Experience in application development, debugging, implementation, supporting developing team.
- Profound experience in programming, deploying and configuring java/j2ee Applications using Apache Tomcat and JBOSS.
- Experience with NoSQL databases like Cassandra and MongoDB.
- Good Experience with virtual machines like VMWare, VirtualBox.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Version Control Tools: Git, SVN, CVS, Team Foundation Service(TFS)
CI/CD Tools: Jenkins, Hudson, Bamboo, Ansible, Puppet, Chef
Build Tools: Ant, Maven, Gradle
DevOps Tools: Chef, Puppet, Ansible, AWS (EC2,S3, VPC, ELB, Glacier, SQS, SNS, Cloud Watch, Lambda, RDS, Route53), Nexus, Jfrog Artifactory, Terraform, Cloud Formation, Docker, Kubernetes, Mesosphere.
Bug Tracking Tools: Jira, IBM Clear Quest, Selenium, Cucumber
Languages: C, PL/SQL, Java/J2ee, HTML
Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.
SDLC: Agile, Scrum and Waterfall.
Scripting: Shell/Bash Scripting, Python, Groovy, Ruby
Monitoring Tools: Data log, New Relic, Cloud Watch, Nagios and Splunk.
Web/App Servers: Apache Tomcat, JBOSS, Web Sphere, Apache Server
Database: Oracle 9i/10g/11g, SQL Server, MySQL
Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).
PROFESSIONAL EXPERIENCE
Confidential, O'fallon, MO
AWS Cloud/DevOps Engineer
Responsibilities:
- Worked on core AWSservices such as setting up EC2 instances in AWS, configuring security groups, and setting up Elastic IP's and Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Created branching and tagging strategies to maintain the source code in the Bitbucket repository and coordinate with developers with establishing and applying appropriate branching, naming conventions using GIT source control for Nodejs applications.
- Configured and automated the Jenkins Build jobs for Continuous Integration and Continuous Deployment(CI/CD).
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and used Kubernetes for orchestration.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys java/j2ee based applications, and proactively manage changes. worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, Lambda, SES, SQS and SNS services in AWScloud.
- Migrated the application which is hosted on EC2 to a serverless framework using lambda& API gateway.
- Worked on AWS Elastic load balancing(ELB) for deploying applications in high availability and AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Provide highly durable and available data by using AWSS3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Written Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Assisted with a Workday as an Okta master cutover for 5 separate business units.
- Wrote a Lambda function that make sure no object in s3 is public. If public, it will automatically make it private.
- Written several docker files to create tomcat along with required version of jdk container images.
- Written recipes and cookbooks for tomcat, apache, httpd, MySQL etc in Chef.
- Built various containers using Docker engine and Docker Machine environments, to deploy the microservice oriented environments for scalable applications.
- Installed, configured and maintained DNS, FTP, TCP/IPand Samba on Red Hat Linux.
- Implemented Continuous Delivery framework using Jenkins, Maven and Ansible in Linux/ Unix environment.
- Installed and Configured SonarQube with Jenkins for continuous measurement and analysis of quality of source code.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Developed Groovy scripting for automaton purpose.
- Build artifacts (war and ear) from Sonatype Nexus Artifactory are deployed into Apache Tomcat app server using Shell Scripts.
- Build out server automation with Continuous Integration - Continuous Deployment(CI/CD) tools like Jenkins/Maven/ANT/Nexus for deployment and build management system for NodeJs applications.
- Installing, configuring and administering Jenkins Continuous Integration and Continuous Deployment(CI/CD) tool on Linux machines along with adding/updating plugins such as Git, Maven, ANT, Sonatype Nexus, Bitbucket and Ansible.
- Installed, configured and maintained DNS, FTP, TCP/IPand Samba on Red Hat Linux.
- Involved in Python Script to automate Cron jobs and system maintenance.
- Created monitors, alarms and notifications for AWSEC2 hosts using Cloud Watch and used AWS Lambda.
- Installed, configured and maintained web servers like HTTPWeb Server, Apache Web Server.
- Deployed java/j2EEand Nodejsapplications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Used MySQL, MongoDB to perform basic database administration.
- Used App Dynamics for Continuously analyze monitoring logs, measuring performance Bottlenecks.
- Migrated the current Linux environment to AWS/RHEL(RedHat) Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Used JIRA to track issues and Change Management and used Confluence for documentation.
ENVIRONMENT: Java/J2ee, AWS, Ansible, Jenkins, Confluence, Maven, Microservices, ANT, Docker, Bitbucket, Groovy, GIT, Splunk, App Dynamics, Unix, Terraform, Cloud Formation, Apache Tomcat Server, Ansible Tower, Jira, Bash, Kubernetes, Python, Linux, Shell Scripts, App Dynamics,Nodejs, MongoDB, Agile.
Confidential - Owings Mills, MD
Sr.DevOpsEngineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation. Used IAM to create new accounts, roles and groups.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Automated installing the Linux packages and administering Linux service using Chef and automating product installation configuration.
- Maintained all the Linux/Unix environments for deployments and Implemented Configuration
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories. Implemented Maven builds to automate JAR and WAR files.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Involved in configuring AWS EC2 instances on cloud platform using Cloud Formation templates.
- Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments for Java/j2ee applications.
- Involved in Installing Jenkins on a Linux/unix machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Used Maven dependency management system to deploy snapshot and release artifacts to JFrog Artifactory to share artifacts across projects.
- Used Docker for convenient environment setup for development and testing. Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Scriptfor java/j2ee applications.
- Managing S3 Buckets and bucket policies and Utilized S3 buckets and Glacier for storage and back up on AWS.
- Performed Branching, Tagging, and Release Activities on Version Control Tool: GIT.
- Automated RDS, S3, VPC, Elastic beanstalk, EC2 using python (boto3) and bash (AWScli).
- Implemented the setup for Master-slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and Continuous deployment(CI/CD) into Apache Tomcat/ JBoss Application Server. Created docker files, images.
- Written several docker files to create tomcat along with required version of jdk container images.
- Worked with Docker Trusted Registry as repository for our docker images and worked with Docker container networks.
- Executed Kubernetes locally with Minicube, Created Local Clusters and deployable application Containers.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT and Github.
- Integrate Splunk with AWS deployment using Ansible to collect data from all EC2 systems into Splunk.
- Developed Cron jobs and Shell scripts for automation of administration tasks like file system management, process management, backup and restore.
- Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Installed, administered and configured Jenkins Continuous Integration(CI) tool.
- Researched and implemented code coverage and unit test plug-ins with Maven/ANT/Jenkins.
- Used JIRA to track issues and Change Management and used Confluence for documentation.
ENVIRONMENT: AWS, Java/J2EE, ANT, Docker, JBoss, Maven, Unix, Agile, Github, Nagios, GIT, JFrog Artifactory, Linux, Chef, Shell, Python, Ruby, Jenkins, Apache Tomcat, Jira, Docker, Kubernetes.
Confidential, Woonsocket,RI
Devops Engineer
Responsibilities:
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Mavenfor few modules.
- Performed Daily/Weekly/fortnightly customer releases through Git pushes to shared, private and public server like GitHub.
- Configured and automated the Jenkins Build jobs for Continuous Integration and Continuous Deployment(CI/CD).
- Used Apache Tomcat as application server for deploying the artifacts from Sonatype Nexus Artifactory.
- Implemented Shell scripts for release and build automation. Manipulated and automated scripts to suit the requirements
- Developed build and deployment scripts using ANT and Mavenas build tools in Jenkinsto move from one environment to other environments.
- Implementation Plan preparation for Code Releases & requirements gathering
- Closely working with Developers, QA, Performance, UAT testers, IT Team
- Used Jira as ticket tracking and work flow tool.
- Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux/ UNIX Systems.
- Used JIRA to track issues and Change Management and used Confluence for documentation.
- Management of Red Hat Linuxuser accounts, groups, directories and file permissions
- ConfiguredPuppetEnterprise in POC for Windows and Linux Environments and successfully deployed the nodes. Integrated Jenkins withpuppetand configured data through the pipeline plugins.
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Configured Code Manger inpuppetand integrated with TFS-GIT and successfully pull the code from TFS-GIT branches. Documented the POC forpuppetand application servers.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Manage and Create Storage Account and Affinity Group in Azure Portal.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine. Manage and create Virtual Network and End Points in Azure Portal.
- Experience in using Azure Vault keys to encrypt keys and small passwords
- Regular backups are configured for the Virtual machines using backup agent to backup vaults.
- Configured Azure Active Directory and managed users and groups.
- Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure(Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling
- Worked on DynamoDB NoSQL database using boto3, which included creation of tables, items and automating the tasks.
- Worked on encrypting and decrypting files using boto3 and open.
Environment: Subversion, Maven, GitHub, Ant, Oracle WebLogic, Unix Agile, Nexus Artifactory, Jenkins, Jira, Shell Scripting, Python, Confluence, Ruby, Linux .
Confidential, SFO, CA
Build and Release Engineer
Responsibilities:
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Used ANT and MAVEN as a build tools on java/j2ee projects for the development of build artifacts on the source code.
- Worked with development team to migrate Ant scripts to Maven.
- Deployed various J2EE applications (WAR and EAR) into web application servers like Tomcat, JBoss.
- Used Shell/Perl scripts to automate the deployment process.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java/j2ee 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.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices
Environment: Java/J2ee, Subversion(SVN), Eclipse, JBoss, Ant, Shell, Maven, Jenkins, WebSphere Application Server (WAS), Nexus.
Confidential
LINUX Administrator
Responsibilities:
- Designed, tested and deployedVMware View VDI desktop support for internal & external end-users.
- Perform daily administration activities over 200 Linux servers, form adding space, ticket requests from the customers.
- Installation, configuration and maintenance of DNS servers, Mail servers, FTP server.
- Build new servers, configuration, mostly on RHEL 6 and 7 as per customer request.
- Administration of DHCP, DNS, NFS and Samba servers in Linux.
- Root cause and failure analysis to resolve systems problems.
- Reviewing system and application logs for troubleshooting.
- Maintained user accounts as we as provided essential privileges for assigned users.
- Implemented automated approaches for daily tasks.
- Perform daily system monitoring.
- Applied patches on all Linux Boxes from common repository using YUM.
- Managed Disks and File systems using LVM on Linux, kernel patching.
- Installation and configuration of ssh service for remote clients.
- Writing and editing Bash scripts and scheduling of jobs.
- Installation, Configuration and maintenance of VMware and also configuring Virtual Machines on the VMware hosts.
- Installation of software patches.
- Creating various partitions including swap and LVM and also administering RAID on specified servers to maximize productivity.
- 24/7 on call rotation.
- Setting up firewall rules to ensure both security and efficiency of systems and applications.
Environment: Redhat Linux 5/6.x,TCP/IP,UNIX/LINUX,Oracle10g,Kernel,Windows, TCP/IP, GIT, Hudson, Java/J2ee, Ant, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.
