We provide IT Staff Augmentation Services!

Sr Devops/aws Engineer Resume

Plano, TX

SUMMARY:

  • 7+ years of comprehensive experience in the areas of DevOps, AWS, Google Cloud and Linux Administration.
  • Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Google Cloud environments and Data centers.
  • Depending on the service worked on Azure, got the opportunity to work entirely in Open Source and then designing a machine learning pipeline using Microsoft Azure Machine Learning to predict and prescribe.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Used AWS lambda to run servers without managing them and trigger to run code by S3 and SNS.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling, Elastic Load Balancer and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Setup and build AWS infrastructure various resources such as VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
  • 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.
  • Create, configure and manage Resource Pools and CPU Load Balancing.
  • Deploy 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 the AWS console and CLI (command line interface)
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Worked on creating alarms, alert policies and notifications for Google Compute Engine instances using stack driver monitoring.
  • Writing shell scripts for Automated Back - ups and Cron Jobs.
  • Worked on updating Groovy for the migration of Jenkins jobs from MS Azure to Google cloud.
  • 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.
  • Extensively experienced in using Build Automation tools like Gradle, ANT, Maven and novice knowledge on other Build tools like MS Build and CMake.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Ability to restore the Jenkins jobs whenever needed by creating Jenkins jobs constant backup and built Continuous Integration and Continuous delivery environment on Linux Machines.
  • Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as SVN, Perforce, CVS and TFS.
  • Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion (SVN), TFS and GIT.
  • Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
  • Utilized Configuration Management tool Chef and also created and managed Chef Cookbooks using recipes to automate system operations.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Expertise in using various Puppet features such as Resource management (Package, Service, and File), User Management, Modules, Class, Definition, Templates, Factor and external commands.
  • Configuration Automation using Puppet and Docker Containers.
  • Knowledge on Docker based container deployments to create shelf environments for development teams and containerization of environment’s delivery for releases.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Hands-On Experience in building Continuous delivery environments using Jenkins, Git/GitHub, and Collaboration tools, AWS Cloud formation and Puppet.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
  • Worked on deployment of various services like RabbitMQ, Activiti, Redis, Elastic search, Arango DB, Postgres, Spark and also data containers in a containerized environment using Docker-compose.
  • Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Developed Web applications using Python, Ruby, Cassandra and ArangoDB.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
  • Configuring and installing VMware Virtual Center server sand VMware Vcenter Appliance and manage VMware ESXi hosts using vSphere client and Web client.
  • Conducted performance testing of Apache and Tomcat management services.
  • Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.

TECHNICAL SKILLS:

Operating Systems: Sun Solaris 11/10, Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/ 2003/2008/2012.

Network Protocols: SMTP, SNMP, ICMP, TCP, IP, FTP, TELNET, UDP, and RIP, ISCSI, Fiber Channel.

Scripting Languages: Unix Shell Scripting, Python, Perl, Jinja2

Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0,Apache,Nginx

Databases: Oracle 10g/11g/12c, MySQL, postgre, sql.

Web Technology: HTML 4.0/5.0., DHTML, XML, PHP, Java Script, Servlets and JSP.

Build Tools/CI Tools: ANT, MAVEN, Jenkins, Teamcity.

Source Control Tools: Subversion (SVN), GIT, CVS, Clear Case.

Cloud Services: AWS, Rackspace, Terraform

Configuration Management Tools: Chef, Puppet, Docker, Ansible, Rabbit MQ

Programming Languages: C, C++, Java/J2EE, SQL.

PROFESIONLA EXPERIENCE:

Confidential, PLANO TX

SR DEVOPS/AWS ENGINEER

Responsibilities:

  • Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers
  • Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
  • Worked on tools like Bitbucket, Jira, Terraform, Ansible, Stash, Confluence and Jenkins.
  • Worked on Nginx configurations and deployed through Jenkins to all the environments.
  • Build and performed Jenkins jobs for deploying using ansible playbook and bitbucket.
  • Experience with deploying applications with upgraded versions.
  • Experience with monitoring and logging tools like App Dynamic and Splunk for monitoring network services and host resources.
  • Experience in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
  • Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry(PCF) as well as proper operation during initial Application migration and net new development
  • Wrote and implemented Perl script to modify LDAP database and to create custom cloudwatch metric.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Integrating the Third Party Tools with TFS for ALM & Traceability
  • Monitored servers in Cloud watch during deployment and handled troubleshooting steps.
  • Experience using databases like MySQL, MongoDB, MSSQL and Oracle.
  • Strong Server Build skills and building client/server services like NFS, DNS, DHCP, HTTP/HTTPS, SSH, LAMP, VNC, Send mail and Qmail.
  • Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure.
  • Wrote deployment recipes for infrastructure management (Terraform).
  • Experience in automating private and public cloud configuration using Terraform.
  • Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
  • Created alarms for EC2 and RDS instances using Boto3 scripting languages.
  • Modified and created ansible playbooks to automate jobs through Jenkins and EC2 using Jinja2 scripting languages.
  • Implemented environments, roles, data bags in Chef for better environment management.
  • Create and maintain deployment pipelines for multiple environments.
  • Experience administering Linux systems (CentOS, Ubuntu) and web architectures (NodeJS, Nginx).
  • Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning
  • Setting up ETL for environments and Configuring RabbitMQ.
  • Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Implemented a Continuous Delivery pipeline with Docker, and GITHub and AWS
  • Good knowledge on Routers and Switches, Subnet, VLAN, TCP/IP, VPN, OSI model and Firewall (checkpoint), HTTP, DHCP, DNS, SSL/TLS.
  • Worked with performance test engineer’s team for giving permissions and access to EC2 servers.
  • Trouble shouted deployments during releases in pre-production and production environments.

