Sr. Aws Devops Engineer Resume
Collegeville, PA
SUMMARY:
- Proficient in Continuous integration and Continuos Delivery methodologies and experience implementing and supporting an organization to achieve a quality and consistent software delivery continuously and across different environments by exploring and evaluate new technologies and solutions that push our delivery capabilities forward to anticipate customer needs, and incentivize individuals to transform and innovate progressively.
- Having 8+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation
- Amazon Web Services certified solutions architect.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of puppet profiles and role modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
- 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.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with Ansible Playbooks, modules and roles.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elactic Cache , Cloud Watch, SNS .
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Implementing SITE to SITE VPN, GET VPN, GRE TUNNEL in bank end routers.
- Configuring routers & to multi -task under pressure. An excellent communicator can relate well with people at all levels
- Involved in provisioning and Automation servers on Public Cloud like AWS, AWS and Kubernetes.
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env's delivery for releases.
- Switch and has the flexibility of working well as part of a team and on my own.
- Deployed Java applications/Web-services using CI/CD tools like Jenkins, bamboo, Team city, Puppet, chef in standalone and clustered environments.
- Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, 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.
- Good experience in Node JS with Express framework, loopback framework (basics), JavaScript, lodash, MySQL, Mongo, HTML, CSS, bitbucket, AWS, git.
- Having experience to build rest APIS.
- Having Good knowledge in Automation by using bash and shell Scripting .
- DevOps using Microsoft VSTS/Azure - Implementations, support, automation and subscriptions.
- Setup continuous integration for JAVA products on Linux using Shell Scripting, Maven and Quick build CI tool.
- Knowledge and experience in creating Jenkins Pipeline.
- Experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Docker file.
- Experienced 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
- Integration, deployment and automation of application servers Tomcat, Web Logic across Linux platforms.
- Experience in implementing and administering monitoring tools Splunk and Nagios.
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Extensively experienced in Bash, Perl, Python, 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 Cent OS servers.
- Expertise in Agile Testing Methodologies &Software Test Life Cycle (STLC).
- Define best practices for source control, continuous integration, automated testing and release management.
- Experience with Docker and Vagrant for different infrastructure setup and testing of code.
- Experience of the full Software Development Life Cycle (SDLC ) and Methodologies & Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Experience in deploying system stacks for different environments like Dev, UAT, and Prod in both on premise and cloud infrastructure.
- Strong experience in working in Linux and Windows environments.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
SCM Tool: Subversion (SVN), GIT.
Build Tool: ANT, MAVEN
CI tools: Hudson, Jenkins, Team City .
Configuration management: Chef, Puppet, Ansible, Docker, Vagrant
AWS services: EC-2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53.
Scripting: Ruby, Perl, python, bash shell, PowerShell
Servers: JBOSS, Apache Tomcat, Web Logic, Web Sphere, TFS, IIS, Nginix
Languages: Shell, C, C++, PHP, JAVA
Monitoring tools: Splunk, Nagios.
Database System: SQL Server 2000/2005, Mongo db. Oracle 9i/10g-PL/SQL
AWS Database: Postgre SQL, Aurora, My sql, Dynamo DB, Redshift
Linux flavors: Centos 6.5,7, Ubuntu, Red hat, Solaris.
Windows: Windows NT/2003/2008, Windows XP, Vista, 7, 10
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
PROFESSIONAL EXPERIENCE:
Confidential, Collegeville, PA
Sr. AWS DevOps Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Managed Git repository, code merging, and production deployments.
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing docker volumes.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Developing API's using nodejs, MongoDb and Rest Methods.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Manage network security using Load balancer, Auto scaling, Security groups and NACLS .
- Built Cloud infrastructure for Multi-Tier Applications with Failover and High Availability Mode.
- Support current migration of Data Center to Amazon Cloud.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch .
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Use puppet and Chef Automation tools for configuration management in different systems.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
- Docker has been core to this experience, along with Kubernetes.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Utilize Puppet for configuration management of hosted Instances within AWS . Configuring and Networking of Virtual Private Cloud ( VPC ). Utilize S3 bucket and Glacier for storage and backup on AWS .
- Develop Cloud Formation scripts to automate EC2 instances.
- Good experience in Amazon Web Services environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load Balancers, Elastic Container Service(Docker Containers),S3,ElasticBeanstalk,CloudFront,Elastic Filesystem,RDS,VPC,Route53,Cloudwatch,Cloudtrail,Cloud Formation.
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Develop Cloud formation scripts to automate AWS Resources.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Setting Cloud watch alerts for instances and utilizing Auto Scaling Launch configurations for better performance.
- Used Chef to manage configuration of connected server.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS cloud watch for efficiency.
- Work with product development to resolve build-related issues in all projects.
- Troubleshooting various production errors and fix them
Environment: & Tools: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Docker, Nginix, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Test ON, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
Confidential, Tampa, FL
Sr. AWS DevOps Engineer
Responsibilities:
- Good experience in Amazon Web Services environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load Balancers, Elastic Container Service (Docker Containers),S3,ElasticBeanstalk,CloudFront,Elastic Filesystem,RDS,VPC,Route53,Cloudwatch,Cloudtrail,Cloud Formation.
- Migrating app from harvest to u deploy.
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Develop Cloud formation scripts to automate EC2 instances.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Setting Cloud watch alerts for instances and utilizing Auto Scaling Launch configurations for better performance.
- Used Chef to manage configuration of connected server.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS cloud watch for efficiency.
- Work with product development to resolve build-related issues in all projects.
- Troubleshooting various production errors and fix them
- P e rf or med a p pli ca ti on se rve r builds i n EC2 enviro nment a nd moni toring th e m usi ng c loud wa tch.
- Cre a ti ng P riva t e ne twork s and sub - ne twork s a nd b ring in g inst a nc e s unde r t he m base d on the re quire ment.
- Cre a ti ng Se c ur it y g roups f or both i ndivi dua l i nstance s and f o r g roup of ins tance s unde r a ne twork .
- B uil t DNS s y stem in EC 2a nd mana g e d a ll DN S r e late d tasks. Ma na ge d th e c onfi g ur a ti on of the a ppli ca ti ons usi ng chef.
- Maintaine d a ll de ve lopm e nt t ools and infra struc tu re a nd insur ea va il a bil it yfora24/7 de ve lopm e nt c y c l e with t ea ms.
- L a un c hin g Ama z on EC2 Cl oud I nstanc e s usi ng A maz on I ma g e s ( L inux / Ubuntu) a nd config ur in g launc h e d ins tance s with re sp ec t t o spe c ific a ppli ca ti ons.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Cre a ti ng sn a pshots and A maz on mac hine image s ( AM I s ) of the insta nc e s fo r ba c kup a nd c r ea ti n g c lone insta nce s.
- Performed Server configuration management via Puppet.
- S e tt ing up pr iv a te ne two r ks an d sub - ne twork s usi n g virtua l priv a te c loud (VP C) a nd c re a ti n g sec ur it y g roups to a ssoci a te w it h the ne twork s.
- S e tt ing up sca labili t y for a ppli ca ti on se rvers using c omm a nd li ne int e rf a c e f or S e tt ing up a nd a dmi nist e ring DN S s y ste m i n AW Su singRoute5 3 Manag in g user s and gr oups usi ng the A maz on identit y a nd a cce ss m a na g e m e nt ( I AM) .
- I nstall a nd c onfi g ur e A maz on c omm a nd li ne inte rf a c e tool s P e rf o rme d m ig ra ti ons of vir tu a l se rve rs fr om Ubuntu Ope n VZ ph y sic a l ser v e r’s toAW SEC2.
- De ve lopi n g a utom a ti on sc ripts usingEC2 comma nds. Designing SQL Server Reporting Services (SSRS) High Availability
- Manag e d the c onfi g ura ti ons of the inst a nce s usi n g Opscode Che f . W ritten a nd modi fie d va rious Cookbooks/Rec ipes f or b et t er ma na ge ment of the s y stems .
Environment: & Tools: Java, Linux, Maven, Nexus, Puppet, Jenkins, Docker, Nginix, Nagios, GIT,AWS EC-2, Route 53, S3, VPC, EMR, Opscode, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
Confidential, Boston, MA
AWS DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk .
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Used Ant to perform daily and weekly Software Builds.
- Installed, administered and configured Team Forge, Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Deploying Java Enterprise applications to Apache Web Server, J Boss Application server .
- Automate deployment and release distribution process with Shell and Perl etc.
- Research and recommend open source tools, practices, and methodologies that enhance our day to day productivity.
- Wrote Puppet modules for installing and managing Java versions and managing persistent SSH tunnels .
- Developed Puppet Manifests using ruby for provisioning applications and scripts.
- Installed, Configured and Managed Puppet Master and Puppet Agent.
- Writing modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
- Actively involved in architecting the puppet infrastructure to manage servers in different environments.
- 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 Puppet.
- Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) and virtual machines as required in the environment.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Managing the Private Cloud Environment using puppet.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Configured Docker container for branching purposes.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
Environment: Subversion, ANT, Team Forge, Jenkins, Shell Script, Perl Script, Apache Web Server, J Boss Application Server, Puppet, Docker, Java/J2EE, AWS, Clear Quest, XML, Unix, AWS.
Confidential, Kansas City, MO
DevOps Engineer
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
Environment: & Tools: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Shell Scripts, UNIX/ Linux environment
Confidential
Devops Engineer
Responsibilities:
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deploying WARs/EARs (backend) through Web logic Application Server console.
- Performed setup of clustered environment with Web logic Application Server.
- Used Shell script to configure the Web logic application server in all the environments
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: & Tools: Java, Maven, Jenkins, Jira, Jenkins, Linux, Web Logic, Subversion, Shell scripting.
Confidential
Linux System Engineer
Responsibilities
- Installation, Configuration & Upgrade of Solaris and Linux operating system.
- Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL- 320/360/380/560/580 L Servers.
- Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.
- Installation Red hat Linux 8, 9.0 on Dell, Proliant, and Enterprise Server 4.0.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Experience with EMC storage devices ClariionFC4700/CXx and Symmetrix DMX).
- Experienced with HP storage Works SAN Switches 2/16v (Brocade silkworm).
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Created Role Based Access Control (RBAC) for users.
- Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Written shell scripts and Perl scripting to take backup oracle database.
- Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.
- Integration of Linux/Solaris with Active Directory (LDAP).
Environment: & Tools: Sun Solaris 8/9, Red Hat Linux 8,9.0, Samba, Sun fire (210,V240,V440,V490,V880,1280) Servers, HP DL- 320/360/380/560/580 L servers, EMC storage devices, Tivoli Storage Manager 5.x, web sphere, Oracle 8/9i/RAC, Apache 2.x/3.x.
Confidential
Linux System Engineer
Responsibilities:
- Installation, configuration, maintenance and support of Red Hat Linux 4.0, 5.0 and Solaris 7/8/9.
- Installing and configuring of Samba for heterogeneous platform.
- Installation, configuration and maintenance of local and Network based Printers.
- Worked with Global NOC (Network Operations Center) with a team of 20 with key emphasis on optimal systems performance and maximum uptime of 24x7 operations.
- Monitoring & troubleshooting of any datacenter outages. Day - to-day administration on Sun Solaris which includes Installation, upgrade & loading patches & packages.
- Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems.
- Worked with Netstat, Prstat, Iostat monitoring commands.
- Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
- Support Production Systems, which involved day-to-day operation and Desktop support (Local and Remote).
- Configured NFS Servers, NIS+ Servers, NIS+ Clients, Diskless clients and Auto clients and auto mounted the file systems using direct and indirect maps also setup entries in /etc/dfs/dfstab in Solaris share file systems and mounted the disks onto the client systems.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavor of UNIX.
Environment: & Tools: Sun Solaris7/8/9, Red Hat Linux 4.0, 5.0, Jumpstart, LDAP, Sun Java Directory server 5.2, Sun Fire X4100, X4200, X4440 and X4500, Sun Fire 2900, 4900, 6900, Sun Enterprise Server T5140, T1000 and T2000 and M4000, M8000, Clarify, Remedy Ticketing Systems, Solstice Disk Suite, Oracle 7.x/8.x.