Java Developer With Aws Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Working from past 8+ years as a Full Stack Java Developer and expertise in Analysis, Design, Development and Implementation of JAVA/ J2EE applications.
- Worked on different development processes like Waterfall, Test driven development (TDD), and Agile methodologies. Gone through all the phases of Software Development Life Cycle (SDLC).
- Expertise in designing front end interactive web pages using HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular.JS and Angular 2.
- Exposed to JSON, AJAX, Node.JS and JQuery Mobile framework that is used to build more responsive Web Pages.
- Used the Core Java concepts such as OOP Concepts, Exception Handling, Multi - Threading, Polymorphism, Collections Framework, Synchronization, Generics, Persistency, I/O System, and JDBC.
- Experience in using Java 8 features like Lambda Expressions, Functional Interfaces, and Steam API.
- Developed web applications using technologies such as (Servlets, Struts, JSP, JSTL, JSF and JNDI).
- Developed various enterprise applications using frameworks like Spring, worked on various Spring modules like (Core, IOC, AOP, MVC, Batch, Security, Boot, Integration, Testing, and JDBC) and Object Relational Mapping (ORM) frameworks like Hibernate and iBATIS.
- Created messages using JMS, Apache Camel and Apache ActiveMQ.
- Having work experience on Cloud Computing Service Amazon Web Services (AWS).
- Exposed to the implementation of various Design Patterns Singleton, Facade, Data Access Objects (DAO), Factory, Front Controller, and Data Transfer Object (DTO).
- Used different XML technologies like XML, XSL, XSD, DTD, and XSLT, used SAX & DOM parsers to parse the XML data.
- Developed Web services RESTful and SOAP based on System Oriented Architecture (SOA) using JAX-RS, JAX-WS, WSDL, UDDI.
- Having knowledge on Swagger that helps to generate interactive API documentation.
- Strong skills in RDBMS implementation and development using Oracle (10g, 11g), IBM DB2 Database Servers and hands on experience with SQL, PL/SQL. Worked on NOSQL database MongoDB.
- Deployed applications on Application servers like WebSphere, WebLogic, Jboss, and web servers like Apache Tomcat and RedHat.
- Used various tools like MOCKITO, JUnit, TestNG, and Log4j to develop test cases and determining application functionality.
- Experience with version control tools like SVN, CVS, GIT, and RTC. Used build tools like Apache ANT, Maven, and Gradle.
- Involved in issue tracking and agile project management using JIRA. And developed applications on Windows, and Linux platforms.
- Highly experience with Java IDE’s like Spring Tool Suite ( STS ), Eclipse, Rational Application Developer (RAD), JBuilder, IntelliJ, and NetBeans.
- Experience on continuous integration with Jenkins and continuous deployment GIT.
TECHNICAL SKILLS:
Programming Languages: Java, C++, SQL, PL/SQL.
Java technologies: Core Java, JDBC, JPA, JSP, Servlets, JSTL, JNDI, EJB, JMS
Frameworks: Struts, Hibernate, Spring (Core, IOC, AOP, DAO, MVC, Boot )
Web technologies: HTML/ HTML5, CSS/CSS3, JavaScript, JQuery, Angular JS, Angular 2.0, Typescript.
Databases: Oracle, MYSQL, MongoDB
Web services: SOAP, RESTful, WSDL, JAX-RPC, JAX-WS, Apache Axis, JAX-RS (Jersey)
Servers: Apache Tomcat, IBM WebSphere, Oracle Weblogic
Development Tools: Eclipse IDE, My Eclipse, Net Beans
Version Control: Apache Sub version (SVN), CVS, Rational clear case, GIT
Integration Tools: Jenkins, Hudson
Other: JSON, AJAX, XML, Rally, Version One, RCA, JIRA, Agile, Scrum, MyEclipse.
Build Tools: Apache Ant, Maven, Gradle.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java Developer with AWS
Responsibilities:
- Used the Rally from CA technologies to keep track of the Agile/Scrum user stories and tasks.
- Configured AWS Identity and Access Management (IAM) Groups and Users for login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Designed alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Worked with AWS for Storage & content delivery and Application deployment services.
- Developed and configured the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS). Ran docker compatibility testing on various Linux distros, Amazon(AWS).
- Used Dynamo DB to store the data for metrics and backend reports.
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud.
- Responsible for the acquisition and management of IoT services at the launch of new solutions Developing Controllers by using Spring MVC, Spring Boot. MySQL database backup and recovery strategies and Replication and synchronization.
- Used in serving web content to other regions using S3, cloud Front through the CDN (content delivery network).
- Developed modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Implemented JAVA/J2EE Application development using IDE tool IntelliJ IDEA.
- Implemented MVC architecture by using Spring MVC to send and receive the data from front- end to business layer.
- Built spring boot-based Java micro services to support enterprise web application.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Used MAVEN to build, package, test and deploy application in application server.
- Worked in writing the complex SQL queries using joins.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Developed Java API to interact with the Amazon SQS used for sending bulk emails.
- Experience with designing and building solutions for data ingestion both real time & batch using Kafka.
- Involved in developing JUnit Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
- Used SourceTree (GIT GUI) for creating the feature branches, and merging the feature branches into dev.
Environment: Java 1.8, IntelliJ IDEA, jQuery, spring, Hibernate, Web Services (RESTFUL), SQL, Spring MVC, Jersey, JSON, JAXB, windows, Log4j, Junit, Apache Tomcat, Maven, GitHub, Rally, EC2, S3, VPC, SQS, SNS, IAM, Cloud watch, DynamoDB, AWS Lambda.
Confidential, Jacksonville, FL
Full Stack Developer with AWS
Responsibilities:
- Involved in entire Software Development Life Cycle (SDLC) of the project right from the initial requirements gathering to the implementation. And developed using Agile (Scrum) Methodology.
- Developing User Interface using HTML5/CSS3, Bootstrap, and used JavaScript for client side validation.
- Good experience in handling JSON data for submission of forms and various other data manipulations. Used AJAX extensively to create user specific search in an application.
- Enhanced user experience by designing new web features using MVC Framework and Node.JS.
- Optimized the code of reusability using the Decorators and injecting the services to access those in any components by using the property called providers in Angular 2.0 Components.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Prepared the Java 8 development structure for MyEclipse and Replaced the Joda library using streams and lambda expressions.
- Used the stream feature of Java 8 for aggregate operation and pipelining.
- Developed the application using Spring MVC and used flexible and scalable open source technologies like Hibernate ORM and Spring Framework.
- Developed Spring Batch application for batch processing using Spring4.0 and improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Implemented a metrics collection mechanism for the server by utilizing Apache elastic to stream server side events
- Used Various J2EE patterns like MVC, Data Access Object (DAO), and Data Transfer Object (DTO) in developing the application.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Provided the roadmap for the MongoDB conversion and implementation support and developed MongoDB data model considering current functionality and business need of application.
- Provide solution in re-write of DB operations through Datastax drive.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Moving the microservices as cloud bases in AWS EC2 server & deployed using Elastic bean stalk services of AWS.
- Working on development and operations to facilitate deployment of components over AWS using Jenkins.
- Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server.
- Efficiently handled periodic exporting of NoSQL data into Elastic Search.
- Handled the security and Authorization using Spring Security and OAuth. Used Spring Boot which is radically faster in building cloud microservices. And developed the test suites using TestNG.
- WebLogic server was used as application server for the entire project. Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
Environment: HTML5, CSS3, BootStrap, JavaScript, AJAX, JSON, Node.JS, Angular 2, Java, Hibernate, Spring MVC, JSF, AWS, WebLogic, Microservices, UNIX, MongoDB, Maven, SVN, GitHub, Kafka, Elastic Search.
Confidential, Charlotte, NC
Full Stack Java Developer
Responsibilities:
- Exposed to all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, testing, and production phases of the projects. Implemented using Agile Methodologies.
- Developed asynchronous, rich user interface with AJAX to get user information from the server.
- Involving in fetching JSON data within Orchestration Layer with Spring Boot application and displaying it in the UI.
- Applying data transformation business rules to transform code from one format to another format using Node.JS.
- Creating custom, general use modules and components which extend the elements and modules of core Angular.JS using TypeScript.
- Created Angular.JS controllers, services and used Angular.JS filters for filter functionality in search box and integrator functionalities.
- Extensively used core Java concepts like Multi-Threading, Generics, Java Reflection, Serialization.
- Configuring Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
- Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Wrote DAO classes to interface with Database using hibernate. And developed DTO classes for the application modules.
- Developed presentation layer using JSP tag libraries.
- Using Spring Dependency Injection and annotations for wiring handler and used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Developing application using Spring JPA and Bootstrap on the presentation layer, the business layer is built using spring framework.
- Developed backend services using Spring MVC, Spring Boot, Spring AOP and Dependency Injection.
- Developed web applications using Spring MVC, JQuery, HTML5, and BootStrap.
- Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud(VPC), RDS and Cloud Watch.
- Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana (ELK).
- Implemented microservices using Spring Boot, and enabled discovery using Netflix eureka server.
- Configuring the WebSphere application server on AWS cloud platform.
- Maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud. Created Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Involving in the implementation of the RESTful web services using the Jax-RS, implementing security features to perform CRUD operation from the database, published the REST services. Parsed the data to project to client and handled the security and Authorization using Spring Security.
- Developing Spring Boot based MicroServices using the annotations & implementing architecture patterns, Used Spring Rest/JSON to expose MicroServices APIs.
- Monitoring the error logs using Log4J and fixed the problems and Used JUnit for test cases.
- Using Spring-data module to communicate with MongoDB and Worked with MongoDB MapReduce to consolidate the data. And used Clustered Index to reorder the records.
- Used GIT for Code versioning and branching to collaborate with the team members.
Environment: HTML5, CSS3, BootStrap, JavaScript, React.JS, DOM, AJAX, JSON, Spring Boot, Kafka, Node.JS, Java, Hibernate, Cassandra, DAO, DTO, Spring AOP, Log4J, Spring JPA, AWS, Netflix, WebSphere, Jenkins, RESTful, Jax-RS, MicroServices, UNIX, MongoDB, GIT, MyEclipse Blue.
Confidential, Long Beach, CA
Front End Developer
Responsibilities:
- Developed Web applications using JavaScript, MVC, OOD, OOP, client side validation using JavaScript.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript.
- Fixed critical issues when calling the different Web services.
- Implementation of Web Design based on CSS, HTML5, and Angular.JS Framework.
- Developed and used Angular bindings for various scripting tasks in Angular.JS.
- Involved in complete Software development lifecycle including Analysis, Design,
- Implementation, Testing and Maintenance employed SCRUM methodology of agile model.
- Developed the code using Spring Framework, JavaScript, JMS, JNDI, XML, XSLT and HTML5.
- Called REST web services through Angular.JS services to get JSON Object and modified the response object to display in UI.
- Experienced in working in Agile based development environment and participating in Scrum sessions. Part of Agile teams, including meetings, iterative development, estimations and design sessions.
- Used Eclipse for writing code, Used Tomcat for deploying various components of application.
- Used Dojo Components and integrating back-end applications with AJAX driven web front-end using OO JavaScript framework.
- Develops and updates the company's high-volume e-commerce website using technologies such as JQuery, CSS/LESS, HTML5 and Mojo-Portal.
- Used Log4J for logging and tracing the messages.
- Used SVN for version control across common source code used by developers.
- Web application development for backend system using Angular.JS with cutting edge HTML5 and CSS techniques.
- Implemented JavaScript source code and embedded nested event handling logic using JQuery event handlers and call back functions.
- Maintained high level of unit test coverage through test-driven development.
- Followed complete test driven development (TDD) for execution of this project.
- Used Selectors in JQuery for updating content on DOM nodes.
- Experienced on implementing Rich Internet Applications i.e., RIAs using JavaScript, JQuery, AJAX calls and JSON data from the server.
- Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK software stack.
- Developed JavaScript code using XML Http Request Adapter to send AJAX request to the server side code and also implemented a callback function to handle the results.
- Programmed standards complaint HTML5 and CSS working with JQuery library modules and JavaScript framework libraries.
- Strong working knowledge of Photoshop, Illustrator, In Design, Fireworks and associated UX design tools.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: Eclipse, Tomcat, Ajax, Angular JS, JMS, XML, iBatis, Web Services, RESTful, Log4J, JUnit, Ant, Maven, JavaScript, Microsoft Script Editor, Scrum, HTML5, CSS, SVN, PL/SQL, Oracle 10g, Rational Rose, ELK, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Developed the functionalities using Agile Scrum Methodology.
- Designed front-end presentation logic using HTML, CSS, and JQuery.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring MVC and Hibernate.
- Implemented RESTful Web services to retrieve data from client side and made REST API call.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Created tables and performed operation on relational DB like Joints, CRUD operations on MYSQL.
Environment: Java, J2EE, Spring, Hibernate, XML, XSD, RESTful Web Services, JavaScript, JQuery, Spring Source Tool Suite, JBOSS Application Server, Log4J, UNIX, HP Quality Center 10.0, Hudson, SVN, MYSQL.
Confidential
Java Developer
Responsibilities:
- Designed Use Case diagrams, Class diagrams, and Sequence diagrams, for SDLC process of the application using Microsoft Visio.
- Implemented GUI pages by using JavaScript, HTML, JSP, JSTL, CSS, and AJAX.
- Deployed project on Web Sphere application servers in Linux environment.
- Implemented Singleton, DAO, Factory Design patterns based on the application requirements.
- Used DOM and SAX parsers to parse the raw XML documents.
- Tested the web services with SOAP UI tool.
- Developed back end interfaces using PL/SQL packages, Stored Procedures, Functions, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Tuning complex database queries and joining the tables to improve the performance of the application.
- Used RAD as Development IDE for web applications.
- Used Clear Case for Version Control tool and Clear Quest for bug tracking tool.
Environment: JSP, JDBC, JNDI, JMS, Web Services, WSDL, SOAP, RAD, Eclipse, DOM, SAX, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle 9g, Toad, ANT, Clear Case, Red Hat Linux.