Aws Engineer Resume
Chicago, IL
SUMMARY:
- Having 8+ years of IT industry experience in AWS, DevOps and Linux admin with strong innovative and technical background. Possess strong interpersonal skills with excellent verbal and written communication skills and can effectively interact with all levels of employees including management team.
- Experienced with creating a continuous delivery platform amongst the development team using industry standard open source tools such as Python, GIT, Mavens and Jenkins.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load balancing (ELB) and other services of the AWS family.
- Experienced with migration to Amazon Web Services (AWS) from data center.
- Experienced with Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, VPC Auto scaling, CloudFront, CloudFormation, ElasticCache and CloudWatch.
- Worked with Amazon IAM console (Identity Access Management) to create custom users and groups.
- Experienced in setting up and maintaining auto - scaling AWS Stacks using CloudFormation and Scripting.
- Managed Linux and Windows virtual servers on AWS EC2 using Puppet Server. Configured and monitored multi-platform servers using Puppet.
- Developed build and deployment scripts in MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experienced in using Configuration Management tools like Chef, Ansible and Puppet.
- Experienced with Python and Shell scripting languages and passionate about learning new scripting languages on demand.
- Designed, developed and maintained software in Python for Linux and Windows platforms.
- Experienced in Administration/Maintenance of source control management systems such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Perforce.
- Experienced in setting up CHEF workstation, boot strapping various enterprise nodes and setting up keys.
- Experienced with multiple Linux/Unix distros including RHEL, CentOS and Ubuntu.
- Experienced with installations and configuration of Linux/Unix software and applications.
- Experienced with controlling access to files and directories with Linux file system permissions
TECHNICAL SKILLS:
Amazon Web Services (AWS) : EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Elastic cache, RDS, VPC, EBS, Route 53, Cloud watch, Cloud trail, Ops work, IAM & Roles, SNS subscription service, SQS, SNS, Code Commit, Redshift, Dynamo Db, Lambda, Code Deploy, EFS.
Web Technologies : HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH
Application Servers : Tomcat, Apache, Web logic, WebSphere, IIS 7.0 and JBoss.
Languages/Scripts : Java/J2EE, C, C++, Shell, Perl, Ruby, Python, JavaScript.
CI Tools : Hudson, Jenkins, Bamboo
Deployment Tools : Chef, Puppet, Ansible, Docker.
Version Control Tools : Subversion (SVN), GIT, Perforce.
Tracking Tools : Jira, Remedy, and ClearQuest .
Database : Oracle, SQL Server, My SQL, DB2
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
AWS Engineer
Responsibilities:
- Created and configured AWS infrastructure using cloud formation templates.
- Configured ec2 instances and configured IAM users and roles.
- Created s3 data pipe using Boto API to load data from internal data sources.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions.
- Automated s3 data uploads and download using Python programs.
- Hands on experience in managing git code repository.
- Configured Jboss cluster and MySQL database for application access.
- Installed different application software like Python modules, DB modules.
- Created Databases, tables and Indexes for application specific tasks.
- Implement and manage continuous delivery systems and methodologies on AWS, Used git as source code repositories.
- Existing application update using Jenkins and code deploy.
- Developed Shell/python Scripts for automation purpose.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Developed Python REST to expose application data to third party applications.
- Hands on experience in configuring LDAP servers and integrating security to web applications.
- Defined TEST strategy to deliver the applications to end users.
ENVIRONMENT: EC2, VPC, S3, IAM, ELB, Auto Scaling, Cloud Watch, JSON, Python script, Shell script, Jenkins, Maven, Ant, GIT, GitHub, Puppet and Linux servers
Confidential, Tulsa, OK
AWS Engineer
Responsibilities:
- Work closely with development teams to integrate their projects into the production AWSenvironment and ensure their ongoing support.
- Automated the front - ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, puppet and cloud Formation.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route
- Table and NAT Setup.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Used Cloud-watch for monitoring AWS cloud resources and the applications that deployed on AWSby creating new alarm, enable notification service.
- Selecting the appropriate AWS service based on data, compute, database or security requirements.
- Add project users to the AWS account with multi factor authentication enabled and least privilege permissions.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Perform S3 buckets creation, configured the storage on S3 buckets, policies and the IAM role based policies.
- Utilized Amazon glacier for archiving data, Capacity planning and bottleneck identification.
- Configured auto-scaling website platform to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Server configuration management via chef and puppet.
- Worked with the development team to create appropriate cloud solutions for client needs.
- Developed hybrid cloud delivery model allowing for customers to choose the mix of public and private clouds to meet their individual needs.
- Build servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Migrated applications to the AWS cloud.
- Build and configure a virtual data centers in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Manage Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Use AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Deployment of entire infrastructure using cloud formation.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implement Continuous Integration using Jenkins and CloudFormation Update Stack.
- Use EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloudwatch, CloudFormation, Chef, Puppet, Apache HTTPD, Apache Tomcat, JSON, Shell.
Confidential, Dallas, TX
AWS Java Developer
Responsibilities:
- Involved in understanding and developing the functionality requested by the clients.
- Following Agile methodology in development and having daily scrum calls.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Oracle 11g was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAMpolicies to various groups defined within the organization.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify anythreshold limits.
- Used Dynamo DB to store the data for metrics and backend reports.
- Involved in discussion with ops team to resolve ad hoc issues.
- Worked on Hibernate object/relational mapping according to database schema.
- Extensively used Spring IoC for managing the component dependencies from the Event Handlers to hibernate and Services.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details of migrated applications.
- Used SVN as configuration management tool for code versioning and release.
- Worked with CVS repository, for migrating the code base from CVS to SVN.
- Worked on Embedded Tomcat to deploy the code internally.
- Used automated build tools like TeamCity and Jenkins.
- Writing Unixshell scripts for the Procmon Jobs.
- Used AquaStudio GUI to the Oracle 11g database for performing the database operations.
- Involved with the QA testing team to ensure the quality of the developed applications.
- Developed front end using the JSF, JSTL, HTML5, CSS3, JavaScript, JqueryandAngularJS.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed server running script for automation using the JBoss 6.3 application server
- Extensively used GIT as the version controlling Tool.
- Configured Log4j for adding the debugging information in the code base.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: Java, Multithreading, core Java, Spring 4.0, Hibernate ORM 4.3.0, Spring web-flowSpring MVC, Spring AOP, Spring Hibernate, JSP, JSF 2.2, JSTL, HTML5, CSS3, Ajax, JavaScript, AngularJS, Node Js, XML, Web services(Soap and Rest), JBoss 6.3,Oracle11g, Amazon EC2, Amazon S3, Amazon Cloud Watch, AWS Lambda, Amazon,IAM, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.
Confidential, New York, NY
Java Developer
Responsibilities:
- Developed overall new layout of the web portal.
- Involved in all the phases of the portal change - analysis, design, development, testing and deployment.
- Developed User Interface using the HTML, bootstrap, CSS, JavaScript and AngularJS.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Spring configuration files are created for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Used No SQL database Amazon dynamo DB to store data of reporting Application.
- Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed web services using JAX-WS to interact with legacy applications (backend processes).
- Used Apache SVN for repository management and Ant for build management.
- Updated database scripts to accommodate changes due to UI overhaul (for both Oracle and Postgre SQL).
- Involved in writing SQL stored procedures on Oracle and PostgreSQL.
- Developed interactive web application using Node Js a pure JavaScript application frame work.
- Ported the application's native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL.
Environment: Java/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5(deployment - JBoss), WebSphere 8, JBoss EAP 5, Boots strap, JavaScript, AngularJs, Node Js, Oracle 11g, PostgreSQL 9, UML, SVN, AJAX, ExtJs 3.3, JSR 353, JNDI, JAX-WS, Ant, AWS(Amazon Dynomo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum
