We provide IT Staff Augmentation Services!

Sr. Aws Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 8 years of experience in IT industry with major focus on Configuration, SCM, Build/Release Management and as AWS DevOpsoperations Production and cross platform environments.
  • A highly dynamic result oriented professional with strong analytic and advanced technology & business expertise with over 8 years of experience as Build/Release engineer and DevOps/AWS engineer in Supply chain & Logistics, Insurance, Healthcare service and e - commerce sectors. Possess the ability to think out of the box and develop innovative IT solutions while being flexible to changing situations which offer maximum business value to projects; to develop perfectly detailed result by working with dynamic teams.
  • Linux/Unix system administrator on Redhat EL 4.x, 5.x, 6.x, Debian, CentOS 4.x,5.x, Suse, Oracle Enterprise Linux, FreeBSD, Solaris 8,9,10 and VMware V-Sphere ESX/ESXi environment.Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing
  • Experienced in working on DevOps/Agile operation process (Code review, unit test automation, Build& Release automation, Environment, Service, Incident and Change Management) including various tools.
  • Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
  • Certified as SysOps Administrator through Amazon Web Services.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS
  • Developed and managed cloud VMs with AWS EC2 command line clients and management console. Implemented DNS service through Route 53 on ELBs to achieve secured connection via https. Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant. Great exposure to network protocols like TCP/IP, UDP, DNS, SMTP, FTP, TELNET, HTTP and frame works like struts, spring and Hibernate.
  • Extensive experience in virtualization platforms with hypervisors like VMware vSphere 5.x, ESX / ESXi 3.x,4.x, 5.x, VMware Workstation, and Hyper-V administration.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Handful of knowledge of writing web services and clients in different programming language such as C++, JAVA.
  • Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Familiar with Atlassian tool stack such as Jira, Bamboo, Bitbucket, confluence and Hipchat.
  • Strong experience in System Administration, Installation, Upgrading Patches, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems.
  • Good knowledge and hands on Experience in some monitoring tools like Datalog, New Relic, Cacti etc.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality. Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services. Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Worked extensively on automation engine Ansible that automatescloud provisioning, configuration management,application deployment,intra-service orchestration, and many other IT needs.
  • Configured and Administered Nexus Repository Manager for GIT repositories and builds.
  • Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet and Ansible. Involved on Container based deployments(Docker) with Chef configuration management tool.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
  • Experience automating deployments on Servers usingBlade Logic, JBoss, Tomcat, Websphere.
  • Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.
  • Provided production support in an on-call rotation in a 24x7 environment.
  • Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.

TECHNICAL SKILLS

Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows … A|X.

Version Control Tools: SVN, GIT, TFS, CVS and IBM Rational Clear Case.

Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere, Blade Logic Server and JBOSS.

Automation Tools: Jenkins/Hudson, DevOps CI/CD, Udeploy, Artifactory and Build Forge.

Build Tools: Maven, Ant and MS Build.

Configuration Tools: Chef, Puppet, salt and Ansible.

Databases: Oracle … DB2, MS Access and SQL Server …

Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.

Scripting: Shell, Bash, Perl, Ruby and Python.

Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.

Monitoring Tools: Nagios, Cloud watch, Splunk, Zabbix.

Cloud Platform: AWSEC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud formation, AWSConfig, Microsoft Azure.

Languages: C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. AWS Engineer

