SHARAN KUMAR G
******.*******@*****.***
Certified AWS Developer and more than 2 years of experience in IT industry comprising of delivery management, design, development, deployment and cloud implementation with thorough knowledge in AWS, Java, J2EE, Hadoop Big Data and related technologies.
Strong Development Skills On Cloud Amazon Web Service (AWS)
Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES
Involved in various stages of Software Development Life Cycle (SDLC) including analysis, requirement engineering, architecture design, development, enhancements, testing, deployment and maintenance of enterprise applications
Followed Agile Methodology toolset including tools for maintaining user stories and deployment solutions for Scrum.
Extensive experience in functional testing of web services SOAP and REST.
Ability to identify and gather requirements to define a solution to be build and operated on AWS.
Experienced in using GIT, Bitbucket for source code management and performing tech reviews.
Worked on environment Java IDE like NetBeans, Eclipse and IntelliJ IDEA
Strong expertise in programming languages like C, C++, Java, c#, Visual Basic.
Excellent proficiency in web technologies HTML, XML, CSS, JavaScript, JSON feeds, shell scripting.
Extensive familiarity with Tomcat, Apache web servers.
Experienced in using Rational Rose for UML diagrams.
Exhibit strong web application development skills and good exposure in data model design with Oracle, OOAD, recognizing and applying design patterns
Experienced in working with databases Oracle, MySQL, and SQL server.
Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
Flexible, Enthusiastic and project oriented team player with excellent analytical skills to develop creative solutions for challenging problems.
Drive to learn and apply new technologies quickly
Provided assistance and support to programming team members as required.
AWS Java Developer April 2014 to December 2015
Tribro Softech Pvt Ltd.
Hyderabad, India.
Responsibilities:
Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
Guiding the scrum teams and larger organization on how to get the most out of Agile/Scrum practices.
Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases / applications (AWS Glacier Vaults).
Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
Migrated the production SQL server schema to the new AWS RDS Aurora instance.
Integrated Active MQ and spring JMS API to send and receive message for the application's Restful API.
Simplified Hibernate session and transaction handling by writing a Servlet filter.
Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
Written Unit Test Cases for all the developed use cases and did integration testing using Junit.
Used Rest angular in AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response from NodeJS.
Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
Used Spring Boot for building cloud Microservices quickly and develop spring based applications with very less configuration.
Used Apache Kafka cluster as messaging system between the APIs and Microservices.
Worked on creating a solution to create different data structures in MongoDB to hand to the front-end of the application through a centralized API.
Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching.
Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
Used GIT version control system for tracking changes made to the files between people.
Environment: AWS services like EC2, S3, Glacier, EMR, Amazon Linux Image, RDS, Route53, ELB, Cloud Watch, Cloud Formation Templates and other tools like Docker, Jenkin, Git, NAnt, servlet, Node.JS, Maven, Apache Kafka, Spring Boot, Microservices, Java Script, jQuery, JSON, AJAX, Spring, Restful Web services, Agile, Maven, MySQL, JIRA.
Java Developer March 2013 to April 2014
Enterprise Software Technologies
Responsibilities:
Implemented JavaBean to achieve object relational mapping and CREATE, READ, UPDATE, and DELETE operations in data persistence layer. Used UML diagrams to design Rational Rose.
Implemented Multi-Threaded Environment and used most of the interfaces under the collection framework by using Core Java Concepts.
Used various IO operations for uploading and storing files in database, Converting files to PDF, concatenating PDFs and printing PDF letters.
Designed and developed all the user interfaces using JSP, Servlets and spring framework.
Developed java code for html pages connecting it to MYSQL, a relational database using a JDBC driver and for the http connection through Java Servlets.
Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database. Deployed the application on the JBoss application server.
Implemented operations like Performance Testing and performance Tuning.
Utilized JDBC encapsulation and singleton design pattern for database connection pool management and Hibernate for transaction management and data persistence layer.
Developed custom controllers for handling the requests using the spring MVC controllers.
Used Junit framework for unit testing and in the development of test-driven development.
Environment: Java, Servlets, JMS, Spring, JDBC, MVC, Eclipse, Junit, JSP, Hibernate, UML, UNIX, JBoss Server, CVS, JDBC, MySQL, Junit, singleton, Windows server 2003R2.
Education
Master’s Degree in Computer Science at Wilmington University.
Bachelor’s Degree in Information Technology, Jawaharlal Nehru Technological University, Hyderabad, India.
Skills
Amazon Elastic Compute Cloud (2 years), AWS (2 years), Dynamo (2 years), EC2 (2 years), Java (4 years)
Additional Information
TECHNICAL SKILLS
Cloud Services - EC2, S3, VPC, Cloud Formation, Cloud Watch, Cloud Trail, Redshift, EMR, RDS, Dynamo DB, SQS, IAM, SNS, SES.
Cloud - Amazon Web Service (AWS)
Programming Languages - PHP, Java, C, C++, C#
Web Technologies - HTML, CSS, JavaScript, AJAX, XML, Angular Js, Node Js, JQuery, JSON, Web Services (SOAP/REST)
Operating Systems - MS Windows, MS-DOS, UNIX, Linux, Mac OS.
Development Tools - Waterfall, Agile
Databases - Oracle 11g, SQL Server, Hadoop Framework.
Application/Web Server - Oracle Web logic server 11g, Apache Tomcat, IBM Web Sphere, JBoss
Tomcat, IIS, HTTP Server, MY SQL server.
Virtualization - VMWare (ESXI), Virtual Box