Full Stack Java Developer (java / Aws) Resume
SUMMARY
- 11+ years of total IT experience including 9+ years of development experience in Java/J2EE and Web technologies .
- Full Stack Java developer with experience in core design, development and implementation of application using Java, J2EE, Spring Framework, Hibernate, JPA, JSP, Struts, Servlets, Oracle DB, Mongo DB, PL/SQL, Web Services, NodeJS, Python, HTML5, CSS3, Bootstrap, JavaScript, Angular JS, React JS, jQuery, Angular, XML.
- Experience in working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS identity and access management, Dynamo DB, AWS Cloud watch, Amazon EBS and Amazon Cloud front.
- Experience in deploying application to Pivotal Cloud Foundry (PCF).
- Experience utilizing tools in Micro - services architecture and Docker technologies.
- Strong background in Object Oriented Programming, Algorithms and Data Structures.
- Expertise in implementing D esign Patterns in Java like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern .
- Experience in Core Java concepts such as OOP Design, Collections Framework, Exception Handling, I/O System, Multi-Threading, Concurrency, Generics and JDBC and annotation .
- Experienced working with Spring framework , Spring Core (IOC Container, Dependency Injection, AOP), Spring MVC, Spring Cloud, Spring Templates, Spring Security, Spring Boot, Spring Web Flow and Spring Data.
- Profound knowledge in managing databases using technologies like JDBC, Spring-JDBC and Hibernate.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
- Experienced in implementing Service Oriented Architecture and Web Services using REST and SOAP.
- Experience in migration of Angular JS 1.x to Angular 5/6/7/8.
- Implemented Angular 5/6/7/8 advanced features like routing, directives, services and components.
- Experience in React JS and working with redux architecture. Familiar with creating Custom React Components .
- Experience in Agile (SCRUM), Waterfall Model and Test-Driven Development (TDD) .
- Experienced in implementation of JMS by using Active MQ, Rabbit MQ as message queue.
- Worked with SQL databases like Oracle, MySQL, DB2 and knowledge in NoSQL database like MongoDB.
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables .
- Experience with JUnit and Log4j in developing test cases and determining application functionality.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, Oracle Web logic, IBM Web Sphere.
- Experience on Subversion (SVN), Team foundation Server (TFS) and GitHub as versioning tools.
- Experience in working with IDE’S like Spring Tool Suite (STS), Eclipse, Sublime Text and Intellij.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
TECHNICAL SKILLS
Programming Languages: Java 8/7, Ruby, Python, C, C++, SQL, PL/SQL
Java Technologies: JAVA/J2EE, Struts, Spring Framework, Spring MVC, Spring Web Flow, Spring IOC, Spring Security, Spring Boot, Hibernate, JSP, JUnit, SOAP UI
Web Technologies: HTML5, CSS3, JavaScript, TypeScript, Bootstrap, AJAX, jQuery, Lodash, JSON, React JS, Angular JS 1.x, Angular 2/5/6/7/8
Cloud Technologies: Pivotal Cloud Foundry (PCF), Amazon Web Services (AWS), Azure, Spring Cloud
Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server
IDE & Tools: Eclipse, STS, Visual Studio, WebStorm, Sublime Text Editor
Databases: Oracle, SQL-Server, MySQL server, IBM DB2, MongoDB
Version Control: Team foundation Server (TFS), Subversion (SVN), GIT, Atlassian Stack
Testing Tools: JUnit, TOAD, Soap UI, PuTTy, Fiddler, Postman , Jasmine, Selenium, Mocha
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer (Java / AWS)
Responsibilities:
- Developed web application using Java, Spring MVC, Hibernate, Web services, Node JS, Python, Angular, React JS.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Migrating existing application into micro services architecture using Rest APIs, spring boot and AWS.
- Design, develop and test restful web services using Java/JavaScript.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Developed Angular Single Page Application consuming JSON data from Restful services.
- Developed reusable components and front-end libraries by using React JS.
- Designs, codes, tests, and documents software programs of moderate complexity as per the requirement specifications.
- Participates in the design, specification, implementation, and maintenance of systems.
- Supports existing software application to cover incident management, problem management, and release management.
- Used JIRA for defect management and to keep track of bugs and issues.
Environment: Java/J2EE, Spring Framework, Spring Boot, Hibernate, Bootstrap, Java Script, Angular, React JS, Node JS, Oracle 11g, Mongo DB, Restful Web Services using Micro services architecture, GIT, AJAX, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Azure, Python, WebSphere 8, JBoss, JUnit, Log4J, Maven, Jenkins.
Confidential - Bentonville, AR
Full Stack Developer (Java/Angular)
Responsibilities:
- Involved in Interaction with the business people about the requirements and transfer them into a software design.
- Developed web application using Java, Spring MVC, Hibernate, Web services, HTML5, CSS3, JavaScript and Angular.
- Involved in deploying application to Pivotal Cloud Foundry (PCF).
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Design and implement an application using Spring MVC, Spring IOC, spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container - managed transactions.
- Development of data access layer and service layers of the application using JAVA Spring DAO and JDBC Templates.
- Implemented security for REST using spring security
- Development of Messaging API's for the system to interact with multiple systems.
- Developed enterprise inter-process communication frame work using spring REST service
- Involved in migration of Angular JS 1.x to Angular 5, Responsible for setting up Angular 5 framework.
- Participated in front end development using Angular, JavaScript, Typescript, HTML5, CSS 3.0 and JSON.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD from Oracle DB.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT
- Used Jenkins to build and deploy the application. Log4j to print the logging, debugging on the server console.
- Involved in design review and code review processes, documentation of the project as per the standards.
Environment: Java 8, Spring MVC, Spring security, Spring Boot, Hibernate, JPA, Pivotal Cloud Foundry, XML, Mongo Db, Oracle DB, TFS, JIRA, SQL, JUnit, Log4J, Maven, Jenkins, React JS, Angular, web services, JMS, Tomcat server, Eclipse
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object ( DAO ) in the implementation of the application
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Developed the view-controller components using Angular JS, HTML5, CSS3, Ajax, JavaScript, jQuery.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Implemented core features of Angular framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
Environment: Java, Spring IOC, Spring MVC, XML, XSD, SOAP, Restful web services, Log4j, SOA, Apache Tomcat, JUnit, Maven, JIRA, PuTTy, Angular JS