Resume

Sign in

AWS DevOps Engineer

Location:
Herndon, Virginia, United States
Posted:
November 08, 2018

Contact this candidate

Resume:

FNU SAJI THOMAS

**** ****** ** *** ***, Herndon, VA 20170 - 469-***-****

E-mail: ac7m1r@r.postjobfree.com

AWS/DEVOPS ENGINEER

OBJECTIVE

Over 7 years’ experience in IT professional AWS DevOps Engineer, and Build & Release Engineer and experience with different services like EC2, S3, RDS, ROUTE 53, Cloud Formation, Cloud Watch, IAM, VPC and so forth. Designed Virtual Private Cloud with NAT portal, Elastic Load Balancers and Auto scaling for accessibility and availability requirements. Great communication and time management skills as well as a team player with a strong understanding of business processes.

PROFESSIONAL SUMMARY

• Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test

automation, Build & Release automation, Environment, Service, Incident and Change Management).

• Designed and built serverless application using AWS lamda for managing AWS resources.

• Experienced with event-driven and scheduled AWS Lambda functions to trigger various events.

• Highly Experienced in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS,

dynamo DB(DDB), Aws Lambda, Elastic Beanstalk, AMI, SNS, RDS, Cloud Watch, Route53, SQS, Cloud Front(CDN), Auto scaling, Security Groups, and Cloud Formation.

• Experience in working on source control tools like SVN, and GIT.

• Used GIT & Subversion(SVN)as source code repositories, managed for branching, merging, and

tagging the files.

• Experience in version control and source code management tools like GIT, and SVN.

• Managed version control tool GIT to version code changes to help developers/programmers

branch/merge/revert code.

• Expertise in using build tools like GRADLE, MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.

• Conversion of build.xml into pom.xml in building the applications using GRADLE, ANT&MAVEN.

• Experience in managing and setting up Continuous Integration using tools like Jenkins,

Bamboo, Circle CI, Travis CI, TeamCity.

• Extensively worked on Jenkins for Continuous integration and for End to End automation

for all build and deployments.

• Experience working in Agile/ Scrum Software Development methodology integrating with

Continuous integration and Continuous delivery (CI/CD) environment for efficient software delivery

solutions.

• Expertise in Configuration Management Tools like Chef, Ansible and Puppet.

SKILLS

Tools/Skills:

Ansible, Jenkins, Maven, Git, GITHUB, GitLab, Bitbucket, AWS CLI, AWS CodeCommit, AWS CodeBuild, AWS Code Pipeline, AWS CodeDeploy. MAVEN, Make, ANT, JIRA, Docker, kubernetes, Gradle

Cloud services

Microsoft Azure, Google Cloud, and Amazon Web Services (AWS), Pivotal Cloud.

Data Management Tools

SQLyog, Data grip, MYSQL workbench, Active Prime Clean Enter,

Languages

SQL, Shell, JSON, YAML, XML HTML, XHTML, Java Script

Databases

Oracle, MySQL.

Project Methodologies

Waterfall, Agile

Bug Tracking Tools

JIRA,VSTS, GIT HUB Issues, Bugzilla, Freshdesk Ticketing.

EXPERIENCE

Virginia International University / AWS & DevOps Engineer Fairfax, VA

01/2016 – 11/2018

Responsibilities:

•Hands on Experience immigrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.

•Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.

•Maintained the user accounts (IAM), RDS, Route 53, VPC, ROB, Dynamo DB, SES, SQS and SNS services in AWS cloud.

•Designed and built server less application using AWS Lambda for managing AWS resources.

•Experienced with event-driven and scheduled AWS Lambda functions to trigger various events.

•Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our OA and UAT environments as well as infrastructure servers for GIT and Chef.

•Deployed applications on AWS by using Elastic Beanstalk.

•Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

•Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers.

•Used GIT as source code management tool, setup push pull events to invoke builds, automation test cases from Jenkins etc.,

•Worked in all areas of Jenkins setting up Cl for New branches, Build Automation, plugin management and Securing Jenkins and Setting up master/Slave Configurations.

•Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage and no. of builds being run.

•Implementing new projects builds framework using Jenkins & Maven as buiIdframework tools.

•Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible, and Maven.

•Responsible for nightly and weekly builds for different modules.

•Managing existing infrastructure and created new infrastructure using Ansible as Configuration Management Tool.

•Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.

•Developed and maintained the Continuous Integration and Deployment systems using Jenkins, ANT, Maven, Nexus, Ansible.

•Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.

•Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.

•Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.

•Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods. To provide secured network connectivity to the containers we used Calico. Responsible for build and deployment automation using VMWare ESX, Docker, Kubernetes containers and Chef.

