Aws/devops Engineer Resume
Boston, MA
SUMMARY:
- Over 9 years of experience in IT industry comprising of Delivery management, Design, Development, Release & Deployment, and Cloud Implementation.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD) and DevOps processes for agile projects.
- Extensive experience on DevOps tools such as Chef, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Experience with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
- Worked across both private (OpenStack) and public clouds (Amazon AWS).
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored multi - platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration. Used Chef and Ansible for server provisioning and automating infrastructure.
- Well versed with Ansible Playbooks, modules and roles.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, ECS, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch and SNS.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Experience in cloud automation using AWS cloud Formation Templates, Chef, and Puppet.
- Well versed with Openstack based cloud infrastructure.
- Set up Continuous Integration for major releases in Jenkins.
- Extensively worked on Jenkins for Continuous Integration and for End-to-End automation for all build and deployments.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Experience in J2EE Application Development using Web/Application Server IBM WebSphere Application Server, JBOSS Server and Apache Tomcat Server.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failure.
- Dockerized applications with Docker container by creating Docker images and Dockerfile.
- Worked with Container based technologies like Kubernetes, and OpenShift along with development of Microservices architecture using Spring Boot including distributed SSO Authentication and Authorization
- Experience with build automation tools like Ant and Maven.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience in implementing and administering monitoring tools Splunk and Nagios.
- Experience in using Automation testing tools like Selenium WebDriver/Grid and bug tracking tools like JIRA, HP quality center.
- Extensively experienced in Bash, Perl, Python, Ruby on Rails, Ruby scripting on Linux.
- Automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO. Used Python fabric for AWS instance provisioning.
- Experience in administrating, deploying and managing UBUNTU and centOS servers.
- Designing solutions for AWS services and AWS partner network solutions that can be used to achieve a secure, performant, and cost-effective SaaS, PaaS, IaaS offerings.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
WORK EXPERIENCE:
AWS/DevOps Engineer
Confidential - Boston, MA
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Lambda, ECS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Used big data technologies like AWS Elastic MapReduce (EMR), AWS Glue, AWS Athena, Apache Spark, Apache Hadoop, PySpark.
- Creating alarms in Cloud watch service for monitoring the servers' performance, CPU Utilization, disk usage etc.
- Provisioned the highly available EC2 Instances using and CloudFormation and wrote new plugins to support new functionality in Terraform.
- Worked in an IaaS environment called Terraform, to manage application infrastructures such as storage and networking.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Lambda, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked with my team to provide user stories and use cases of various modules of OpenStack data center deployments.
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Implementing Continuous Delivery framework using Jenkins in Windows & Linux environment.
- Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Experience in Pivotal Cloud Foundry setup /POC/Configuration/maintenance.
- Manage, build and maintain services and servers in AWS, Google Cloud and on-premise data centers.
- Obtain and maintain an in-depth understanding of Google Cloud technology and underlying hardware and software architectures, to build in-product self-service solutions
- Worked on Chef and Ansiblefor the deployment of servers.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Used JAVA SE, Java/J2EE and Groovy on Grails MVC, JSF web framework and React.js for rapid application development.
- Used Ansible to document all infrastructures into version control
- Worked on container based technologies like Docker, OpenShift and Kubernetes
- Responsible for configuring the apps to OpenShift v3 and containerization of apps using Docker.
- Familiarity with AWS Redshift, Postgres, MemSQL, and other newer database technologies
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and • Design and development of the new Technical flow based on JAVA /J2EE technologies.
- Performed migration setup from SVN to GIT using bit buckets.
- Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment Powershell scripts and via tools which includes like Octopus.
- Building and Installing servers through Azure Resource Manager Templates(ARM) or Azure Portal.
- Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
- Implemented the in-house testing engine to bring out the performance statistics in choosing the NoSQL vendors like Mongo DB and Couch DB.
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Analyzing, configuring, and troubleshooting VMware ESX's Resource Pools, ESX Clusters, Alert Structures, Security Groups, Permissions, VM Templates, Datastores, Standard and Distributed vSwitch, vMotion, DRS, HA.
- Implemented Hadoop clusters on processing Big Data pipelines using Amazon EMR and Cloudera whereas it depended on Apache Spark for fast processing and for the integration of APIs. At the end, we managed the above resources using Apache Mesos.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Chef etc
- Getting the list of issues from the components (project, module, file etc.) with the help of Sonarqube.
- Performed configurations from Jenkins to nexus.
- Performed configurations from Apache tomcat and web logic to Jenkins.
Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, Route53, RDS), OpenStack, Openshift, Git, Chef, Terraform, SDN, Splunk, Bash, Shell, Dynamo DB, Java, CentOS, Apache Tomcat.
AWS/DevOps Engineer
Confidential - Los Angeles, CA
Responsibilities:
- Manage all aspects of the end to end Build/Release/Deployment process for multi Project.
- Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZ's.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC Created AWS Route53 to route traffic between different regions.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from svn/git and use ant/maven to build war/jar artifacts
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS
- Used JAVA SE, Java/J2EE and Groovy on Grails MVC, JSF web framework and React.js for rapid application development.
- Utilized Configuration Management Tool Chef, Ansibleand created Chef Cookbooks, Ansible Playbooks to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
- Developed Python Modules for Ansible Customizations.
- 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 and Chef.
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection(VPC).
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage and operate the Big Data environment and Web applications.
- Configured plugins for the integration tools to the version control tools.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
Environment: AWS, Chef, Ansible Puppet, Jenkins, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
DevOps Engineer
Confidential - Dearborn, MI
Responsibilities:
- Worked with a team of highly motivated professionals focused on innovative solutions that meet quality and deadline constraints.
- Worked on designing and deploying AWS solutions using EC2, ECS, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Administered setting up of private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks in AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Optimized volumes and EC2 instances & Created Multi Availability Zone VPC instances.
- Ability to troubleshooting network services and protocols such as TCP/IP, DNS, AD, LDAP, SSH, FTP, NFS, NIS, AUTOFS, SMTP, SSL, HTTP, IIS and Apache.
- Using VMWare ESXi Server and VSphere Client (combination) to manage VMs.
- Wrote Python Scripts, Shell Scripts to deploy the java based packages like .ear and .war on the WebLogic App server.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
- Installing and configuring SSH encryption to access securely on QNX and Red hat Linux.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results.
- Puppet Upgrade: Oversaw the upgrade of Puppet automation code from Puppet 3x to Puppet 4x which requires custom conversion scripts, and refactoring several automation modules.
- Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, Prod environments.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, and Packages.
- Maintenance of documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL platforms.
- Created Puppet manifests and modules to automate system operations.
- Experience in setting up Upstream and Downstream Jobs and pipelines in Jenkins.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Implemented detailed systems and services monitoring using Nagios and Zabbix and wrote custom health checks to reduce notification noise and automate service restarts.
- Integrated Splunk Enterprise with DynaTrace to monitor the performance of the application, managing Splunk Forwarder on centralized deployment server.
- Circled with partnership projects and presented the overview of the Splunk by performing proof of concept with sample logs.
- Django-Celery used for Queuing System in the Build and deploy process, taking Build & Deploy in Order by using GIT for Version Control.
- Assisted developers with establishing and applying appropriate branching, labeling conventions using GIT source control.
Environment: Bash, Linux/Unix, CI/CD, GIT, SVN, Hudson, Jenkins, Ant, Maven, AWS, Chef, Puppet, VDI, VPC, Route53, EBS, EC2, S3, RDS, Cloud watch, Cloud Formation, Docker, AWS Auto Scaling, Python, Ruby, Shell scripting.
Build/Release Engineer
Confidential - Indianapolis, IN
Responsibilities:
- Configured and deployed Java and J2EE applications into application servers.
- Used build tools like Ant and Maven on Java projects for the development of build artifacts on the source code.
- Worked with Jenkins for any automation builds which are integrated with GIT as part of infrastructure automation under continuous integration (CI).
- Strong usage of GIT commands to clone the central repository to the local server, merge the local changes with the master.
- Automated the build and release management process including monitoring changes between releases.
- Scheduled automated builds using Hudson/Jenkins.
- Wrote Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
- 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 ClearCase.
- 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.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- On-call support for 24/7 for troubleshooting production issues.
Environment: Java/J2EE, Bash, Shell, Linux, Unix, CI/CD, GIT, SVN, Hudson, Jenkins, JIRA, ClearCase, SQL, Ant, Maven.
Linux Administrator
Confidential
Responsibilities:
- Responsible for remote Linux support for more than 150 Servers.
- Installation, configuration, patching, administration, troubleshooting, security, backup, recovery and upgrades of Red Hat Enterprise Linux (RHEL) 5/6/7, CentOS, Fedora, Solaris 8/9/10.
- Performance tuning of the operating system for better application performance and network performance.
- Configuring and troubleshooting of network services like NFS, FTP, SAMBA, NTP, Telnet, SSH.
- Used putty and SSH tools to login and use secure access points.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Developed Shell/Perl scripts to automate the deployment process.
- Worked with Development and QA teams to continuously integrate software development using GIT, Maven, and Jenkins.
- Coordinated with the Network Team and Oracle database Administrators to resolve issues.
- Setup and configured network TCP/IP on Red hat Linux including RPC connectivity for NFS and Created mount points for Server directories, and mounted these directories on Red hat Linux Servers.
- Worked on Ticket based problem management.
- Excellent working knowledge in implementing LDAP security models using Netscape LDAP and IBM secure way (LTPA).
- Creation of VMs for Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
Environment: Red Hat Enterprise Linux, Fedora, CentOS, Solaris, Windows 2008 server, VMware vSphere, Shell/Perl Script, TCP/IP, LDAP, NFS.
