We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

4.00/5 (Submit Your Rating)

Orlando, FL

PROFESSIONAL SUMMARY:

  • 8 years of experience in IT Industry with ability to accomplish all aspects of teh 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 Formation, Cloud Front, EC2, RDS, S3, Microsoft Azure, Route53, SNS, SQS, Cloud Trail.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Expertise in Application Deployments & Environment configuration using Chef, Puppet
  • 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).
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, Clearcase.
  • Strong noledge on CI tools like Jenkins,Hudson and Cruise control
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
  • Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation.
  • Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware ESXi servers, writing several utilities to manage them simultaneously.
  • Expertise in Devops tools like urban code deploy, puppet and chef.
  • Experience in managing teh artifacts generated by MAVEN in teh Nexus repository.
  • Involved in teh functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Expert in developing cloud strategies, roadmaps, architecting new cloud solutions or migrating enterprise applications to teh cloud.
  • Strong experience administering installing and monitoring WebLogic applications.
  • Good experience in converting build.xml into pom.xml in order to build teh applications using MAVEN.
  • Updated teh instance counts in teh production for teh services of Red box in teh Production Azure Subscription.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
  • Experience in installing Docker using Docker tool box.
  • Environment provisioning solutions using Docker.
  • Source code management is performed using Git from master repository and noledge on Container management using Docker in Creating images.
  • Good Understanding of Cassandra internals.
  • Gained experience in managing and reviewing Hadoop log files.
  • Generated PDFs dynamically using data from Django models with Pisa, and report lab.
  • Wrote educational materials for teh Build Forge product.
  • Trained new team members on product architecture and use
  • 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 teh build system.
  • Worked as part of support team handling issues reported by customers.
  • Familiarity with Kubernetes, Mesos, Docker Swarm.
  • Identified and resolved defects in teh Build Forge product.
  • Ability in development and execution of XML, RUBY and SHELL scripts.
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
  • Installed & maintained XEN & VMware servers with multiple VM's, running a Multi VLAN Physical & VM environment.
  • Monitored teh servers & applications using Nagios, Cacti and Splunk.
  • Ability to work closely with teams, in order to ensure high quality, timely delivery of builds &releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • 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, RHEL,SOLARIS

Source control tools: Subversion, Clear case, GIT and Perforce.

Build Tools: ANT, MAVEN.

CI Tools: Hudson, Jenkins and Build Forge,Cruisecontrol

Deployment Tools: CHEF, PUPPET,DOCKER

Repositories: Nexus, Artifactory.

Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.

Tracking tools: Jira, Remedy, Clear Quest.

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

Databases: Oracle, SQL SERVER, MY SQL, DB2

PROFESSIONAL EXPERIENCE:

Confidential, Orlando, FL

Sr. DevOps & AWS Engineer

