Devops/aws Cloud Engineer Resume
Portsmouth, NH
PROFESSIONAL SUMMARY:
- 8 Years of IT Industry as DevOps Engineer/AWS Cloud Engineer, Build & Release Engineer and system administrator and very good experience with Configuration Management tools, Build, Deploy, Release Management, and other tools.
- Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
- Experience on Jenkins, Electric commander, Subversion(SVN ), Git, Github, VSS, Bitbucket, Artifactory, Splunk, Clear Case, Eclipse, Build Forge, OpenStack, Team Build, Perl, Red Hat(RHEL), Shell script, Power Shell, Install Shield, Install Anywhere, SQL Server, ELK Stack, Unix, Linux, Windows Server, Citrix Server.
- Expertise on object oriented programming languages C, C++, Java, Python, YAML and Ruby.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, dynamo DB(DDB), Aws Lambda, Elastic Beanstalk, AMI, Elasticsearch, SNS, ElasticCache, API Gateway, Cloud trial, RDS, IAM (Identity and Access management), Cloud Watch, Route53, Cloud Front(CDN), Auto scaling, Security Groups, Redshift, and CloudFormation.
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic, Apache Tomcat, Nagios and security software’s.
- Expertise in Configuration Management Tools Chef, Ansible and Puppet .
- Designed and developed integration methodologies between client web portals and software infrastructure using python .
- Expertise in Docker Architecture using Kubernetes and mesos frame work along with marathon orchestrate.
- Experience in installation, configuration and administration of VMware based virtual servers using ESX/ESXi servers, vSphere and Virtual Center.
- Expertise in terraform for building, changing and versioning infrastructure.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Experience in managing and setting up Continuous Integration using tools like Jenkins, Build Forge, Build Bot, Docker, Bamboo and Electric Commander, Sonar, Subversion(SVN), Selenium, Cucumber, Team foundation server, Accrue and Nexus & artifactory.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Used terraform in managing resource scheduling, disposable environments and multitier applications.
- Experience in managing the artifacts using Nexus repository and Artifactory.
- Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in building the applications using ANT & MAVEN .
- Good Experience in Agile approach, including large scale Agile environments.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
- Extensive knowledge in JBOSS installation and configuration. Worked on Hibernate framework in Hadoop for mapping Java classes to database tables using xml file.
- Experience in configuring and setting up Virtual Environments using VMware, OpenStack and AWS .
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
- Extensive knowledge in job scheduling tools like Nagios and Splunk .
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, Eclipse, MS Build and cruise control.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Bamboo, Crowd and confluence, IBM Clear Quest, Zephyr
Web/ Application Servers: Apache, Apache Proxy, JBOSS, Web sphere, Web logic
SCM/Version Control Tools: GIT, Subversion(SVN), Perforce, Team Foundation Server (TFS), BitbucketClear Case and Team city.: Automation container Docker, kubernetes marathon and mesos.
Continuous Integration Tools: Jenkins, bamboo, Team City, Anthillpro, TFS Visual studio Build
Continuous Deployment tools: Puppet, Ansible and Chef.
Application configuration: Mongo DB, Express Js, Angular Js, Node Js & terraform
Cloud services: OpenStack and Amazon Web Services(AWS), EC2, RDS, S3, ROUTE53, IAM (Identity and Access management), SNS, SQS, Cloud front, API Gateway, Lambda, Elasticsearch, CloudFormation, EBS, ELB, Cloud watch, Elastic beanstalk and Cloud trail.
Monitoring tools: Nagios, splunk, sonarqube, Dynatrace, SysDig, New Relic, ELK Stack (Elasticsearch, Logstash, Kibana) and Selenium
Scripting Languages: UNIX, Shell scripting, Perl, Ruby and Python
Operating System: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) and Windows.
Virtualization Technologies: VMWare, ESXi and vSphere.
Programming Languages: Java/J2EE, C, C++
Database: RDBMS Oracle, Spark, Teradata, Mongo Db, Cassandra, Dynamo DB, Netezza, MY SQL, SQL Server
PROFESSIONAL EXPERIENCE:
DevOps/AWS Cloud Engineer
Confidential - Portsmouth, NH
Responsibilities:
- Automated Continuous Integration build and release infrastructure for Confidential Global Specialty supervision Technology applications.
- Migrated and automated cloud deployments using API’s, chef, python (boto & fabric) and AWS CloudFormation Templates.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Worked on CloudFormation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Used Git & Subversion(SVN)as source code repositories, managed for branching, merging, and tagging the files.
- Automated builds and deployment using Jenkins as part of Continuous Integration.
- Implemented AWS solutions using EC2, S3, Aws Lambda, RDS, IAM (Identity and Access management), Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances using API Gateway.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby and shell/Bash scripts.
- Managed dashboard of OpenStack in controlling the resources and deployed the applications.
- Deployed and scaled java web applications on to Apache servers using Elastic Beanstalk.
- Involved in setting up and operating Aws Relational database service(RDS) & Nosql Database Dynamo DB(DDB) services.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Defined AWS resources, Parameters and mappings in JSON and YAML using CloudFormation.
- Made extensive use of Chef, Maven, Bitbucket, Bamboo, Sonarqube, Artifactory, Splunk, Selenium, Github, Jenkins, Nexus and ansible to manage build / deploy tasks, including Continues Integration.
- Experience with Virtualization technologies like Installing, Configuring, troubleshooting, and administering VMware ESX/ESXi and created and managed VMs (virtual server) and also involved in the maintenance of the virtual server.
- Expertise and worked on of Docker and Kubernetes in container-centric development.
- Work with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team Foundation Server (TFS).
- Developed Perl, PowerShell and shell/Bash scripts for automation of the build and release process.
- Worked on sonarqube in managing code quality.
- Worked on AWS Lambda in running code (Node.JS and Python) in response to events Changes in S3 and DynamoDB, HTTP requests using API Gateway on high availability infrastructure
- Worked on Aws Elasticsearch, Cloud Watch in EC2 instance monitoring, IAM (Identity and Access management), ELB group (ALB & CLB) with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
- Experience in administration and configuration of ELK Stack (Elasticsearch, Logstash, Kibana) on AWS and performed Log Analysis.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
- Worked on Kubernetes in scheduling and running containers on virtual machines.
- Experience in installing and configuring Splunk in cluster environment and fixing patches.
- Expertise in terraform for multi cloud deployment using single configuration.
- Extensively used Bamboo, chef & Ruby and ansible for Continuous Deployment.
- Worked on Aws lambda for deploying application with zero downtime in Aws Elastic Beanstalk for pipeline.
- Extensive use of Jira for task management and issue tracking as part of Agile.
- Managed separate VMware clusters like QA, Development and Production. Extensively worked on VMware Update Manger for Host upgrades and patches.
- Deployed applications on to OpenStack and used its services for managing Images, snapshots and Virtual Machines.
- Used Jenkins for Continuous Integration and deployment onto Tomcat Application Server.
- Experience in log management by using log entries and ELK stack Elasticsearch, Logstash and Kibana for over 150 servers.
- Integrated Cloud front with S3 storage for content delivery(CDN).
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Good Experience in dynamo database and Cassandra database for decentralization and replication.
- Worked on launching containers with Docker to automate deployment of applications inside container for efficient usage of underlying systems.
- Extensively worked on CloudFormation templates in creating cloud infrastructure using JSON and YAML.
- Automated the contiguous process writing code using shell, Bash, python scripting languages.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Worked on Amazon Virtual private cloud(VPC) in creating public subnets, Private subnets and NAT instances and dealt with security and access.
- Worked as a system administrator for the build and deployments process on the enterprise server using jenkins.
- Experience in Blue green deployment in reducing downtime and risks in production.
- Worked closely with development team and Quality Assurance team for product releases.
- Used extensively selenium for browsers that provide tools for authoring tests.
- Extensively used jira as part of work flow visualization, Change Management and Release Management.
- Worked on Monitoring systems Nagios and Splunk and repositories nexus and artifactory.
- Used confluence in documentation of processes.
Environment: Jenkins, CloudFormation, Confluence, Agile, RHEL, Kubernetes, Cloud watch, ELK Stack, Openstack, Red Hat, Elastic Beanstalk, Chef, Docker, RDS, JIRA, DDB, Apache Tomcat, Selenium, VMware, Maven, Nexus, EC2, Artifactory, Dynamo DB, Git, Splunk, Bamboo, IAM (Identity and Access management), Subversion(SVN), Aws Lambda, Elasticsearch, Ruby, Cloud Trial, Ansible, shell/perl, API Gateway, Amazon VPC, Json, RDBMS oracle, Mysql, Bash, Bitbucket, sonar qube, Python, Terraform, Linux.
DevOps/AWS Cloud Engineer
Confidential - Chicago, IL.
Responsibilities :
- DevOps and AWS cloud Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed Shell/Perl Scripts for automation purpose.
- Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
- Expertise in Docker architecture to build, ship and deploy application and used Kubernetes with it.
- Automated Builds using Subversion(SVN), Maven and Visual studio as part of continuous integration.
- Implemented AWS solutions using EC2, S3, RDS, IAM (Identity and Access management), Elastic Beanstalk, Amazon Lambda, Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances using API Gateway.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux (RHEL).
- Extensively worked on CloudFormation templates in creating cloud infrastructure using JSON and YAML.
- Performed Log analysis using ELK Stack (Elasticsearch, Logstash, Kibana) and created monitoring charts.
- Developed a fully automated continuous integration (CI) system and custom tools developed in python.
- Worked on OpenStack and its components in building and deploying applications.
- Worked on Sonarqube in establishing action plans and configurations as part of code quality analysis.
- Expertise in Installation, Configuration, administration, troubleshooting and maintenance of VMware virtual infrastructure platform.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Splunk, Shell scripts, GIT, Maven, Bitbucket, Jenkins, Selenium, Sonarqube, Nexus, Bamboo, Chef & Ansible.
- Used Elastic Load balancer (ALB & CLB) for pinging Ec2 instances in round-robin process and health checking of EC2 instances along with Route 53.
- Experience in monitor Agile teams and performed log analysis on ELK Stack.
- Experience in IAM (Identity and Access management) in creating policies and roles, writing Amazon Lambda functions, Cloud watch in EC2 instance monitoring, API Gateway in managing API Keys, Elasticsearch for indexing, Amazon S3 for storage, Elastic Beanstalk in infrastructure deployment, Cloud front for accessing and content delivery(CDN) and VPC for network security access as per requirement.
- Worked on Experience in Docker, Docker swarm, Kubernetes & Ansible in build automation pipeline and production deployment.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Created users, manage user permissions, maintain User & File System quota on Red Hat Linux.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Extensively used Jira and Kanban boards for work flow visualization in agile development.
- Automated testing using Selenium integrating with Continuous Integration tools Jenkins and Bamboo.
- Created scripts in Python which integrated with Amazon API to control EC2 instance operations.
- Perform capacity analysis of existing physical production environment using VMware vCenter Operations Manager.
- Worked on OpenStack in dynamic management of virtualization, storage and networking.
- Responsible for designing and deploying best SCM processes and procedures with Subversion(SVN), Bitbucket, Github, Git & eclipse.
- Experience in writing Amazon Lambda functions and CloudFormation templates, Elasticsearch for indexing, Amazon S3 for storage, Cloud front for accessing and content delivery(CDN) and VPC for network security access as per requirement.
- Worked on Aws RDS DB instances in setting up and monitoring and dynamo DB(DDB) for speed and flexibility.
- Analyze and resolve conflicts related to merging of source code for Subversion(SVN).
- Improved the performance of SQL scripts by using Object Role Modelling methodology.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Expertise in jira in issue tracking and project management, Change Management and Release Management.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: Maven, Subversion(SVN), Chef, Docker, EC2, Elk Stack, Kubernetes, Agile, Openstack, Elastic Beanstalk, CloudFormation, Ansible, Red Hat, Marathon, Confluence, Aws ELB, sonarqube, Selenium, Terraform, VMware, Dynamo DB, Jira, Linux, Aws lambda Cloud watch, RHEL, IAM (Identity and Access management), Nexus, Splunk, Bamboo, Elasticsearch, Artifactory, Windows, AWS, Shell/Perl Scripts, Bitbucket, Python, TFS, SCM GIT, API Gateway, Jenkins, Tomcat, Java, J2EE.
Build & Release Engineer
Confidential - Warren, NJ
Responsibilities :
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
- Developed and implemented web application using python for database modelling and design.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Migration and Managing the Private Cloud Environment using Chef.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, Github, clear case and eclipse using json files.
- Implemented AWS services EC2, Elastic load balancer, EBS, Elastic search, Auto scaling, Cloud Watch, SNS, Elastic Cache as part of cloud infrastructure.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Expertise on Installations, configuration, troubleshooting of app, Portal Server. Very good experience in Performance tuning on production and non-prod environment. Extensively involved in configure and installing Integrating tools on apache server.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Worked on hibernate framework for logical transaction on databases.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Used Atlassian confluence to create notes, project plans and for file collaboration.
- Deployed the Enterprise and Web archives into Web Logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Worked on puppet enterprise which is an application release orchestration for environment management and release coordination.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
Environment: Ant, Maven, Jenkins, Hudson, Hadoop cluster, hibernate, Chef, Puppet, clear case, Apache proxy, Eclipse, puppet enterprise, Python, AWS, Elasticsearch, Shell Scripts, GIT, SVN, json, API, Apache Webserver, JBoss, GIT, SVN.
Build & Release Engineer
Confidential - Pittsburgh, PA
Responsibilities :
- Designed and developed Jenkins Build deployments.
- Used GIT, clear case as Version Control System for two applications. Managed development streams and integration streams using xml files.
- Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code.
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Co-ordinated Instance Refreshes and Environment Re-base lining.
- Executed DB scripts (Data Manipulation Language and Data Definition Language) which have dependencies on the code on Oracle DB.
- Planning, scheduling and documenting releases at code Freeze periods.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for Quality Analysis, User Acceptance Test and Production.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Preparation of Reports, maintenance of Environment details from DEVLOPMENT to PRODUCTION environments.
- Developed back end stored procedure in SQL Server 2005.
- Labeling activities in TFS once deployment is done.
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, clear case, Web Logic, SQL server 2005, TFS 2010, Scripts, Shell Scripts, XML, UNIX.
Software Engineer
Confidential
Responsibilities :
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, Windows, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.