We provide IT Staff Augmentation Services!

Devops & Aws Engineer. Resume

4.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • 4 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process, AWS, DevOps and Build/Release management.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHELH 4.x/5.x
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Watch, IAM, EC2, RDS, S3, Auto Scaling, Route53, SNS and Lambda.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Experienced in Amazon EC2 setting up instances and setting up security groups.
  • Setting up data in AWS using S3bucket and configuring instance backups to S3 bucket.
  • Installed, configured multiple operating systems onsite and provisioned similar instances on AWS cloud.
  • Extensive Experienced in writing Ansible playbooks and Modules to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Managed servers on AWScloud platform using Chef configuration management tools.
  • Ability to manage SCM processes like compiling, packaging, deploying and application configurations.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and Bitbucket.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Good exposure in administering version controls (GIT, SVN) to create daily backups and checkpoint files.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Extensive Experience working with tools SVN, GIT (version control), ANT, Maven, Gradle (Build automation and standardization), Jenkins, Putty, SQL, JIRA.
  • Installed and Administered Jenkins CI for Maven Builds.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Strong knowledge on CI tools like Jenkins and Hudson.
  • Extensive experience in Application Deployments and Environment configuration using Chef, Puppet, Ansible and Terraform.
  • Expertise in DevOps tools like urban code deploy, puppet and chef.
  • Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments
  • Developed puppet manifests for different application and web servers like Apache, Tomcat, Nginx, WebSphere, WebLogic applications.
  • Chef to aid with our deployment process, and migrating in - house systems to Amazon Cloud Services.
  • Involved in functional usage & deployment of applications in WebLogic, WebSphere, Apache Tomcat Server
  • Strong experience administering installing and monitoring WebLogic applications.
  • 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).
  • Experience in installing Docker using Docker tool box.
  • Source code management is performed using GIT from master repository and knowledge on Container management using Docker in creating images. Familiarity with Docker Swarm.
  • Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD and VMware ESXi, VCenter, VSphere, VMWare Workstation servers, writing several utilities to manage them simultaneously.
  • Ability in development and execution of XML, RUBY and SHELL scripts.
  • Monitored the servers & applications using Nagios and Splunk.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, RHEL

Source control tools: Subversion, Bitbucket and GIT

Build Tools: ANT, MAVEN, Gradle

CI Tools: Jenkins

Configuration Tools: Chef, Puppet, Ansible, TerraForm

Repositories: Nexus, Artifactory

Languages: Shell scripting, SQL, Java/J2EE, Python, Groovy.

Tracking tools: Jira

Testing tools: Junit, Selenium

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, Nginx

Databases: Oracle, MY SQL, Dynamo DB, MongoDB, Redshift.

Monitoring tools: Nagios, Splunk, Sumologic, Datadog

Container Technology: Docker

Cloud Technology: Amazon Web Services

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

DevOps & AWS Engineer.

Responsibilities:

  • Worked on developing SmartThings application, Mainly focusing on deploying the labelled code to Staging environment and then pushing to Production after QA.
  • Deals with the IoT devices, Home automation, Security system devices with SmartThings mobile application.
  • Took active part in analysis, specification, design, of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing micro serivces.
  • Involved in developing micro-serivce architecture of entire cloud connected devices in terms of health polling, Device handlers etc.
  • Implementing and debugging code in groovy and rat-pack for micro services for giving flexible callback, polling mechanisms between external micro services.
  • Analying smart things IDE and published device handlers to control devices using their native and smart apps.
  • Developing a testing framework to the microservice which includes functional and integration testing
  • Implementing code coverage and code clean-up tools for entire micro service.
  • Analysing and managing a docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Expereince in creating metrics and logs with different API montoring tools Datadog and Sumologic.
  • Analysed and developed the entire stack for AWS lambda in node.js for as a Voice Microservice.
  • Successfully deployed AWS lambda using apex tool and brought the alexa skills for staging and production.
  • Created functional test cases using mocha and chai as test runner and Istanbul as code coverage tool.
  • Implemented and debugged different smartapps and DTHs for fixing staging and Production issues.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Tested the different IOT devices for QA certifications and reported the fix to the individual team.
  • Experience with Docker containers and orchestration platforms such as ECS, Kubernetes.
  • Dealing with various repositories like github, gitlab for pushing the code and resolving the merge conflicts
  • Managing and leading the team of four developers and conducting daily stand-up calls.
  • Hands on experience on Docker hub, creating Docker images and handling multiple images and strong knowledge on Docker components like Docker Engine, Hub, Machine, Compose Docker Registry
  • Working closely with HR team on shortlisting resumes and taking interviews for other positions