Responsibilities:

  • Implementing new projects builds framework using Jenkins, Cruisecontrol & Maven as build framework tools
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running teh chef client on them in a Chef-Solo environment.
  • Converting production support scripts to chef recipes.
  • Implemented project migration and portfolio migration tasks.
  • Installed WebLogic applications and spearheaded deployment activities
  • Installed, configured and maintained QA and production systems.
  • Developed and maintained teh continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Rundeck.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios and Zabbix.
  • Initially thought of using Kubernetes teh finally decided to use Docker swarm coz Docker swarm is integrated with Docker daemon.
  • Worked on installing of Docker using Docker toolbox.
  • Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Worked on creation of Docker containers and Docker consoles for managing teh application life cycle
  • Worked on setting up teh automated build on Docker hub.
  • Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Used Docker containers for eliminating a source of friction between development and operations.
  • Used Docker machine as a virtualization between systems.
  • Automated application deployment in teh cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for custom application images in teh cloud using Jenkins.
  • Maintained and managed Nomad and consul key value storage for micro service architecture using Docker for services.
  • Experience in teh design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/day2 tooling for infrastructure service deployment and administration.
  • Installed and configured monitoring tool, particularly- Zabbix 2.2; addition of newly build servers, removal of old and outdated machines was teh particular of Zabbix apart from monitoring different aspects of servers from memory usages to performance of servers.
  • Sensu configuration and plug-in (mostly in ruby) which would monitor teh status of services or collect metrics
  • Refined automation components with scripting and configuration management (ansible).
  • Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage all existing servers and automate teh build/configuration of new servers. All server's types where fully defined in Ansible, so dat a newly built server could be up and ready for production within 30 minutes OS installation.
  • Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Used to write some Ansible scripts.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and TEMPhas Integrated Ansible with Rundeck and Jenkins.
  • Implemented Nagios and integrated with Ansible for automatic monitoring of servers. Designs and implement Cobbler infrastructure and integrate with Ansible doing Linux provisioning.
  • Replicated teh Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Serverspec.
  • Installed Urban Code Deploy server, agents and doing deployments in various environments.
  • Testing of cookbooks with chef-spec.
  • 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 teh current requirement.
  • Stood up Cassandra clusters in teh Amazon Web Services Cloud and migrated data between environments.
  • Assisted customers in implementing DevOps strategies using Buildforge as teh automation engine.
  • Setting up client server model of Chef in development environment of OCI
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs
  • Developing Ant and Maven scripts to automate teh compilation, deployment and testing of Web and J2EE applications.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
  • Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
  • Installed & maintained XEN & VMware servers with multiple VM's, running a Multi VLAN Physical & VM environment.
  • AWS server provisioning using Chef Recipes.
  • Migrating an existing on-premises application to AWS.
  • Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
  • Evaluated Chef and Puppet framework and tools to automate teh cloud deployment and operations.
  • Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
  • Using CloudTrail, TESSA, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and scanning.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Defining Release Process & Policy for projects early in SDLC.
  • Successfully migrated teh Django database from SQLite to MySQL to PostgresSQL with complete data integrity.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Build DataSync job on Windows Azure to synchronize schools data from SQL 2012 databases to SQL Azure.
  • Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, SES, VPC).
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Responsible for nightly and weekly builds for different modules.
  • Member of CCM representing changes for Release and environment configuration.
  • Design and Implement WCF services layer hosted on Windows Azure. This layer is teh middle tier between SQL Azure and SharePoint online external content.
  • Create Cache Memory on Windows Azure to improve teh performance of data transfer between SQL Azure and WCF services.
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications. Automating build process using Subversion (SVN), and ANT.
  • Resolved ADC Mailbox queries related to TFS/Build issues.
  • Adding teh New Co-Admin and Managing teh Co-Admins for all teh Subscriptions in teh Windows Azure Platform.
  • Worked directly with teh Azure Product team in tracking and resolving defects in teh beta Azure IaaS offering.
  • Responsible for configuring management of different application layer modules.
  • Responsible for Database build, release and configuration.
  • Setup various Team Projects into different Team Project Collections in TFS 2010.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Work with different team members for automation of Release components.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.

Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, Java, WebLogic, RHEL, Azure, Docker.

Confidential, Charlottesville, VA

DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with teh Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Implementation of TFS Release management functionality for entire corporate codebases.
  • Build, manage, and continuously improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Created JIRA issues toprioritize and take action on what's important, and stayed up to date with what's going on around teh project.
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
  • Implemented continuous integration using Jenkins, Packer.
  • Created a best practices Build environment using Jenkins, Packer, immutable instances, and AWS.
  • Deployed teh applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
  • Creating and Managing Virtual Machines in Windows Azure and setting up communication with teh help of Endpoints and also VM Migrations from Transitional hosts on Canada Boxes.
  • Build a presentation to present teh design of hosting architecture on Windows Azure.
  • Created repositories according teh structure required with branches, tags and trunks. Knowledge of DevOps principals and practice.
  • Wrote playbooks for Ansible and deploying applications using Ansible.
  • Worked on Docker container snapshots, attaching to a running container,removing images,managing directory structures and managing containers.
  • Experience working on several Docker components like Docker Engine, Hub,machine,compose and Docker registry.
  • Experience working on Docker Hub,creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Developed protocol for adding new users to existing network.
  • Good understanding of windows and VMware server automation using scripting language Power shell, VB Script
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
  • Performed P2V migration for approximately 100 physical servers using VMware converter.
  • Developed an Azure based high performance compute environment to support teh massive computational requirements of client congressional redistricting Azure application
  • Experience deploying and maintaining multi-container applications through Docker.
  • Responsible for building scalable distributed data solutions using Hadoop.
  • Create a Virtual Network on Windows Azure to connect all teh servers.
  • Wrote Ansible Playbooks with PythonSSH as teh Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
  • Configured application servers (JBOSS) to deploy teh code.
  • Experienced in managing and reviewing Hadoop log files.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Used sub modules in teh GIT and educated users working with sub modules in GIT. Configured plugins for teh integration tools to teh version control tools.
  • Worked with teh developers to configure plugins troughEclipseto develop teh code.
  • For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & Git server.
  • Used Ant/Maven for building Java/J2EE Applications.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Performed system administration and operations tasks using Chef, Nagios.
  • Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for teh builds as teh Continuous Integration process.
  • Build Java code on to different Jenkins, Packer servers as per teh schedule.
  • When required applied patches as per teh release process.
  • Development of .NET batch applications which processes high volume of data.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing teh Post Deployments Issue Log.
  • Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and dat it is resolved while capturing teh specific details about teh issue, resolution, and which organizations and individuals provided teh resolution.

Environment: Perl Scripting, Shell Scripting, RHEL, VMware, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE,Docker.

Confidential, Silicon Valley, CA

Build & Release Engineer

Responsibilities:

  • Developed build and deployment processes.
  • Used IBM Rational Clear Case (UCM) as Version Control.
  • Installed, configured and maintained Rational ClearCase and ClearQuest in Windows and UNIX environment.
  • Managed Clear Case repositories for branching, merging, and tagging.
  • Involved in creating new elements in Vobs.
  • Use JIRA for change control & ticketing.
  • Maintaining several GIT repositories using stash and handling build and Release deployment using Docker Marathon.
  • Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
  • Working with Docker Marathon,Mesos Infrastructure. Deploying Web applications.
  • Installed and administered Artifactory repository to deploy teh artifacts generated by Maven and to store teh dependent jars, which are used during teh build.
  • Utilize Puppet for configuration management of hosted Instances within AWS.
  • Automate provisioning of Amazon AWS instances
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Handled Code reviews and merging Pull requests.
  • Diagnosed and resolved issues relating to local and wide area network performance.
  • Worked with Jira, a tool dat handles DCR (defect Change Request) MR (Maintenance Request).
  • Written cookbooks for WebLogic, JDK 1.7, and Jenkins, tomcat, Jboss and deployment automation.
  • Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Rolled out Chef to all servers, and used teh chef node database to drive host configuration, DNS zones, monitoring, backups.
  • Formulated and executed designing standards for DNS servers.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Developed and maintained integration and release processes.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Implemented Maven builds to automate JAR and WAR.
  • Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Checkstyle.
  • Used Build Forge for Continuous Integration and deployment into Web sphere Application Servers.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if teh methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to teh schedule published.
  • Used Clearquest as ticketing tool

Environment: Clear Case, Maven, Build Forge, RHEL, Perl Scripts, Shell Scripts, XML, Web Sphere, Jenkins.

Confidential, Roanoke, VA

Build and Release Engineer