Responsibilities:

  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc.
  • Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
  • Using Confluence for technical documentation, setting up a knowledge base, Setting up an intranet and Confluence for software teams.
  • Install and configuration of Dockers.
  • Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
  • Setting up Change Management process and standardizing the policies for various applications.
  • Worked in setting up the repos to various projects in GIT.
  • Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
  • Udeploy is used for continuous integration, fast feedback and udeploy (urban(code)) pipeline is a multi-tool pipeline.
  • Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
  • Monitoring - Nagios, artifactory, Custom checks, Zabbix, App Dynamics, Splunk.
  • Hands on experience in monitoring EC2 instances using Nagios.
  • Configured Nagios to monitor EC2 Linux instances with puppet automation.
  • Configured and monitored distributed and multi-platform servers using Nagios.
  • Managed the software configurations using Enterprise Chef.
  • Setup the Chef Workstation, Chef server and chef nodes.
  • Worked on Atlanssian Tools and bootstrapping the nodes.
  • Worked in creating, uploading new cookbooks and recipes.
  • Worked on scheduling the Chef Nodes convergence using Linux Cron jobs.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy toAWScloud server through Chef.
  • Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
  • Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
  • AWSCloud management and Chef automation.
  • Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
  • Using JenkinsAWSCode Deploy plugin to deploy toAWS.
  • Defining Release Process & Policy for projects early in SDLC.
  • Responsible for Database build, release and configuration.
  • Responsible for nightly and weekly builds for different modules.
  • Perform Deployment of Release to, various QA & UAT in Linux environments.
  • ImplementedAWSsolutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Understanding of secure-cloud configuration, (CloudTrail,AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and clouxd-permission systems (IAM).
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Troubleshoot the build issue during the Jenkins build process.
  • Setup various non-production environments for validating various applications.
  • Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
  • Created multiple Ruby, maven, Perl and UNIX shell scripts for various application level tasks.

Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch,AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.

Confidential, Miramar, FL

AWS Engineer

Responsibilities:

  • Involved different development teams and multiple simultaneous software releases.
  • Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
  • Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
  • Infrastructure virtualization and app isolation using Docker.
  • Familiar in using monitoring tool Artifactory.
  • Developed Puppet scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a newAWS ECS / Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
  • Worked on lifecycle management of image-based containers by the Dockers.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts & Jenkins.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN.
  • Deployed Java/J2EE applications to WebLogic server using Jenkins builds.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Setup the Puppet servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure nodes for software configurations management.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
  • Set up the GIT synchronization web framework based on applications.
  • Worked on customization of existing Python scripts of some of the internal applications.
  • Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE conducted technical support services for directing sales force of windows Azure applications.
  • Manage AWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
  • Developed Perl and shell scripts for automation of various tasks.
  • Worked with SVN and GIT version controls.
  • Setting up new development branches, merging branches, facilitating the releases.
  • Setting up the new repos, Managing the permissions for various GIT branches.
  • Creating Ad-hoc GIT stashes.
  • Created post commit and pre-push hooks using Python in SVN and GIT repos.
  • Setting up the SVN and GIT repos for Jenkins build jobs.
  • Managing the database DDL, DML scripts in SVN and GIT.
  • Performed patching of RHEL using yum.
  • Creation, Installation and administration of Red Hat Virtual machines in VMware Environment.
  • Configuration of Monitoring tools in Linux and Solaris servers.
  • Configuration of Network bonding which include Active/Standby and Active/Active.
  • Performance Monitoring and Performance Tuning using Top, prstat, SAR, vmstat, ps, iostat.
  • Installation, configuration and administration of Jboss, Apache, WebLogic, Tomcat and WebSphere.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Experience in creating users, groups and roles in LDAP server.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Zabbix, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, ESX, BMC BladeLogic.

Confidential, Plano, TX

DevOps Engineer

Responsibilities:

  • Conceived, Designed, Installed and Implemented Chef configuration management system.
  • Created and updated Chef manifests and modules, files, and packages.
  • Automated the cloud deployments using Chef and AWS cloud formation templates.
  • Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Developed automation scripting in Ruby (core) using Chef to deploy and manage Java applications across Linux servers.
  • Worked on Version control setups like GIT and integration tools Jenkins
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Implemented Nagios core/XI for monitoring Infrastructure resources.
  • Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
  • Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Bootstrapping automation scripting for virtual servers, using VMWare clusters.
  • Worked on Apache and Firewalls in both development and production.

Environment: Ubuntu, Chef, AWS, Maven, Sonarqube, Nagios, Ruby, Shell, VMware ESXi, Java, Ant, Jenkins, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, GIT, SVN, Windows, JIRA.

Confidential, Charlotte, NC

Build and Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
  • Managed Windows virtual servers and Ubuntu Linux (Rackspace and AWS EC2) with Chef using Git.
  • Defined processes to build and deliver software baselines for internal as well as external customers
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Performed Design, involved in code reviews and wrote unit tests in Python.
  • Extensive experience of working with the release and deployment of large-scale .Net Java/J2EE Web applications.
  • Key role in understanding the business functionality, business requirements and technical specifications of the applications/ clients ensuring strict adherence to the same.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Developed and implemented the software release management for the release of web applications.
  • Used Shell to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebLogic Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies
  • Worked on Confluence to share knowledge with other teams
  • Performed integrating, Junit and code quality Tests as a part of build process.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.

Environment: Subversion (SVN), TFS, Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, AnthillPro, Python Scripting, Shell Scripts, Junit, XML, UNIX, Windows XP, Oracle.

Confidential

Linux System Administrator

Responsibilities:

  • Installation, configuration and Operating System upgrade on, Red Hat Linux and Sun Solaris.
  • Maintained maximum uptime and maximum performance capacity for Enterprise Production, QA, and UAT/Staging.
  • Experience in VMWARE ESXi 4/5 and vSphere and managed VM resource upgrades, Cold migration of VM from once vCenter to other.
  • Incident management for Unix Servers (Solaris, Linux).
  • Installation, configuration of Oracle RAC for multiple computers to use single database.
  • Supported Oracle 10g RAC.
  • Configuring Monitoring rules for the server environment.
  • Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
  • Primary responsibility includes building and supporting Red Hat Enterprise Linux 4,5 servers.
  • Monitoring CPU, memory, ISCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools like Zabbix and NAGIOS.
  • Implemented SUDO, SSH and other security tools and implemented SOX (Sarbanes Oxley) security compliance.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • Set up Quotas for the user accounts & limiting the disk space usage.
  • Extensive use of Veritas Volume Manager for Disk management, file system management on Sun Solaris environment.
  • Planned, scheduled and Implemented OS patches on both Solaris & Linux boxes as a part of proactive maintenance.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Project Management for various UNIX/Linux/Windows system integration projects.

Environment: Solaris 9/10, TFS, Red Hat Linux 4/5, NAGIOS, Veritas NetBackup, Bash Scripting, Veritas Volume Manager, web servers, LDAP directory, Active Directory, Web logic servers, Apache, Tomcat servers, WebSphere application server.

Confidential

Java Developer

Responsibilities:

  • Used the Spring framework for building a web application according to MVC design pattern.
  • Used Controller Servlets for handling requests to manipulate business objects and invoke respective classes for making database updates.
  • Used Message Driven Beans to read the messages from JMS queues for asynchronous communication.
  • Implemented the data access layer by using Hibernate with Spring DAO and also developed mapping files and POJO classes.
  • Developed web pages to display the account transactions and details pertaining to that account using HTML and CSS.
  • Configured Spring and EJB to manage Java beans and set their dependencies in a context file.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Used Hibernate open source ORM framework for persistence management.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Developed Functions, Stored Procedures, and Triggers to process the trades and also established data integrity among tables sitting on Oracle Database.
  • Used Log4J for tracking errors and debugging the code.
  • Used Agile Methodology for implementing Iterative development.
  • Developed Test Cases and Unit Tests for functionality testing using JUnit.
  • Used Maven for building of application.

Environment: Java, J2EE, Servlets, Hibernate, Spring, EJB 3, JSP, XML, REST, Web Services, JMS, JUnit, Log4J, Oracle, WebSphere, Maven, and Windows.

We'd love your feedback!