Sr. Aws/devops Engineer Resume
Woonsocket, RI
SUMMARY:
- A proactive, result oriented IT Professional with around 7+ years of experience in IT industry with major focus on Network Troubleshooting, Automating, Building, Deploying, and Releasing of code includes Amazon Web Services (AWS) in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code
- Strong Experience in setting up enterprise infrastructure on AWS platform and In - depth knowledge in designing highly available, fault tolerant, scalable systems like EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Lambda, Route 53, Auto scaling, Load Balancing, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Works, NAT Gateways, Subnets, Security Groups and NACL's.
- Experience in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and AWS Developer services like Code Deploy, Code Commit, Code Build and Code Pipeline.
- Migrated systems from AWS and Azure into Google Cloud Platform.
- Migrated physical servers (Windows and Linux) into the Google Cloud Platform. This provided better high availability and allowed to reduce the dependency on remote datacenters.
- Experience in Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup through Ansible playbooks in YAML
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Worked on Continuous Integration (CI) and Continuous Delivery (CD) in Agile, Scrum and Waterfall methodologies with thorough knowledge on each phase of the SDLC Software Development Life Cycle.
- Created cron jobs through Amazon Lambda for initiating our daily batch data pulls and executing our continuous integration tests done under CircleCI.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2.
- Administrative experience in Jira and knowledge on other Atlassian products such as Bamboo, Fish Eye , Crucible and Confluence
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Have technical exposure on Cassandra CLI like creating Key Spaces and Column Families and analyzing fetched data.
- Setting up OpsCenter for the Monitoring. Monitoring review and enhancement for system, application, Docker and Cassandra.
- Experience working on Azure Fabric, Micro services & Docker containers in Azure.
- Hands on experience in the design, implementation and support of automated Containerized Infrastructure using Kubernetes .
- Solid experience in deploying applications to Kubernetes using Helm Charts, created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and also managed releases of Helm Packages
- Experience on Cloud Automation using AWS Cloud Formation Templates, Terraform, Chef and Puppet.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Experience in Converting existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda for triggering events with cloud watch using Lambda functions.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Working knowledge in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Experience on writing Chef Cookbooks and Recipes to Provision several pre-prod environments consisting of DB installations, Tomcat/WebLogic domain creations and several proprietary middleware installations.
- Experience in Application deployment on various web/application Servers including WebSphere/Web Logic/Apache Tomcat/JBOSS.
- Experience with build tools like Apache Ant and Apache Maven for writing build.xml and pom.xml files respectively.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Extensively worked with source code management tools like SVN (Subversion), GitHub and Bit Bucket.
- Experienced in all facts of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Installed new TFS / Visual Studio updates whenever updates are available.
- Proficient in using version control tool like Team Foundation Server (TFS) and Visual Source Safe (VSS), SVN.
- E xperienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, JBoss.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
- Experience of migrating data from RDBMS to RedShift. Hands on experience configuring RedShift, ElasticSearch and Dynamo DB with EC2 Instances.
- Expertise Knowledge on RabbitMQ, Apache Kafka.
- Hands on Experience with monitoring & issue tracking tools like Splunk, Nagios, and Jira.
- Efficient experience in using Nexus and Artifact Repository Managers for Maven builds.
- Experience working / administering databases both SQL and NoSQL (Mongo, Cassandra)
- Experience working with log monitoring, ELK (Elasticsearch, Logstash, and Kibana) Stack.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on LINUX.
- Experience with any Enterprise deployment automation tools like Udeploy, XL Deploy.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Proficient in writing Python, Perl Scripting, Shell Scripting to automate the deployments.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, CentOS, RHEL, SOLARIS, SUSE, Ubuntu.
Source control tools: Subversion, Clear case, GIT and Perforce.
Build Tools: Ant, Maven, Gradle & Build Forge
Scripting: Ruby, Perl, Python, Bash, PowerShell
CI Tools/Release: Jenkins, Bamboo, Hudson, Terraform
Containerization/Virtualization: Docker,Docker Swarm, Packer, VMware, VSphere.
Orchestration Platforms : Kubernetes
Testing Tools: Selenium, JUnit, Test NG
Repositories: Nexus, JFrog
Web Technologies: HTML, JavaScript, CSS, XML, Node.js
Deployment tools: Chef, Puppet, Ansible, Vagrant, Kickstart, OpenShift, Saltstack
Monitoring Tools: Nagios, Splunk, Sensu, New Relica, ELK stack
Languages: C, C++, Java and PHP
Cloud Management: Amazon Web Services, Azure, Google Cloud Platform
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
Sr. AWS/DevOps Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DynamoDB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR and Elastic Search.
- Created AWS IAM users with CodePipelineFullAccess, AmazonEC2FullAccess, AmazonS3FullAccess and AWSCodeDeployFullAccess, generated security credentials and provided those credentials to users to get AWS access.
- Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments
- Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server, Chef-Client.
- Used Chef as Configuration management tool and wrote various cookbooks in Chef workstation and uploaded it to Chef Server thereby delivering it to various nodes.
- Worked on installation, configuration, maintenance and troubleshooting of Red hat Linux, Suse Linux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
- Installed Jenkins on a Linux server & create master-slave configuration to implement multiple parallel builds through a build farm
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfallmodel.
- Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Jenkins - automates the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used MAVEN as a build tool on Java projects for the development of build artifacts on the source code.
- Managed Maven project dependencies by creating Parent-child relationships between all projects.
- Expertise in writing Ansible Playbooks, Creating Inventory, job templates and scheduling jobs using Ansible Tower.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Jenkins for the runtime environment for the CI/CD system to build and test and deploy.
- Handled Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions
- Exposure to Mesos and Marathon environment for application deployments and Docker Containers. Installing of Docker using Docker toolbox, created Docker images using a Docker file. Also, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Experienced with deployment automation of all the microservices to pull image from the private Docker Registry and deploy to Docker swarm cluster using Ansible.
- Extensive experience of working with release and deployment of large scale and Enterprise applications and used AWS Lambda as Microservices and API gateways to achieve scalability.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, SES, and VPC) through Autoscaling.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.Create and modify the Python Scripts.
- Ability to write scripts in Bash/Shell, Perl, Ruby, Python to automate Cron jobs and system maintenance.
- Written GRADLE, MAVEN Scripts to automate build processes and managed MAVEN repository using Nexus Tool and used the same to share snapshots and releases.
- Worked on JIRA installation, upgrade, Performed JIRA configuration and Managed system maintenance functions on the JIRA platform.
- Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Deployed and managed applications in Data Center, Virtual environment and Azure platform as well. Worked on Azure for highly available customer facing B2B and B2C applications.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and creating alarms and notifications for EC2 instances using Cloud Watch.
- Planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform. Build infrastructure as a code using tools like Terraform and Cloud Formation Templates
- Worked on functions in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB. This function also sends for simple monitoring of metrics.
Environment: CI/CD AWS, Terraform, Docker, Kubernetes, Chef, Ansible, Nagios, Splunk, SonarQube, Oracle, MSSQL, MySQL, AWS EC2, IAM, S3, VPC, Cloud Watch, ELB, SNS, GIT, GITHUB, Maven, Jenkins, Python, Perl, Shell, Jboss, Tomcat.
Confidential, Arizona.
DevOps/Cloud Engineer
Responsibilities:
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and Windows platforms.
- Hands on experience with build tools like Maven, Ant, and Gradle.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Worked in various Devops tools like Jenkins, Puppet, SVN, GIT, and Ansible Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins .
- Developed and deployed Chef, puppet, Ansible based on their cookbooks, recipes, manifest and roles.
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker and Kubernetes .
- Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon .
- Experience in using Nexus Repository Managers for Maven builds.
- Experience with Scrum and Agile Environments for regular cadences of work.
- Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
- Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud, Elastic.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS .
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon .
- Build Back-end support for Application from ground up using Python, Shell scripts & Perl.
- Used Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
- Used Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Serverspec.
- Experience in creating and designing the Terraform templates to create custom sized VPC , NAT subnets, NACLs for deployment of Web application and database templates.
- Worked with Chef Enterprise hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes. Wrote Recipes and Cookbooks and uploaded them to Chef -server.
- Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the Playbooks.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, Kubernetes, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu.
Confidential, OakLand,CA
AWS/DevOps Engineer
Responsibilities:
- Developed an AWS security roadmap which included the AWS Services and 3rd party tools to be utilized in the AWS Cloud for Security monitoring.
- Utilized multiple AWS technologies to provision and deploy HIPAA-compliant infrastructure and server instances like Elastic Cloud Compute (EC2), Elastic Load Balancer (ELB), Virtual Private Cloud (VPC), S3, Relational Data Service (RDS), Redshift, Ops Works, Identity, and Account Management (IAM) policies, Cloud Formation, Cloud Watch, and other AWS tools/technologies.
- Enabled and configured Cloud Trail logs for all VPC's in all AWS accounts.
- Hands-on experience with Amazon Web Services ( AWS ) and using AWS Kinesis, SQS .
- Created and managed an encrypted S3 Bucket for all Cloud Trail Logs Encrypted bucket.
- Using AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
- Managed and worked with various instances of EC2, creating AMI's, managing EBS volumes and configuring security groups.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Worked on Docker open source project by automating the deployment of applications inside software containers.
- Analyze and resolve conflicts related to merging of source code for GIT. Worked in Agile Scrum Project management Process
- Performed WebLogic Server administration tasks such as installation, configuration, monitoring and performance tuning.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Worked on Virtualization of build and SCM environments.
- Performed SCM-guru tasks including branching, merging, server recovery, permission handling
- Installed and configured GIT and Implemented and maintained the branching and build/release strategies utilizing GIT.
- Pushing Code from GIT to nexus make available for release through automation script using Jenkins.
- Experience with Chef and Infrastructure as Code concepts, attended Chef Essentials training performed by Chef.
- Used Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Used Puppet web console to monitor the states of node servers, resources, and Puppet classes.
- Good understanding of the DevOps philosophy and contributed Puppet modules to automate our system management.
- Automated builds and deployment with Jenkins, Maven, Bash scripts, Chef.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF,Docker, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential
Build & Release Engineer
Responsibilities:
- Build &Release Engineer with proven leadership and mentoring skills. With a wide range of experience,where I have involved in Building ,Continuous Integration,Continuous Delivery, Continuous Deployment,Requirement Analysis,Planning,Design,Development,Testing, and Release of various Enterprise-Wide Software Applications for business areas like retail, banking, telecom, financial industries in environment using various tools and services.
- Created and maintained build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Perl and Python for Web-sphere mapping modules to the enterprise application.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Work with QA to facilitate verification of releases and deployed multiple builds at a time.
- Assist clients for application code migrations and Environment related issues.
- Good understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , Scrum , and Waterfall methodologies.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Configured Application Life Cycle Management ( ALM ) tools like JIRA , Trello , to track the progress of the project.
- Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Owner of Jenkins, Github, Ansible, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly Implemented Ant, Maven, Gradle scripts to automate the build process.
- Good exposure to Version control tools like Git, GitHub, SVN, Bitbucket -etc.-
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.Wrote ANT and MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Extensive experience in programming with C, C++, Device driver, Application Services on UNIX, Windows Host.
- Experience in Shell scripting (ksh, bash) (Perl and C )to automate system administration jobs and tasks.
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Remedy, RHEL, XML, WebLogic, Python, Ruby JIRA, Maven, Git, Windows.
Confidential
Jr. Linux Administrator
Responsibilities:
- Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5, HP-UX, CentOS which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x, 5z..
- Creation of VMs for SUSE, Solaris x86 and Red Hat Linux on VMware ESX 3.5 and administering them with VI Client.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Implemented Switch port security using Telnet, SSH, and PING.
- Configures DNS, NFS, FTP, remote access, and security management.
- Creates Linux Virtual Machines using VMware Virtual Center.
- Installs, upgrades and manages packages via RPM and YUM package management.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience in Configuring JVM parameters, specifying GC options, Optimizing the resource usage and tuning Web Logic application server.
- Installed/ upgraded patches, firmware, MP, GSP, BIOS and security (Kernel) patches for all HW & OS's in installed infrastructure.
- Experience in writing UNIX Shell Scripts using commands like awk, sed, tcsh, bash, Ksh and Perl to automate system admin jobs.
- Installs, configures and supports Apache on Linux production servers.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- For check in process used Tortoise SVN as a migration tool.Installation and configuration of Oracle 7.x/8.x.
- Implemented NFS, DNS and NIS under SUN.
Environment: CentOS, Redhat Linux 7,Ubuntu,LVM .HP Quality Center, VMware ESX,KVM, VSphere.Apache, SAN,Samba,Nagios