Responsibilities:

  • Developed and supported teh Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of teh Subversion/CVS Repositories, views, and teh access control strategies.
  • Used Jenkins innovatively to automate most of teh build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Ant and Maven to schedule teh builds.
  • Created teh branches in Subversion and Perforce to implement teh parallel development process.
  • Merged release branches to teh trunk after teh production release and resolved teh conflicts rose during teh merge in both Subversion and Perforce.
  • Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks
  • Implemented GitLab for version control of puppet modules and process documentation
  • Worked with teh Architects on SDLC process being teh owner of post development environments.
  • Coordinating teh resources by working closely with Project Manager’s for teh release and Project Manager for all teh Operational Projects.
  • Implemented Puppet Version 3 for Automation in teh Non-production environment.
  • Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
  • Wrote custom puppet modules for managing teh full application stack (Tomcat/httpd/MySQL/Java).
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented teh software release management for teh release of web applications.
  • Worked on ANT and MAVEN Scripts to automate teh build process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for teh build and deployments process on teh enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Coding teh designed modules using C, C++ and multi-threading.
  • Deployed teh applications to Web sphere Application Server 5.0 and static content to apache web servers.

Environment: Subversion, AWS, ANT, Jenkins, Puppet, Maven, Remedy, RHEL, XML, WebLogic, Oracle, Perl Scripts, Shell scripts, Nexus

Confidential

Linux Administrator

Responsibilities:

  • As an Open System Administrator my duties included supporting Linux System Administrator customers with RHEL/SUSE a combination of systems architecture, systems development.
  • Installed and configured of hardware and OS (Solaris 10, SUSE and RHEL 4/5) on x86 servers.
  • Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
  • Served as communication conduit between programmers and network operations central staff.
  • Planned, tested, and introduced new systems into teh infrastructure.
  • Managed teh overall administration of Windows System applications.
  • Performed various troubleshooting and maintenance operations in Windows Server environments.
  • Issues related to NFS, NIS, and LVM, Grub corruption, configuration & maintenance of RAID (level 0, 1, and 5).
  • Performed security monitoring tests to identify intrusions.
  • Provided Tier 2 and Tier 3 technical support.
  • Deployed performance enhancing/monitoring tools
  • Developing scripts in PERL and SHELL to automate teh process.
  • Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers.
  • Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, Jabber, Openfire, Kickstart, Memcache, Cassandra, Hadoop, MySQL, Jira, etc.
  • Monitored teh servers & applications using Nagios, Cacti and Splunk
  • Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
  • Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware ESXi servers, writing several utilities to manage them simultaneously.
  • Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
  • Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
  • Raised teh level of expansion and research by automating tasks freeing up time for research and testing.
  • Weekly meeting to discuss change management, datacenter and infrastructure approvals/issues.
  • Upgraded wireless network infrastructure and firewall.
  • Created read replicas and used them for disaster recovery, RDS instance upgrade purposes.
  • Server administration and multi-platform support (OS X, Ubuntu Linux, Windows).
  • Daily user support for enterprise systems, networking and workstations.
  • Planning and implementation of NAS backup for teh servers.
  • Ported Visual C++ user interface modules from a Windows NT environment to Visual Age C++ in an OS/2 environment.
  • Production Support & Systems engineering duties related to Red hat system administration DNS, DHCP, NFS, NIS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration.
  • Created test scenarios for testing NIS, NFS, DNS and other functionality of teh OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
  • Installed and maintained web servers JBoss 4.x, Jakarta Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Linux.
  • Possess strong skills in application programming and system programming using C++, C, QT and Python on Windows and LINUX platforms using principals of Object Oriented Programming (OOPS) and Design Patterns.
  • Implemented Oracle Financials & Manufacturing Version 10.6 on Solaris 5 Operating System.
  • Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
  • Installation of Firewall checkpoint. Installed and configured IPFilter, to protect Linux system dat was placed on teh Internet.

Environment: Red hat Linux 4/5, Sun Solaris 8,9,10 Sun V440, C++, V490 T5220 T5240 Sparc stations 20, Switches, VMware ESX 5.1, oracle 11, Veritas Cluster Server 5, Veritas Operations Manager.

We'd love your feedback!