We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

4.00 Rating

New York City, NY

SUMMARY

  • Around 8 years of experience in designing build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Experienced in all phases of Software Development Life Cycle (SDLC) such as developing, testing, Migrating, Administrating, security management and production support
  • Experienced in documenting and automating the build and release process.
  • Extensive experience in using Version control systems which includes Subversion (SVN), GIT, GitHub, Visual SVN Server.
  • Experience working on CI/CD tools like Hudson/Jenkins, Chef, Puppet, and Ansible.
  • Deployed applications into Production & Pre - production environments with various application server technologies like WebSphere, WebLogic, and JBOSS & Apache Tomcat.
  • Experienced in migrating source code repositories from version control systems like SVN to GIT.
  • Experienced in using Configuration Management tools like Puppet, Ansible, Chef and knowledge on Salt.
  • Experienced working with Ansible to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machine/servers.
  • Experienced with Build Management tools like Ant and Maven for writing build.xmls and pom.xml scripts respectively.
  • Experienced in working with Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, AutoScaling, Elastic Load Balancer, AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • 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.
  • Worked in an agile development team to deliver an end to end integration, continuous delivery product in an open source environment using tools like Chef and Jenkins.
  • Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Experience on CDN to deliver WebPages and other content based on geographic locations of the user.
  • Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
  • Implementation, configuration, and administration of Layer 7 API Gateway and Portal.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache.
  • Deployed Puppet to completely provision and manage AWS EC2instances, volumes, DNS and S3.
  • Worked on AWS for deploying EC2 instances consisting of various flavours viz., OEL, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
  • Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using theAWSconsole and CLI (command line interface)
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment.
  • Experience in performing integration of Code Quality Analysis techniques to Checkstyle, Findbugs with CI tools.
  • Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
  • Experience in Developing, Maintaining, updating various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
  • Experience in writing Python scripts for pushing data from Dynamo DB to MySQL Database.
  • Experience in creating and maintaining Python deployment scripts for Web Sphere web application server.
  • Experience in developing Web applications using Python, Ruby, Cassandra and MongoDB.
  • Experience in configuring and installing VMware Virtual Center servers and VMware Vcenter Appliance.
  • Managed VMware ESXi hosts using vSphere client and Web client.
  • Extensive experience in creating instances in Apache WebServer and JBOSS Application server in QA and Production environment.
  • Conducted performance testing of Apache and Tomcat management services.
  • Extensive experience in monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
  • Experienced in managing all aspects of Software Configuration Management (SCM) process including code compilation, packaging/ deployment / release methodology and application configuration.
  • Experienced in working with Bug Tracking/Ticketing Tools like JIRA, Remedy, Bugzilla and Clear Quest.
  • Profound knowledge in Automating Cloud infrastructure setup via Cloud formation, Terraform.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experienced in developing and executing XML, Shell Scripts and Perl Scripts, PowerShell Scripts.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposure in evaluating system logs using ELK (ElasticSearch, Logstash and Kibana) using ELK stack.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Coordinated with on-site and off-shore teams to deploy different builds to different environments on parallel development for multiple projects.
  • Strong problem solving, troubleshooting and analytical skills with a proven ability to quickly learn new technologies in a dynamic environment.

TECHNICAL SKILLS

Cloud Infrastructure: AWS, OpenStack, MS Azure, Rackspace

Configuration management Tools: Puppet, Chef, Vagrant, Docker, Ansible and Opswork

Continuous Integration Tools: Jenkins, Bamboo, Hudson, Build Master, Travis CI

Build Tools: ANT, MAVEN, Gradle, Build Forge, CMAKE, MS Build

Versioning Tools: GIT, ClearCase, Perforce, CVS, Subversion

Bug Tracking Tools: JIRA, Rally, Nexus, Remedy

Scripting: Shell, Python, PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Groovy, Ruby and Perl.

Languages: C, C++, PHP, PL/SQL and Java/J2EE

Web Technologies: Java Script, Node JS, Servlets, JDBC, JSON, CSS

Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation

Web/App server: Web Logic Application Server 9.x, 10.x, WebSphere6.x/7.x/8.x, Apache Tomcat5.x/7.x, AWS, JBOSS4.22.GA