Environment: s: AWS, Jenkins, Jira, Bitbucket, EC2, RDS, IAM, Ansible, Terraform, Docker, Chef, GITHub, AntRoute53, SNS, Jinja2, ELB, Splunk, Redis, Nginx, Apache2, Celery, Linux, Jabber, JRipper, Slack, RabbitMQ, New Relic, ETL.

Confidential, DALLAS, TX

DEVOPS/CLOUD ENGINEER

Responsibilities:

  • Developed and supported the Software Release Management and procedures using agile/scrum.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies for different parallel development teams.
  • Designed and implemented Subversion and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/CVS.
  • Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Configured JDBC and JMS Queues in Weblogic 9.2/10.3/11g/12c, JBOSS 4.2/5.0.1 EAP.
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
  • Developed automation scripting in Shell using Puppet to deploy and manage Java applications across Linux servers
  • Created inventory in Ansible for automating the CD
  • Involved in Development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
  • Used Azure Terraform and Azure OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Experience in writing playbooks for Ansible and deploying applications using Ansible.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • 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.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL’s related to deployed package after the build and deployment process.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.

Environment: Java/J2EE, Maven, Subversion, Terraform, Jenkins, Clear Case, Clear Quest, UNIX, Junit, Puppet, Apache, AWS, GIT Hub, SVN, Hudson, Git, JIRA, Shell Script, Weblogic.

Confidential, DENVER, CO

DEVOPS /AWS ENGINEER

Responsibilities:

  • Installed Jenkins as continuous integration server.
  • Defining Release Process and Policy for projects early in SDLC. Coordinating with Different Project teams on build and release planning and efforts
  • Responsible for nightly and weekly builds for different modules. Build and deployed the java applications onto different environments
  • Working with a team of Developers and QA testers, implemented a code branching strategy for an internal marketing management application
  • Manage and Support build configuration for Continuous Integration process
  • Create, enhance and peer review documentations on build and release process, CM related etc.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development ->Integration/QA ->Staging/UAT ->Production
  • Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Imported and managed multiple corporate applications into SVN Provided end-users training for all Rally users to effectively use the tool
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments
  • Installation, configuration and management of RedHat Enterprise Linux 5.x
  • Configured hands-free installation using Kickstart
  • Managed and carried out system maintenance, hardware replacements and upgrades
  • Performed system patch and software analysis, installs and configuration
  • Participated in upgrading and migrating RHEL from 4.x to 5.x
  • Perform Linux Kernel tuning for web and application servers
  • Writing shell scripts for Automated Back-ups and Cron Jobs using sh and bash
  • Managed user accounts and groups for corporate Linux users
  • Managed and supported corporate Linux Development servers
  • Installation, Configuration and Management of NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers
  • Manage and perform change control and administration on application servers, web servers and LDAP server in company's mission critical production, staging and development environments.
  • Monitoring the performance of the server through Splunk monitoring tool.

Environment: Websphere Application Server 6.0, Linux, Bamboo, TFS, Maven, Jenkins, Git, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.

Confidential, MADISON, WI

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion GIT
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Worked with Visual Studio, generated Web Services and have exposure to the SOAP layer (simple object access protocol) automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Web logic.
  • Migration of SharePoint from WSS 3.0 to 2013 and integrating it with TFS
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise Server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery.

Environment: Subversion, GIT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • 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
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web Servers.
  • Created the Release process of the artifacts.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Written make, Maven and Ant build tools for application layer modules.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: SVN(Subversion), Anthill Pro, ANT, Perl, MS Build, Unix, Bamboo, Hudson, Git, JIRA, Shell Script, Web sphere server, Tomcat, Jenkins, SharePoint.

Hire Now