Aws Engineer Resume
Austin, TX
SUMMARY
- Amazon web services (AWS) Certified Solutions Architect with 9+ years of experience in administration of Installation, Configuration and Management of Linux (RHEL, CentOS, Ubuntu), Build and Release in Automating, Building, Deploying, and Releasing of code from one environment to other environment.
- Experience in Installation, Configuration, Integration, Backup, Upgrades, Patching, Monitoring System Performance, Network Security and Troubleshooting of Linux Servers.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Highly experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config,Auto scaling, Cloud Front, IAM, S3, and R53.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, TFS, Github, Serena Products, ClearCase, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Automation of OS builds and Application Installation through Puppet & Chef and deployed Docker Engines in virtualized platforms for containerization of multiple apps.
- Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Configured nodejs express applications in production and pre - production environment by Configuring withNginxand Ansible Web servers.
- ImplementedVagrant, a production like virtual development environment for developers.
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
- Worked in infrastructure team on installation, configuration and administration of Red Hat Linux 8/9, RHEL 5.x/6.x/7, CentOS 5.x/6.x/7, Red Hat Satellite 6, Windows Server … and SUSE Linux 10.x/11.
- Implemented day-to-day tasks in Red Hat Linux include upgrading RPMS, kernel, HBA driver, configure SAN Disks, Multipathing and LVM file system.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server …, MYSQL, DB2, PostgreSQL, MongoDB and Cassandra.
- Knowledge of networking concepts (DNS, TCP/IP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls).
- Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase teh bandwidth or redundancy based on requirement by teh application.
- Expertise in writing Bash & Perl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Dockerized applications by creating Docker images from Dockerfile.
- Experienced working in a transforming DevOps culture implementing CI/CD process using tools like GIT, Jenkins, Maven and Chef.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Shell/Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control, Hudson and Bamboo.
- Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war & ear) from source code.
- Automated various Middleware administration tasks as part of DevOps cultural drift using SHELL, python, Chef and Ansible.
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Experience in deploying applications in WAR, EAR and JAR formats on WebSphere Servers and Clusters.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Installed Configured, Monitoring tool such as Splunk, Nagiosfor Resource, Network and log trace Monitoring.
- Experience on technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, windows server, VMWare,Docker, Vagrant, Ansible, Chef, Puppet and AWS across Financial and Healthcare sectors.
- Experience in Azure, Kubernetes& writing teh scripts in Perl and Shell Scripts for managing various enterprise applications.
- Working experience and noledge with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Configured nodejs express applications in production and pre production environment by Configuring withNginxand Ansible Web servers.
- ImplementedVagrant, a production like virtual development environment for developers.
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
- Worked in infrastructure team on installation, configuration and administration of Red Hat Linux 8/9, RHEL 5.x/6.x/7, CentOS 5.x/6.x/7, Red Hat Satellite 6, Windows Server … and SUSE Linux 10.x/11.
- Implemented day-to-day tasks in Red Hat Linux include upgrading RPMS, kernel, HBA driver, configure SAN Disks, Multipathing and LVM file system.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server …, MYSQL, DB2, PostgreSQL, MongoDB and Cassandra.
- Knowledge of networking concepts (DNS, TCP/IP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls)
- Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase teh bandwidth or redundancy based on requirement by teh application.
- Expertise in writing Bash & Perl Scripts (hash and arrays), Pythonprogramming for deployment of Java applications on bare servers or Middleware tools.
TECHNICAL SKILLS
Programming Languages: C#, T-SQL, VB.NET, Java, Python and JavaScript
Web technologies: ASP.NET, .NET 2.0/3.0/3.5/4.0/4.5 , ADO.NET, WCF, .NET Web API,, MVC4.0Database SQL, MYSQL, Oracle, MongoDB
Scripting Skills: Shell, Bash, PowerShell, Ruby
Automation Tools: Jenkins, Bamboo, Hudson, Team city, AnthillPro, Cruise Control
Configuration Management Tools: Chef, Puppet, Ansible
Operating System: Windows XP/Vista/7, Ubuntu, Linux and Mac
Bug Tracking Tools: JIRA, Bugzilla, Remedy, Remedy, Service Now
SCM Tools: SVN, GIT, GERRIT,CVS, Clear case, CRUSIBLE
Repository Managers: Nexus, Artifactory
Virtualization Tools: AWS, VMware, Oracle Virtual Box, Docker, Kubernetes, Vagrant
Monitoring Tools: Nagios, Cloud Watch, Splunk
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Build Tools: ANT, MAVEN, Make, Make files, Gradle, MS Build
Special Technologies: SDLC, Object Oriented Methodologies (OOP), ASP.NET, AJAX, Selenium Testing, ECM, WPF, MVC, MVP
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
AWS Engineer
Responsibilities:
- Worked on Chef Server management console and understanding and working noledge on all different components of Chef Server, nodes and Workstations.
- Has implemented chef provisioning for creation of on demand instances and instance infrastructure using teh chef-client and bootstrapping using plugins against AWS EC2.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating Security groups, Auto-scaling, Loadbalancers (ELBs) in teh defined virtual private connection.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed, built, and deployed a multitude applications utilizing almost all teh AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Written/Developed Chef Cookbooks from scratch for custom installation of application and to automate teh entire deployment process as well as infrastructure admin tasks.
- Managed teh artifacts generated by Maven and Gradlein teh Nexus repository.
- Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Buildforce to Jenkins.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, creating required scripts (Python & Perl), and creating/configuring VMs (Windows/Linux).
- Worked on creating and documenting POC for halping migrate teh current application to micro service architecture. Teh architecture included Docker as teh container technology withKubernetesand worked on with REST API.
- Experience in Administration/Maintenance of Source control management systems such as Subversion, Git / GitHub / Gerrit, ClearCase.
- Used sub modules in teh GIT and educated users working with sub modules in GIT.
- Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments
- Integrated Maven with Subversion to manage and deploy project related tags.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for teh JIRA bug/issue tracker.
- Resolved update, merge and password autantication issues in Bamboo and JIRA.
- Developed unit and functional tests in Python and Ruby.
- Managing teh code migration from TFS, CVS and Star team to Subversion repository.
- Developed and maintained Python/Shell scripts for build and release tasks.
- Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds. .
- Involved in Upgrade of Bamboo&Artifactory Server.
- Configured Selenium WebDriver, Test NG, Maven tool and created selenium automation scripts in java using Test NG prior to agile release.
- Involved in teh integration of Jenkins with JFrog Artifactory.
- Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes.
- Working noledge of Azure Fabric, Micro services, IoT and Docker containers in Azure.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX/LINUX.
- Implementing DevOps, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools like SonarQube, XUnit and WebDriver with build processes tuned to provide detailed metrics and rapid feedback for both development and operations teams
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Environment: Unix/Linux, AWS, Jenkins, Chef, Python, Shell Scripting, Subversion, Perforce, Jira, Bamboo, GIT, Web Logic, ANT, Web sphere.
Confidential, Indianapolis, IN
Devops Engineer
Responsibilities:
- Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kickstarting Red hat EL 3, 4.x, 5
- Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Implemented best practices of agile methodology to speed up teh delivery process efficiently.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Performed SVN to GIT migration and Implemented & maintained teh branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Configured Ansible to manage AWS environments and automate teh build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Involved in writing Ansible playbooks for setup and configuration of tools including Jenkins and artifactory on remote servers using REST API protocol.
- Worked on Open source automation tools (Gherkin,Capybara, Ruby, Cucumber)
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
- Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce teh administrative overhead of QA and production releases. dis also included implementing team security, common processes and approvals.
- Configured Centralized log collection using Fluentd, Logstash, Elasticsearch and Kibana(ELK) stack for parsing common web server, app server logs, Syslog for intrusion detection.
- Introduced TEMPeffective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Imported and managed multiple corporate applications intoBitbucketmanagement repo
- MaintainGIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
- Worked with Ant/ Maven to Build artifacts and deploy.
- Creating scripts to create new tables, views, queries for new enhancement in teh application using Aginity Workbench for Redshift.
- Hands on experience onTerraforma tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked withTerraformkey features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Used DTT scripts on Linux environment to run teh queries and load teh data to Redshift using Amazon Web Services (AWS)
- Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various sandbox instances.
- Managed Network monitoring Tools like Opennms and Wireshark to monitor Server Performance
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like, confluence, Stash-Git repository, Source tree.
Environment: Casandra, Linux Servers (Centos, Ubuntu), Solaris 10, Redhat Linux(6.2,5.6,5.5), Oracle10g, 11.2.1,11.2.2, Jboss, Apache, Sun M5000, Sun M3000, Sun M4000, Sun T5120, MySQL, PostgreSQL, ELK, Apache, Nginx, FTP, WindowsServer 2003, HTML, HTML5, CSS3, Terraform, JavaScript, PHP, uDeploy, Bootstrap, Code igniter, Open Cart, Adobe Photoshop, Adobe Fireworks, Adobe Dreamweaver, Sublime Text
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Developed and implemented Software ReleaseManagementstrategies for various applications according to teh agile process.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Create Jenkins pipeline jobs for Puppetrelease process for module deployment, using Kanban agile methodology for Puppetdevelopment.
- Puppetautomation, installing and configuring puppet3.x server and agent setup, developing IHS, Web Sphere MQ 7.0, Web Sphere Application Server Automation, Apache solr 4.x/5.x Jenkins, foremen.
- Source code configuration tools Subversion and GIT used for different projects.
- Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub,) and their usage process ensuring traceability, repeatability, quality, and support.
- Attended sprintplanning sessions and daily sprintstand-up meetings.
- Configured application servers (JBOSS) to deploy teh code.
- Used ApacheTomcat as application server for deploying teh artifacts.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Implemented and maintained puppet configuration management across two divergent service offerings spanning several environments in teh AWScloud.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using Chef and Puppet.
- Configured and Maintained teh TeamCity build, automation jobs and TeamCity daily periodic backups for TeamCity config and plugins files.
- Installed and configured Confluence as teh enterprise wiki to document development and change management procedures.
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution, Build Results are managed in AnthillPro and deployed using workflows in AnthillPro.
- Created hooks and managed permissions on teh branches for GIT
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Maintained teh Shell and Perl scripts for teh automation purposes.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Strong in building Object Oriented applications using and Java, writing Shelland Perl Scripts on UNIX.
Environment: UNIX, windows, CVS, GIT, Puppet, AWS, Jenkins, Java, Ant,Maven, Perl, Shell Scripting, PowerShell, SVN, Perforce, Tomcat Apache Application Server.
Confidential
Build and Release Coordinator
Responsibilities:
- Primary responsibilities include Build and Deployment of teh java applications into different environments like Dev, INT and QA
- Involved in editing teh existing Ant/Maven files in case of errors or changes in teh project requirements.
- Generated scripts in Maven, Perl, Bash andShell for build activities in QA, Staging and Production environments.
- Able to create scripts for system administration using languages such as BASH and Python.
- Set up and maintain continuous automated build system with Jenkins, ClearCase, Cruise Control and Perl/Pythonscripting.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- 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
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST)
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating teh WLST scripts to Shell Scripts.
- Converted old builds using make to Ant and XML for doing Java build.
- Written Shell scripts to apply teh Integration label to all teh files which needs manual labeling of files.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Managing AWS Infra and automation with CLI, API. Managing DataCenter Inbound and outbound services. Working on automation tool like puppet.
Environment: ANT, Maven, Web logic, Shell/Bash Scripts, SVN, Hudson, Java/J2EE, UNIX, Amazon Web Services, CVS, GIT, Tomcat,WebLogic, Jenkins, Python.
Confidential
Linux Administrator
Responsibilities:
- Configured Kickstart files, installed RPMs, &Packages and wrote scripts for Opsware, Installing Patches.
- Created Users and NFS sharing &Samba sharing, EMC Agents Deployment on teh Servers
- Responsible for Monitoring Tools deployment and Script Development for any ongoing projects.
- Created and maintained users, roles, permissions and enable quota for teh users.
- Configured storage using Logical Volume Manager (LVM). Extending Volumes with LVM. Implemented RAID configuration for redundancy.
- Used LVM to configure volume group, logical and physical partitions and importing new physical volumes.
- Developed remote network administration application for teh R&D department.
- Involved in developing code, utilizing teh object-oriented design principals, Unit and Integration Testing.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build teh JAR, Classes and WAR's.
- Handled User Management for Subversion Servers.
- Involved in Branching and Merging of teh code.
- Provided end-user for all Subversion (SVN) users to TEMPeffectively use teh tool.
- Involved in Hudson Installation and setup, created Hudson jobs for both build and deployment.
- Used Hudson as a continuous integration tool for automation of daily process.
- Proposed branching strategies and implemented it.
- Performed clean builds according to teh schedule published for a given release.
Environment: UNIX, SVN, Perl Scripts, Java, ANT, Maven, Hudson.