We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

0/5 (Submit Your Rating)

Edison, NJ

SUMMARY

  • Overall Seven years of IT industry experience in Development, Systems Administration and Configuration Management and worked on various Cloud/IaaS platforms such as Amazon AWS, Microsoft Azure, and Extensive experience includes SCM, Build/Release Management, performing duties such as monitoring, automation, deployment, documenting, support and troubleshooting.
  • Experience in release management of enterprise web applications using J2EE and Java related technologies. Well - versed in all phases of software development life cycle.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
  • Strong working experience in Perl Script, Shell Script, JIRA, Code Coverage, Ant, Maven, Build and Release management, Change Management, Process Engineering, Application Packaging and Web Programming.
  • Understanding of Cloud Environment like AWS, Azure, PCF Pivotal Cloud Foundry.
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script and Jenkins Administrator.
  • Work experience on Autoscaling, Cloudwatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Experience in Cloud Computing technologies such as Amazon Web Services (AWS), and Microsoft Azure to maintain the whole infrastructure and develop Terraform scripts to launch many instances in a single shot.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Knowledge on Microsoft Azure for installation and configuration, created scripts on SOAP and PowerShell scripts to automate daily tasks on public cloud environments.
  • Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
  • Experience in working with continuous integration using Jenkins, TeamCity and Hudson.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Experience withOpenStackComponents: Nova, Horizon, Neutron/Quantum, Cinder, Swift, Heat, Ceilometer, Sahara, Murano.OpenStackPlugins: KVM, OVS, VMWare ESXi, Cisco ACI, Juniper Contrail, NetApp, Zabbix, Neutron plugins (LBaaS, FWaaS, VPNaaS).
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Exposure to the automation on both Windows and Linux environments.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Good working experience on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to the Kubernetes project.
  • Experience with container based deployments usingDocker, working withDockerimages, Docker hub and Docker registries.
  • Expertise in the Jenkins plugin management areas and implemented several CI / CD plugins like AWS EC2, build pipeline,Docker, GIT, JUnit and pipeline plugins.
  • Experience in Managing/Tracking the defects status by using JIRA, BugZilla, QC tools.
  • Expertise with UNIX and Windows environments including shell and perl scripts, CVS, perforce, Clearcase, Visual SourceSafe, PVCS.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Testing, and Implementing, Post-production analysis of the projects.
  • Skilled in supporting WebSphere, WebLogic, and JBoss application Server.
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.

TECHNICAL SKILLS

Programming: Python, C/C++, Java, PHP, Shell Scripting, Ruby,XML.

IaaS: AWS, Azure, OpenStack, PCF (Pivotal Cloud Foundry)

Source Control/Versioning: CVS, Tortoise SVN, Clearcase, GIT, Perforce

CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins, Ansible, Git, Github

Build Tools: Jenkins, Maven, Nexus, Ant, Sonarqube, TeamCity

Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx

OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 10/8

Databases: Oracle 11g, MySQL, Postgres SQL, MongoDB

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA.

Cloud Technologies: AWS, Rackspace, VMware

Bug Tracking Tools: JIRA, Remedy, IBM ClearQuest

Monitoring tools: Nagios, Splunk

PROFESSIONAL EXPERIENCE

Confidential, Edison, NJ

DevOps/AWS Engineer

Responsibilities:

  • Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects.
  • Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Used Ansible for configuration management of hosted instances within AWS. Configuring and Networking of Virtual Private Cloud.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Used AWS services to launch many instances at a time with the help of terraform scripts.
  • Evolved new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Setup various Team Projects into different Team Project Collections in TFS 2013.
  • Supported the code builds by integrating with continuous integration tool (Jenkins).
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Built Continuous Integration environment, Continuous delivery environment and Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Configured and maintained codebase to support the build and deployment of code on servers.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Handled large volumes of container clusters with Docker swarm, kubernetes.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Performed merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Worked on variousDockercomponents likeDockerEngine, Hub, Machine, Compose and Docker Registry.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Configuration Management using GIT and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to GIT.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Developed unit and functional tests in Python and Java.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Migrated Projects from SVN to GIT.
  • Maintained QA environment and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
  • Created extensive documentation, including straightforward how-to procedures for common administrative tasks.

Environment: Java/J2EE, Subversion, Docker, JIRA, TFS, TeamCity, Kubernetes, AWS, Maven, Docker, GIT, Puppet, Python, Remedy, Shell Scripting, GIT, UNIX/Linux.

Confidential, Tampa, FL

DevOps Engineer

Responsibilities:

  • Build & Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications,ConfigFiles, Data Base, Commands, UsersMount Points and Packages.
  • Imported and managed multiple corporate applications into GIT.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
  • Install and setup OpenStack cloud infrastructure utilizing cent OS, ESXi and windows server 2012, virtualization.
  • Written make, Maven build tools for application layer modules.
  • Build,test and deployed highly availableopenstackprivate cloud environments.
  • Managedopenstackinfrastructure upgrades,expansions,scaling and debugging for 2 tickets per day on most challenging environments
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Implemented automated local user provisioning in instances created inOpenStackcloud through Ansible Play books.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Created and managed Cinder volumes inOpenStackCloud.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
  • Automated server/database backups using (snapshots/AMI images).
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Performed periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Created the Release process of the artifacts.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Java/J2EE, Chef, GIT, Jenkins, MAVEN, Openstack, Perl Scripts, Shell Scripts, XML, Oracle, JIRA, UNIX, Windows 7.

Confidential

DevOps Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Designed the Infrastructure, and implemented on AWS cloud.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and CloudFormation.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Integrated Jenkins with Github for continuous integration and deployment of the code by enabling Git hooks, the build jobs is automatically created once the changes are made to the code by dev team.
  • Created Multi branch pipeline and shared pipeline libraries that can be used by others jobs, created Artifacts and Fingerprints of the build jobs.
  • Expert in Docker with strong experience in multi-stage builds in Dev/Test/Prod using docker-compose and docker-stack deploy.
  • Knowledge in docker swarm orchestration, networking, security, storage and volumes.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, AWS, Eclipse, Tomcat, Apache, Chef, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Git, Windows, Ruby, Chef, Windows.

Confidential

DevOps/Bulid and Release Engineer

Responsibilities:

  • Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principals.
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
  • Handled Jira tickets for SCM support activities.
  • Regular Build jobs are initiated using the CI (Continuous Integration) tool with Jenkins.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Used AWS services to launch many instances at a time with the help of terraform scripts.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic Beanstalk.
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
  • Perform deployments to multiple environments in Testing, staging and production environments and configure jobs for generating project artifacts.
  • Experience in Continuous Integration/Continuous Delivery (CI/CD) and Test Driven Development (TDD)
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios for managing logs to notify the incident management system upon reaching or exceeding the threshold limits
  • Creating, Utilizing, Managing Policies and Glacier storage in S3 buckets on AWS.
  • Configured AWS Identity and Access Management (IAM) groups and users for improved login authentication.
  • Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.

Environment: Linux, Windows, GIT, Jira, Jenkins, Maven, AWS EC2, AWS S3, AWS Glacier, AWS IAM, WebSphere, Artifact, Nagios, IAM

Confidential

Software Engineer (Release/ Build)

Responsibilities:

  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in Git.
  • Used Maven to perform daily and weekly Software Builds.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM practices and procedures.
  • Deploying Java Enterprise applications to Apache Web Server.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE

Environment: Java/J2ee, Maven, Git, Jenkins, Linux, Shell Scripts, Apache Web Server.

We'd love your feedback!