Sr. Devops/aws Engineer Resume
Philadelphia, PA
PROFESSIONAL SUMMARY:
- Over 8+ years of Experience IT industry with major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
- Managed Amazon Web Services like ECfyaml.
- 2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
- Worked closely with development teams and performance test engineers for EC2 size optimization.
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Configured SonarQube code quality tool and integrated it with Jenkins.
- Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- I also work with customers to define or improve their developments process when they moved to Google Apps or Google Cloud Platform.
- Migrated CVS Version Management tool to Subversion. Experience in working Ubuntu, Red Hat, UNIX, windows.
- Good working experience with databases like MySQL, Dynamo dB, NoSQL, Wordpress, Mongodb and involved in creating stored procedures, functions, triggers and complex queries.
- Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
- Created and consumed ASP. NET Web services and implemented RESTFUL for service layer.
- Expertise on all aspects of puppet components with knowledgeable to create POC's for enterprise organizations, setting up puppet repo's (local & remote) working with both hosted and standalone server versions.
- Experience in using Nexus and Arti factory repository Managers for java builds. Experience in using monitoring tool like Nagios.
- Good understanding on Migrating applications to Google Cloud Platform, Off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling
- Utilized ADO. Net 3.5 technology extensively for data retrieving, querying, storage and manipulation using SQL Server 2005 and . NET Framework 3.5.
- Automated OpenStack and AWS deployment using Cloud Formation, heat and Puppet.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
- Experience working with Puppet Enterprise and Puppet Open Source.
- Experienced with Amazon AWS Cloud Administration which includes services like: 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.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools, Jinja2, Boto3.
- Provided support to issues reported by dev/customer support teams on platform availability and usability
- Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
- Managing and supporting Tomcat and J Boss application servers.
- Worked on Report Creation from TFS using SQL Server Reporting Services.
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Sun Solaris 11/10, Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/ 2003/2008/2012.
Network Protocols: SMTP, SNMP, ICMP, TCP, IP, FTP, TELNET, UDP, and RIP, ISCSI, Fiber Channel.
Scripting Languages: Unix Shell Scripting, Python, Perl, Python2,Jinja2
Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0,Apache,Nginx
Databases: Oracle 10g/11g/12c, MySQL, postgre, sql.
Web Technology: HTML 4.0/5.0., DHTML, XML, PHP, Java Script, Servlets and JSP.
Build Tools/CI Tools: ANT, MAVEN, Jenkins, Teamcity.
Source Control Tools: Subversion (SVN), GIT, CVS, Clear Case.
Cloud Services: AWS, Azure, Rackspace, Terraform, Google Cloud Platform.
Configuration Management Tools: Chef, Puppet, Docker, Ansible
Programming Languages: C, C++, Java/J2EE, SQL.
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. DevOps/AWS Engineer
Responsibilities:
- Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. scaling Groups, AWS Command Line and EC2, Using IAM Roles with EC2, Using
- Bootstrap Scripts, EC2 Instance Metadata and Elastic File System.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Migrated configuration management from Puppet to Chef
- Managed Chef cookbooks to automate system operations and AWS Cloud management
- Created and consumed ASP. NET Web services and implemented RESTFUL for service layer.
- Design and development of back-end Risk engine written in C#.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Project 1: Firm Data Submission Framework Risk Engine C#.Net
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Using Ansible inventories to define groups of hosts
- Developed Docker based micro services, deployment modules with Jenkins, Kubernetes and Ansible based pipelines/frameworks.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Kubernetes to deploy applications quickly and predictably.
- Exceptional Customer Service Creating Ansible playbooks
- Project 2:Security Master Loader C#.Net application
- Using Ansible playbooks to configure systems to a specified state
- Creating and using Ansible templates to create customized configuration files for hosts
- Technical Support Creating Ansible roles
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management. scaling Groups, AWS Command Line and EC2, Using IAM Roles with EC2, Using
- Bootstrap Scripts, EC2 Instance Metadata and Elastic File System.
- Technical Skills on Amazon Web Services ( AWS Cloud)
- Programming Languages: Microsoft C#.NET, .Net Framework 3.5/4.0/4.5, XAML, ASP.Net MVC, Visual Basic 6.0, PL/SQL, Pro*C
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Bootstrapping instances using Chef and integrating with auto scaling.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef.
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Implemented environments, roles, data bags in Chef for better environment management.
- Developed chef Modules for installation & Auto healing of various CI&CD tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Experienced in implementing AWS EC2 (Elastic Compute Cloud)
- Expertise in building applications using C#. Net, WCF, Windows Services, Windows Forms application.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure.
- Wrote deployment recipes for infrastructure management (Terraform).
- Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Utilized ADO. Net 3.5 technology extensively for data retrieving, querying, storage and manipulation using SQL Server 2005 and . NET Framework 3.5.
- Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Extensive experience in converting the Legacy Applications into . Net.
- Worked on SNS, Creating a Billing Alarm, Consolidated Billing, AWS Organiza- tions Lab
- Used Azure Terraform and Azure OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centers. Involved in High Availability and secure multi AZ AWS cloud infrastructure using Chef with AWS cloud Formation and Jenkins for continuous Integration.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- AWS Chef jenkins docker EC2 S3 VPC
- Experimented with Docker, by using Docker-compose
- Experienced in developing Win Forms using C#, web-based applications using ASP. NET, VB. Net.
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: s: AWS, Jenkins, Jira, Bitbucket, EC2, RDS, IAM, Ansible, Terraform, Chef, GITHub, Route53, SNS, Python2, Jinja2, ELB, Splunk, Redis, Nginx, Apache2, Azure, Celery, Linux, Jabber, JRipper, Slack, New Relic, ETL.
Confidential - New York City, NY
Sr. Cloud Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
- Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shoot the issues of the load balancer's, auto scaling groups and Route 53.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Ability to design & implement cloud native solutions on Google cloud platform.
- Creating AWS Instances and Resources Bills.
- Installed Configured and Upgraded Red Hat Enterprise Linux 4.x to 5.x and configured various patching schedules to meet patching criteria quarterly.
- Developed automation scripting in Shell using Puppet to deploy and manage Java applications across Linux servers.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Extensive knowledge in object oriented languages of C++, C#, Java, VB. NET.
- Experience writing puppet manifests for apache installation and configuration as well as for various deployments.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Designed UI screens and code using ASP. NET MVC 5, Telerik Kendo UI, Type Script, HTML5, XML,
- Creating/Managing AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS)
- Experience with VSTS and TFS for code deployments, merges, and rebases.Created ARM templates in Azure/VSTS for environment setups.Successfully migrated code from Visual Studio to Git in VSTS.
- Design and Developed web based workflow application using Visual studio, ASP. NET MVC, C#. NET, SQL Server
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Involved in writing parent POM files to establish the code quality tools integration.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios, Splunk and Puppet.
- Worked on terraform to create ec2 servers through ansible playbook.
- Developed components using C#, Json. NET, Telerik MVC Controls, custom jQueryfunctions for mapping, search and grid controls using Telerik Kendo UI widgets.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes for container management.
- Kubernetes to deploy applications quickly and predictably.
- Used ServiceNow as a CRM for the release management and incident management and change management processes.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Created and consumed ASP. NET Web services and implemented RESTFUL for service layer.
- Creating AWS Instances and Resources Bills.
- Docker can be integrated into various tools like AWS, Puppet, Vagrant, Jenkins & VMware containers.
- Developed and implemented Software Release Management strategies for various applications in the agile process.
- Experience migrating SVN repositories to GIT.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Environment: C#. Net ASP. NET, MVC5, Kendo UI, Angular 2, Type Script, HTML5, CSS3, BOOTSTRAP
- Configured and installed monitoring tools Grafana, Kibana, Log stash and Elastic Search on the servers.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Business data analysis using Big Data tools like Splunk, ELK.
- Configured SonarQube code quality tool and integrated it with Jenkins. Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server, JDK1.7, XML, SVN, Jenkins, Azure, Maven, GIT, Jira, SQL, J2EE, Puppet, Perl, Cruise Control, UNIX, Windows NT/2000 and Web Sphere, Tomcat, Apache, Oracle, Ubuntu, Centos, Aws, Elastic load balancer, Terraform, S3, Cloud watch, IAM, RDS, Storage gateway, SonarQube.
Confidential, Charlottesville, VA
Sr. DevOps/Linux Engineer
Responsibilities:
- Created shell scripts for automation of different projects including SQL Database deployments to different environments like DEV, SIT, UAT etc.
- Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
- Involved in Migrating applications to the AWS cloud.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Designed Puppet Modules to manage configurations and automate installation process.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
- Technical Skills on Amazon Web Services ( AWS Cloud)
- Created Shell scripts for automation of build and release process.
- Experience installing Linux (OEL & RHEL) using ISO images on VMWare Environment.
- AWS Chef jenkins docker EC2 S3 VPC
- Maintained Splunk, ElastiCache, Log stash and Kibana stacks for log aggregation and alerting.
- Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
- Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Provided support to issues reported by dev/customer support teams on platform availability and usability.
- Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.
Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML and Java/J2EE.
Confidential, Minneapolis, MN
Devops Engineer
Responsibilities:
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Technical Skills on Amazon Web Services ( AWS Cloud)
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Jenkins to automate the code check-out process. Configured SonarQube code quality tool and integrated it with Jenkins
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN). Created Shell scripts for automation of build and release process.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked on SNS, Creating a Billing Alarm, Consolidated Billing, AWS Organiza- tions Lab
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Cloud Platform: AWS - EC2, VPC, ELB, RDS, IAM, S3, EBS, Cloud Watch, SQS, SNS
- Technical Knowledge
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Bootstrapping instances using Chef and integrating with auto scaling.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef. scaling Groups, AWS Command Line and EC2, Using IAM Roles with EC2, Using
- Bootstrap Scripts, EC2 Instance Metadata and Elastic File System.
- Developed chef Modules for installation & Auto healing of various CI&CD tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, Cruise Control and Hudson for build and deployment automation.
Environment: SVN (Subversion), Anthill Pro, ANT, Maven, Chef, Devops, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Ruby, Cruise control, AWS, Chef, SonarQube, SharePoint, Bamboo, Hudson, JIRA, Shell Script, Web Sphere.
Confidential, Omaha, NV
Build & Release Engineer
Responsibilities:
- Configuration of CI/CD tools and installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
- Performed SVN to GIT migration with careful analysis and migrated all branches, tags, along with commit history using GIT -SVN utility.
- Integrated Subversion (SVN) and Ant with Jenkins to implement the continuous integration process.
- Integrated with Sonar Qube reporting dashboard to run analysis for every project.
- Worked on the trttion project that involved migration activities to Maven from ANT to standardize the build across all the applications. scaling Groups, AWS Command Line and EC2, Using IAM Roles with EC2, Using
- Bootstrap Scripts, EC2 Instance Metadata and Elastic File System.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Develop multiple CHEF cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Created the branches in Subversion (SVN) to implement the parallel development process. scaling Groups, AWS Command Line and EC2, Using IAM Roles with EC2, Using
- Bootstrap Scripts, EC2 Instance Metadata and Elastic File System.
- Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST)
- The build artifacts like wars and ears are deployed into a WebSphere Application Server, WebLogic Application server by integrating the WLST scripts to Shell Scripts
- Maintained all the Linux environments for deployments. Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Tomcat, Apache, MySQL, Wordpress, SVN, JIRA
Java Developer
Confidential
Responsibilities:
- Worked in an Agile project as a java back end developer.
- Developed web applications using Java, Spring framework and Restful web services.
- Developed a component using spring advanced features with a new architecture that supports micro web services which serve as a back-end for Set Top Box to play the content.
- Developed web based applications using JAVA/J2EE and Spring MVC framework.
- Used HTML5, CSS and JavaScript to design registration and login pages.
- Well acquainted with Cucumber, Junit and other mock frameworks as part of automation and unit testing.
- Worked with cross functional teams to assist with non-functional testing, integration testing and configuration management.
- Good working experience in distributed object-oriented component analysis and design according to industry leading framework on Web-logic and TOMCAT Servers.
Environment: Java 6, J2EE, JSP, Apache Tomcat, HTML, CSS, Jira, REST, XML Web Services, Eclipse, SOAP, Junit, ANT, Eclipse, Web Logics