•Integrated Docker container- based test infrastructure to Jenkins Cl testflow and set up build environment integrating with GIT and Jira to trigger builds using Web Hooks and Slave Machines.

•Responsible for configuring management of different application layer modules.

•Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.

•Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules

•Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates

•Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, and dashboard to exhibit various metrics using Shell Scripting and add-ons.

•Linux and Windows servers upgrade and Patching. Performance troubleshoot and root cause investigation.

•Experienced in deployment of applications on Apache Web server, Nix and Application Servers like Tomcat, JBoss.

Environment: Amazon Web Services (AWS) EC2, Route53, S3, VPC, Cloud Watch Alarms, Cloud Formation, SNS, SES, SQS, GIT, GitHub, Jenkins, Maven, Ansible, Python, Nagios, Shell Scripting, MySQL, Docker, Docker Hub, VMware workstation, Linux, Unix, Windows, TCP/IP, Kubernetes, Splunk, MAC OS, Windows.

Danfoss / DevOps Build & Release Engineer Chennai, INDIA

07/2014 – 08/2015

Responsibilities:

Performed software configuration/release management activities for different Java applications.

Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GitHub, and clear case.

Responsible for design and maintenance of the GIT Repositories.

Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.

Designed and Implemented Chef, including the inter nalbest practices, cookbooks, automated cookbook Cl and CD system.

Maintained automated environment using Chef Recipes & cookbooks within AWS environment.

Worked with Developers in using Chef as a configuration management tool, managing users, resources and deploying servers.

Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.

Developed Chef cookbooks from scratch and wrote recipes, scripts, monitoring checks and developed LWRP's forth cookbooks.

Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.

Used Docker for running different programs on a single VM.

Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.

Docker images includes setting the entry point and volumes, also ran Docker containers.

Worked on installation of Docker using tool box & creation of custom Docker container images, tagging and pushing the images.

Implemented a production ready, load balanced, highly available (always Available, fault tolerant Kubemetes infrastructure.

Created private cloud using Kubemetes that supports DEV, TEST, and PROD environments.

Managed Kubernetes charts using Helm. Created reproducible builds of the Kubemetes applications, managed Kubernetes manifest files and managed releases of Helm packages.

Deployed into kubemetes cluster using helmchart.

Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products.

Experience developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.

Install, configure, modify, test & deployed Java applications on Apache Webserver, Nginx & Tomcat, Weblogic, and WebSphere App Servers.

Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux

Delivered large volume data platforms using REST, Amazon Cloud Service S3, Java, PL/SQL, APls.

Environment: AWS Redshift, Cloud Formation, GIT version Control, Chef, Ansible, Unix/Linux, Windows, PCF, Java, Jenkins, SonarQube, Nexus, RDBMS, APl's, Bash, Docker, Kubernetes, Splunk, MAC OS, Windows.

Amazon.com / Jr. AWS Solution Engineer Chennai, INDIA 07/2011 – 07/2014

Responsibilities:

Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket and Loaded database tables from external database into AWS S3 buckets.

Worked with IAM to create new accounts, roles and groups and Worked on optimizing volumes and AWS EC2 instances and created multiple VPC instances.

Experience in creating alarms and notifications for AWS EC2 instances using Cloud Watch.

Worked on AWS CLI and AWS APls through ruby scripting.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web application and database templates.

Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.

Collaborate in the automation of AWS infrastructure using Jenkins and services configuration via chef cookbooks.

Hands-on knowledge on Microsoft Cloud Platform Azure.

Defined branching, labeling, and merge strategies for all applications in GIT

Pushing Code from GIT to nexus make available for release through automation script using Jenkins.

Used sub modules in the GIT and educated users working with sub modules in GIT. Defined branching, labeling, and merge strategies for all applications in GIT.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories. Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.

Installed, administered and configured Team Forge, Jenkins for Continuous Integration Builds, automated deployments and Notifications.

Installed and configured Jenkins and created parameterized jobs to kickoff builds for different environments.

Performed integration of Code Quality Analysis techniques with SonarQube, Fortify.

Setup Chef Server, workstation, client and wrote scripts to deploy applications.

Environment: Linux, AWS, Puppet, Jenkins, Nagios, Veritas cluster, WebLogic, WebSphere, Apache web servers, Apache Spark, Nginx, Shell, Scripting, Python, PowerShell, GIT/Bitbucket, Maven, Windows, Linux/Unix, Chef, Docker, AWS, EC2, ELB, S3, EBS, Cloud-Front, RDS, Route53, IAM, ELK, Lambda, MAC OS, Windows.

EDUCATION

Master of Science in Computer Science

Virginia International University – Fairfax, VA – June 2017

Bachelor of Science degree in Multimedia & Animation

MS University – Chennai, India – April 2011



Contact this candidate