Environment: Agile (SCRUM), Groovy, Rat-pack, NodeJS, REST, Web Services, Docker, GITHub, AWS, Micro Services, JIRA, Jenkins and Eclipse, GIT.

Confidential, NY

DevOps Engineer

Responsibilities:

  • Build, manage, and continuously improved build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Used sub modules in the GIT and educated users working with sub modules in GIT . Configured plugins for the integration tools to the version control tools.
  • I worked on branching, labeling, and merge strategies for all applications in GIT .
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Managed GIT repositories for branching, merging, and tagging.
  • Handled Code reviews and merging Pull requests.
  • Implemented continuous integration using Jenkins.
  • Build Java code on to different Jenkins servers as per the schedule.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Used Maven for building Java/J2EE Applications.
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
  • Extensive knowledge on writing and deploying modules in puppet.
  • Implemented Puppet for Automation in the Non-production environment.
  • Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in AWS cloud.
  • Worked on creation of puppet manifest files to install WebLogic instances and to manage configuration files for multiple applications.
  • Utilize Puppet for configuration management of hosted Instances within AWS.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
  • Maintaining GIT repositories using stash & handling build and Release deployment using Docker Marathon.
  • Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
  • Experience working on several Docker components like Docker Engine, Hub, machine, compose and registry.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experience deploying and maintaining multi-container applications through Docker.
  • Configured application servers (JBOSS) to deploy the code.
  • Use JIRA for change control & ticketing.
  • Good working knowledge of PowerShell scripting on windows environment.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Good experience in windows & VMware server automation using scripting language Power shell, VB Script.
  • Have experience in scripts (Perl scripts, Shell scripts, etc.) that can run from a command line to check the status of a host or service by using Nagios.

Environment: AWS, Shell Scripting, VMware, Hudson, Jira, GIT, WebLogic, JBOSS, Maven, Jenkins, Artifactory, Docker, Kubernetes.

Confidential

Build & Release Engineer

Responsibilities:

  • Developed build and release processes. Perform software builds using Clear Case as version control tool.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Perform software builds using SVN as version control. Writing, editing config specs and creating views for developers.
  • Designing and deployed best SCM processes and procedures. Posting the Build on time & following it up the testing team on posted builds.
  • Managed SVN repositories for Branching, Merging, and Tagging. Developed Shell/Batch/Perl Scripts for automating build process.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.
  • Administrated & Used SVN for branching, tagging, and merging.
  • Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Practical understanding and experience in scaling puppet with 100's of agents and few puppet servers.
  • Practical/hands-on knowledge on using Hiera in conjunction with puppet modules.
  • Planned for, tested, and then managed the upgrade of our puppet infrastructure from 0.25.4 to 2.6.6.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Created several stored SQL procedures to handle the data from different tables in the database and for fast retrieval of data.
  • Deployed the archives to WebSphere Application Servers using Admin Console and Deploy Scripts Provided by WebSphere admin Team.
  • The deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST).
  • Responsible for Plugin Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins.

Environment: Subversion (SVN), Clear case, Jenkins, Perl Scripts, Shell Scripts, XML, WebSphere, WebLogic, PL SQL.

We'd love your feedback!