Aws Engineer Resume
Denver, CO
SUMMARY:
- Around 8+ Years of extensive work experience on DevOps, Build/Release Management process and AWS cloud computing that includes end - to-end code configuration, automation, building & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Skilled at Software Development Life Cycles and Agile technologies.
- Expert in understanding Operating Systems like Linux, UNIX, Windows.
- Experience in running web scale services like Amazon Web Services.
- Experience in creating and maintaining Auto scaling groups, IAM user roles, policies, EC2 Container Service (ECS) and Load Balancers.
- Experience with administration, maintenance and operations of different AWS Cloud resources and management services like Elastic Beanstalk, S3, RDS, Lambda, SQS, CloudFront, SNS, CloudWatch and Cloud formation templates.
- Experience in creating Subnets, Security groups, VPC and Route 53 used for multi region.
- Ability in development of XML, Shell Scripts, Perl Scripts for monitoring and to automate the build and deployment process.
- Experience with software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Expert in Source Code Management SCM tools like Subversion SVN, GIT.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in Configuration management tools like Ansible and Puppet for Deployment on Multiple platforms along with knowledge in Chef.
- Experience with creating Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
- Expert in deploying the code onto web application servers like Web Sphere/Web Logic/ JBOSS/ Apache Tomcat.
- Experience in handling Release Management activities.
- Experience with Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Experience in Querying RDBMS such as Oracle, DB2, MY SQL and SQL Server by using SQL for data integrity.
- Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
- Experience with Build Management tools like Ant and Maven along with ability to create, debug, diagnose and troubleshoot build scripts.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience in Linux/Unix environment (RHEL, CentOS, and Solaris).
- Experience in working on source controller tools like GIT, GITHub, Subversion (SVN), TFS Microsoft Visual Studio and Perforce.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.
- Building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Experienced in supporting database systems including Oracle, MySQL on Linux/Unix, and Windows environment.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
TECHNICAL SKILLS:
Operating Systems: Linux RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7&Ubuntu 12.x, 14.x& Windows 2003/2008
Version Control: CVS, Tortoise SVN, Clearcase, Git
Bug Tracking Tools: JIRA, Remedy, IBM Clear Quest, Mingle
CI Tools: Jenkins/Hudson
Build Tools: Maven, Ant
Configuration Management: Puppet, Chef, Ansible, Docker
Monitoring Tools: Nagios, Splunk
Web/Application Servers: WebLogic, JBoss, WebSphere, Tomcat, HTTP Server
Scripting Language: Bash, Shell, Ruby, Perl, Python
Cloud platforms: AWS, Azure
Amazon Web Services: EC2, Elastic Load Balancer, Auto Scaling Services, Glacier, Elastic beanstalk, Cloud Front, Relational Database, Dynamo DB, Virtual Private Cloud, Route 53, Cloud Watch, Identity and Access Management(IAM), EMR, SNS, SQS, Cloud Formation, Lambda. VPN
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
AWS Engineer
Responiblites:
- Creating automated build and release environment using CI/CD Tools like Jenkins&Chef.
- Created chef recipes to automate the deployment process.
- Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing
- Created cookbooks for tomcat and WebLogic to provision the Linux servers.
- Managed application specific cookbooks, recipes, roles, data bags & environments in chef.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- Wrote Docker files for Docker images. Spun up Docker containers for environments.
- Used Kubernetes to deploy Docker containers.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking.
- Developed PowerShell scripts for migrating applications from physical datacenter to AWS Cloud.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Hudson/ Jenkins
- Create top level Route 53 table and an ELB to redirect traffic to East and West regions.
- Extensively worked on Terraform, which is used to create and compose all the components necessary to run application.
- Created Infrastructure Git repositories for Terraform in order to launch the stacks.
- Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Managed Branches, Tags for each release and merged the branches after the code freeze.
- Build automation using ANT/ Maven and implementation of Continuous Integration through Jenkins/TeamCity
- Used Octopus Deploy to deploy releases from Development to Test, Stage, Production.
- Automated the existing build process using Maven.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS servicesin AWS cloud
- Dynamically add and remove servers from AWS production environment.
- Configured subnets for webservers, leveraged security groups and Network Access Control List.
- Provided support to the various teams according to their requirements.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
Environment: Environment: AWS, EC2, Chef, ELB, Terraform, Docker, Kubernetes, Octopus Deploy, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, PowerShell, Python
Confidential, Tampa, FL
Sr. DevOps Engineer
Responsiblities:
- Experience with using best practices to manage infrastructure with Industry standard security on AWS resources.
- Experience in creating and maintaining IAM roles, policies, Auto scaling groups and Load balancer for EC2 instances.
- Developed automation framework for Application Deployments to the cloud environments using Terraform and maintained Docker as EC2 container service (ECS).
- Experience in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis.
- Experience with S3 Storage and its bucket policies, Elastic Block Storage (EBS) for persistent disk storage and maintained Relational Database service (RDS).
- Experience with Amazon CloudFront as a content delivery web service and using SNS, CloudWatch monitor services.
- Designed, configured and deployed Amazon Web Services for a multitude of applications utilizing the AWS Elk stack like logstash focusing on high availability and fault tolerance.
- Configuring of VPC and Route 53 DNS with networking of subnets containing servers.
- Performed Continuous Integrated delivery (CI and CD process) using Jenkins.
- Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.
- Maintaining Servers configure management (CM process), System orchestration and to deploy apps using Ansible.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Worked with multiple development teams to troubleshoot and resolve issues.
- Expert in Source Code Management SCM tools (i.e. Subversion, GIT).
- Experience in migrating from SVN to GIT and maintaining repository manager GitLab.
- Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
- Experience with load and performance testing using Apache JMeter.
- Implemented comprehensive cloud monitoring and incident management solution using Cloudkick, Datadog.
- Understanding & usage of Atlassian tools. Used JIRA as deployment issue tracking tool.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Create the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Implemented rapid-provisioning and life-cycle management using AWS, Chef, Jenkins and Ruby/Bash scripts.
- Worked on Creating and maintaining Amazon EC2 instances and Auto scaling groups.
- Experience with bucket policies, S3 storage like Glacier and maintaining SNS, CloudWatch monitoring services.
- Automate Deployment using configuration Management tool like Chef to provision AWS EC2 Instances to enable continuous Deployments.
Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Amazon Machine image, Elastic Bean Stack, Python (boto), Shell scripting, Linux, MySQL, Jira, Jenkins, Ant, Maven, Puppet, GIT, Spulnk, DockersConfidential
Software Engineer
Responsiblites:
- Experience with using best practices to manage infrastructure with Industry standard security on AWS resources.
- Good Working Knowledge on creating and extending Domains in Weblogic.
- Good working Knowledge on Installing and configuring Domains with Oracle Web Center Portal and Oracle WebCenterSites
- Experienced in administration and deployment of applications on web and J2EE servers, such as Apache, Weblogic Server and Web Center Portal.
- Having Good Working Knowledge on Apache Webserver Administration
- Good working knowledge on Oracle UCM 11g.
- Good in deploying and troubleshooting Enterprise Java Beans in Weblogic App Servers, application Server.
- Good working Knowledge on Web-gate installation and configuration on apache
- Good Experience with SPLUNK administration and Indexer and Forwarder configurations.
- Configuring Java HP Diagnostics Agent to configuring Servers Health
- Having Good experience in on operations and infrastructure process.
- Worked on change management and deployments on WCP and WLP into Production
- Raising and implementing the changes in production.
- Worked on Incidents of Low, medium, high and critical called incident Management.
- Worked on shell scripting to make automation of all the jobs/report/error.
- Having Good knowledge on openup firewalls and comms matrix.
- Good Working knowledge on Weblogic Uplifting and deploying the application.
- Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans.
- Expertise in Using Various Operating System which include UNIX, Linux and Windows.
- Good knowledge in Oracle DB databases and writing SQL queries.
- Well versed with complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
- Having Good understanding of SCM process and best practices.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Working/interacting with other teams like TIL, FMW, Siebel and IDAM to fix the user and production issues.
- Responsible for managing daily/weekly/monthly performance report
- Uplifting of New-Environment for the Application Deployment.
- Moving/Full Uplifting Oracle databases to different Environments whenever required.
- Used Apache as webserver and Weblogic and webcenter portal as application servers.
- Implemented number of automation script for vodafone.co.uk production support stability.
- Uplifting and Configuring the Oracle UCM as per Application/Environment.
- Installed and Configured Splunk indexer and forwarder in Production Env.
Environment: Fully based on Agile Methodology, Jdk1.5, RadHat6.0, Weblogic, WEB center Portal, Oracle Db, Oracle UCM 11g, apache web server, web server plug-ins, apache Reverse proxy, Splunk, UNIX, Shell Scripting
Software Developer
Confidential
Project: Easy Pay Finance
- Gathered customer details using Oracle 9i database and generated reports by extracting information from database
- Designed web pages by providing various menu options in a user-friendly way to customers using HTML5 and Java script
- Developed the shellscripts for automating the code and used SVN storing the coding in the repository.
- Build jar files in the Jenkins and used to deploy the code in to the web servers.
Environment: Shell scripting, Tomcat, Oracle, HTML5, and Java Script.