Java/aws Developer Resume
Atlanta, GA
SUMMARY
- 5+ years of IT experience in Software Analysis, Object Oriented Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Professional with 3 years of experience in IT industry on AWS cloud Services.
- Experience in programming skills in designing and implementing of multi-tier applications using Java, JDBC, JSP, HTML5, CSS3, XML, JSF, Struts, JavaScript, Servlets, Hibernate, Spring MVC, Spring Boot, AngularJS
- Experience in designing, development and implementation of SOA Solutions using SOAP and RESTful Web Services.
- Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Knowledge in NoSQL databases like Dynamo DB and Mongo DB along with the SQL server and Oracle databases
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
- Technical knowledge on EC2, IAM, S3, VPC, Dynamo DB.
- Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Highly skilled in deployment, data security and troubleshooting of the applications using AWS Services.
- Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS Services.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Practical usage of Amazon Glacier for archiving data, Monitoring resources, such as Amazon DB Services, CPU Memory, EBS volumes.
- Experienced with installation of AWS CLI to control various AWS services through BASH scripting and Python Scripting.
- Monitor logs for better understanding the functioning of the Splunk system.
- Experience in Operational Intelligence using Splunk.
- Design, Deploy, and Support enterprise Splunk logging application.
- Worked on various operating systems like Linux, Ubuntu, Windows, and CentOS.
- Possess high working qualities with good interpersonal skills, high motivation, fast learner, good team player and very proactive in problem solving to provide best solutions.
TECHNICAL SKILLS
Programming Languages: C, C++, Python.
Operating system: UNIX, Linux, Solaris, Ubuntu and Windows.
Java/J2EE Technologies: Java, Servlets, JSP, JSF, J D BC, J PA, JUnit
Web Service: SOA P, RESTful
MVC Framework: Struts, Spring
AWS Services (EC2, S3, VPC, ELB, EBS, IAM, Route: 53, Cloud Watch, Dynamo DB, SNS, SQS, Glacier).
Scripting: Shell, Bash, Tcl and Python
Database Systems: Oracle, SQL Server 2008-2012, MySQL, Dynamo DB, Mongo DB
Analytic Tools: Splunk, Numpy, Pandas.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java/AWS Developer
Responsibilities:
- Responsible for designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Involved in all phases of the SDLC using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developed application service components and configured beans using Spring IOC framework.
- Implemented RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Involved in server-side validation based on business rules by using hibernate validator and client-side validation is done using Java Script.
- Involved in developing server pages using Servlets and JSPs.
- Backend application layer is implemented using Spring and deployed the entire project onto the Tomcat Server.
- Extensively used SQL concepts to Insert, Retrieve, Update the information in the database.
- Used MySQL Database for storing and retrieving the data.
- Used GIT as the configuration management tool to manage the code repository.
- Involved in implementing persistence logic using Hibernate.
- Developed web pages using HTML5, CSS3, JavaScript and JSP.
- Implemented log4j for having the logs stored for the application.
- Experience in deploying the applications in AWS as EC2 instances.
- Written AWS cloud formation templates for allocating stack of resources as per requirement.
- Experienced in storing files in Amazon S3.
- Knowledge on versioning and lifecycle policies to back up the files and archive files in Glacier securely.
- Created snapshots for the data that had to be stored in AWS S3.
Environment: Java 8, Spring MVC, Hibernate, Restful Webservices, HTML5, CSS, JavaScript, JUnit, Eclipse, GIT, AWS (S3, Ec2, IAM, RDS), Agile, Log4J, Oracle.
Confidential - Detroit, MI
Java AWS Engineer
Responsibilities:
- Responsible for designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Installed application on AWS EC2 instances by setting up Virtual Private Cloud (VPC's) and configured the storage on S3 buckets.
- Used AWS Cloud platform and its features which include Elastic Bean Stalk (EBS), Identity Access Management (IAM), Elastic search, Cloud Trail, Cloud Formation, Cloud Front and Route 53.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS cloud watch.
- Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation, Autoscaling, CloudFront, S3, and Route53.
- Developed AWS Lambda functions written in Groovy and Java, where the function is triggered based on API Rest calls and used Apex tool for communication.
- Functionalities include writing code in HTML, CSS, Java Script with MySQL database as the backend.
- Included Java Script in HTML for better interaction.
- Provided connections using Spring JDBC to the data base and develop SQL queries to manipulate the data.
- Used Angular JS framework for building web -apps and is highly efficient in integrating with Restful services.
- Worked with MySQL for connecting to the database and creating queries for retrieving the stored data in the database.
- Implemented Kafka in exchanging Data in the form of message.
- Designed, developed, implemented and maintained custom Gradle tasks in Java and Groovy.
- Migrated spring/resources groovy 2.1 to 3.2.5 and has been upgraded to Grails 3.2.5
- Continuous integration (CI) and deployment (CD) are done in Tomcat Application Server using Jenkins.
- Used Apache Tomcat as application servers to handle the deployments of different applications.
- Deployed the spring boot application developed in the AWS platform using spring cloud.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Developed Web Hook and AWS Lambda applications in Groovy and integrated with Ratpack server.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Deployed Node.js applications in Docker containers to AWS machine images.
- Worked on Aurora to create more interactive results to the end user.
- Involved in Agile methodology, scrum meetings, stand up to discuss status, updates, progress and any issues of the project.
Environment: AWS Cloud, Java 8, Hibernate, HTML5, CSS3, Maven, AWS EC2, Virtual Private Cloud, IAM, S3, Elastic search, Cloud Trail, Cloud Formation, Cloud Watch, AWS Lambda, Cloud Front, Java Script, JMeter, MySQL.
Confidential
Java AWS Developer
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, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and Auto-Scaling in designing, deploying and configuring.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
- Created backup of database systems using S3, EBS and RDS services of AWS.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC).
- Used Dynamo DB to store the data for metrics and backend reports.
- Used Amazon Cloud Watch to monitor the application performance and the logs to identify any threshold limits.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects and factory patterns.
- Tested the applications using JUnit, Mockito and configured through Maven surefire plugins as a part of continuous integration.
- Developed Micro Services and APIs using Spring Boot and used Apache Kafka cluster as messaging system between the APIs and Micro Services.
- Used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE6 features.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture and used JPA to communicate with Databases.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- GIT is used as code repository and JIRA to assign, track, and report the issues in the application.
- Designed and developed Business Functionalities using J2EE Technologies in Agile/Scrum Execution.
- Developed Test Driven Development (TTD) for both new and existing applications.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Responsible for performing tasks like Branching, Tagging and Release Activities on Version Control Tools like SVN, GIT.
Environment: AWS services EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, SNS, IAM, J2EE, JDK 1.7 and JEE 6, Spring Boot, Hibernate, Mockito, Docker, Jenkins, Apache Tomcat, RESTful Web Services, GIT, JIRA, Kafka, JMS, HTML, CSS, JavaScript, J-query, Bootstrap and Junit.
Confidential
Software Engineer
Responsibilities:
- Gather and analyze business requirements of various modules of project.
- Involved in the complete Software Development Life Cycle of the project.
- Created dynamic web pages using HTML, CSS, JavaScript, jQuery, and developed JSP pages.
- Used Struts Framework for developing web applications.
- Responsible for client-side validation using JavaScript and for coding SQL statements and stored procedures for back end communication JDBC.
- Expertise in creating reusable JavaScript components that has been used in many web pages and Java Classes.
- Developed Soap Service requests to interact with the legacy system.
- Involved in code build and deployment activities.
- Used JIRA for the Agile project management and issue tracking.
Environment: Python, Numpy, Pandas, Seaborn, Splunk 6.1, Windows, Bash, SQL Server.