Database: DynamoDB, MongoDB, Oracle, SQL Server, MySQL

Operating System: Windows, Linux, Unix, Solaris, RHEL, Centos, Ubuntu, SUSE

Network Services: LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP

Network Topologies: LAN, WAN, VPN and Firewalls

Logging Monitoring Tools: Nagios, Splunk, Logstash, Terraform, Prometheus, ELK

PROFESSIONAL EXPERIENCE

Confidential, New York City, NY

Sr. DevOps/AWS Engineer

Responsibilities:

  • Involved in the Study of the business logic and coordinate with the client to gather the requirements.
  • Responsible as lead for all Operations activities, projects and staff, in an entirely AWS environment
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
  • Developed build and deployment scripts using ANT and Maven as build tools to move from one environment to other environments.
  • Set up system for dynamically adding and removing web services from a server using Docker and GitLab CI.
  • Supported and configured agile devops framework based upon Jenkins automation software and Gitlab source mode management.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Performed system monitoring using Nagios and CloudWatch in AWS Cloud.
  • Involved in setting up JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/ issue tracker.
  • Deployed applications on multiple WebLogic servers and maintained Load balancing, high availability and fail-over functionality.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Used Ansible to manage Web Applications, Environment configuration files, users, mount points and packages.
  • Managed configuration of Web App and Deploy to AWS cloud server through Chef.
  • Created instances in AWS as well as worked on migration to AWS from data center.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Worked on serverless architecture using services like Lambda and their integration for repeated use across accounts and environments using CloudFormation templates.
  • Used AWS Kinesis as a platform for streaming data on AWS and created data processing applications.
  • Worked on integrating AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams.
  • Created Amazon API Gateways for applications to access data, business logic, and any workloads running on Amazon EC2 instances.
  • Worked on Installing, Configuring and administering Jenkins CI tool on AWS EC2 instances.
  • Developed AWS CloudFormation templates and set up Auto scaling for EC2 instances.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Involved in the administration of JBOSS servers including installation and deployments.
  • Used Jenkins for Continuous Integration and deployment in JBOSS application server.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Managed IBM Products related Devops methods using Chef (WebSphere versions & Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
  • Worked on configuring data sources within WebSphere for current apps and any new Java applications.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
  • Created PowerShell scripts for customer account monitoring to decrease application latency and improve application performance.
  • Deployed a centralized log management system and integrated into Chef to be used by developers.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Maintained GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Created multiple ANT, MAVEN, Shell scripts for end to end build automation and deployment.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, and changes implemented in current release.
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
  • Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.

Environment: s: J2EE, Jenkins, Ansible, Chef, Amazon Web Services (AWS), ANT, MAVEN, Apache Tomcat Application Server, Linux, SQL, Docker, JIRA, Subversion, GIT, Clear, Python, Remedy, WebSphere.

Confidential, Branchburg, NJ

Sr. Build & Release Engineer

Responsibilities:

  • Worked with Functional and Project leads and other business groups to identify, analyze, and document the business requirements.
  • Planned, deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2nodes as required in the environment.
  • Developed AWS cloud formation templates and configured auto scaling for EC2 instances.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
  • Automated Application provisioning across tiers using Cloudformation Templates
  • Configured EC2 elastic load balancers and Akamai for front end and back end services.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Experienced in setting up Amazon Elastic Search service to deploy, operate and scale Elasticsearch for log analytics, text search an application monitoring.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Designed Puppet models for installing and managing java versions.
  • Created Puppet automation to manage configuration and deployment of new applications.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Worked with Chef to aid with our deployment process and migrate in-house systems to Amazon Cloud Services.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Worked in developing infrastructure and maintaining Chef Cookbooks for production rollout.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Migrate SVN repositories to GIT and Maintain GITLAB to manage GIT repositories.
  • Performed routine management of WebSphere environment like monitoring Disk Space and CPU Utilization.
  • Used OpenStack to perform automated Builds and Deployments.
  • Experience in creating and integrating OpenStack in cloud based environment with existing infrastructure.
  • Deploying the OpenStack components on multimode with high availability environment.
  • Developed UNIX shell scripts which automates the WebSphere Administration (recycling the application server, deploying customer applications, logs rotation, monitor applications state, etc.)
  • Converted and automated builds using Maven and Ant.
  • Created Pre-operation and Post-operation triggers in UCM.
  • Assisted team in automation of deployment of OpenStack services using shell scripts.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Created PowerShell Scripts for deploying the applications to different environments.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
  • Scheduled automated nightly builds using Jenkins.
  • Conducted testing to verify if the right build is deployed.
  • Provided 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Executed test cases and resolved the issues identified SIT (System Integration Testing) and UAT (User Acceptance Testing).
  • Worked on UNIX scripting for various file/data operations.

Environment: Java/J2ee, Chef, Puppet, OpenStack, GitHub, AWS (Amazon Web Services) Ant, Maven, GIT, UCM, Jenkins, Websphere, PERL, Ruby, BASH, UNIX.

Confidential, Minneapolis, MN

Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Built and deployedJ2EE application in WebLogic10.3.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Created analytical matrices reports for release services based on Remedy tickets
  • Performed weekly and on-call deployments of application codes to production environments
  • Managed and tracked all the changes into production using Jira.
  • Integrated JIRA with Subversion through Jira commit plugin where all the commit messages are directly logged into Jira.
  • Created and maintained the Python deployment scripts for Tomcat web application servers.
  • Developed Python and Shell scripts for automation of the build and release process.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Developed and supported the Software Release Management and procedures.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Responsible for building and releasing packages for testing.
  • Involved in setting up Continuous Integration and formal builds using Bamboo with Artifactory repository.
  • Resolved update, merge and password authentication issues in Bamboo.
  • Deployed the Java applications into Web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Used Jenkins to perform automated Builds and Deployments.
  • Managed environments using VMware, VSphere, VCenter, Vworkstation and VPlayer.

Environment: JIRA, Remedy, Ant, Maven, Findbugs, Cobertura, Docker, Python, Apache Tomcat, J2EE, Subversion.

Confidential

Linux Admin/ Build Engineer

Responsibilities:

  • Worked with Development, QA and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Worked on YUM configuration and package installation through YUM.
  • Configured and deployed iSCSI server and client.
  • Installed Red Hat Enterprise Linux (RHEL).
  • Worked on Configuration and troubleshooting for Red Hat Linux.
  • Handled troubleshooting issues like boating RPM packages, User management and backup.
  • Worked on IP bonding for load balancing and fail over, FIREWALL, SELINUX.
  • Worked on hosting and securing web pages using Apache (http) web server and ssh.
  • Created and deployed LVM, resizing the logical volume and volume group.
  • Configured and administered LDAP, NFS, FTP and POSTFIX servers in Red Hat Enterprise Linux.
  • Responsible for CPU performances and memory monitoring of Red Hat Enterprise Linux.
  • Created, deployed and managed Linux & Windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Worked on migration concepts like Vmotion, SVmotion and cold migration.
  • Performed physical to virtual (p2v) and virtual to virtual (v2v) migrations for approximately 50 physical servers utilizing VMware converter.
  • Responsible for Firmware upgrade, managing the servers, collecting logs, open KVM console for troubleshooting.
  • Involved in troubleshooting and resolving all the infrastructure related issues.
  • Installed and configured Udeploy for Automating Deployments and providing a complete automation solution.
  • Involved in writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Experienced in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing automation solution.
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the Release Communication and Co-ordination Process.
  • Maintained the Shell and Perl scripts for the automation purposes.

Environment: Linux, UNIX, Hudson, Jenkins, Application Server, Jira and, Apache Web Server, Tortoise SVN, GIT, SQL, Apache Http.

Confidential

Linux Administrator

Responsibilities:

  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
  • Administered & maintained RHEL servers, Troubleshoot Hardware, Operating System Application & Network problems and performance issues.
  • Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Implemented and configured network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Experienced working with Preload Assist and PICS projects.
  • Wrote Bash shell-scripts to automate routine activities.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Worked on Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
  • Diagnosed hardware and software problems and provided solution to them.
  • Monitored trouble ticket queue to attend user and system calls.

Environment: Linux, UNIX, Application Server, HTTP, DHCP, TFTP, SQL, Apache Http.

We'd love your feedback!