Full Stack Java Developer Resume
Dublin, OhiO
SUMMARY
- 8+ years of experience in design, development, maintenance, and support of Java/J2EE applications.
- Working experience in Agile and waterfall environments for software development. Involved in daily scrums for sprint planning, sprint reviewing, backlogs from product owner and retrospective etc. Used JIRA.
- Developed server - side application to interact with database using Spring, Spring Boot and Hibernate.
- Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, POSTMAN, and Service Oriented Architecture (SOA) to integrate the web-applications.
- Worked on Core java concepts like Exception Handling, File handling, IO, Generics, Data structures, Collections, Logging and Garbage Collection.
- Proficiency in implementing Multi-Threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, String Builder, Session facade, MVC and DAO patterns in software design.
- Used RESTful Web Services for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
- Developed Rest Web Services using Spring MVC and migrated few services from servlets to Spring MVC.
- Design and implement an application using Dispatcher Servlet, Dependency Injection, Annotation, Spring AOP, Spring Security, Spring Boot, and Hibernate.
- Experienced in implementation of JMS to exchange information using ActiveMQ as message queue.
- Experienced in developing MVC framework-based websites using Struts, JSF and Spring.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
- Innovative individual with commendable experience in developing User Interface using Angular 4 framework, ReactJS, HTML, CSS, JavaScript.
- Technically savvy with far-reaching talents using multiple RDBMS products like IBM, DB2, Oracle 9i/ 10g, SQL Server, MySQL, and SQL Server Management Studio.
- Experience in working in Windows, MAC, Linux, and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Experience in working with application servers like IBM WebSphere, WebLogic, sand Tomcat.
- Extensively developed PL/SQL Packages, Stored procedures, Triggers, and finely tuned them for performance. Work on developing the backend involving Spring, JPA, Hibernate and Web Services.
- Used GIT, SVN as source repositories. Worked with bit bucket, GIT Bash, source tree.
- Skilled at consuming and producing JSON data by building Rest APIs.
- Worked with Junit test framework to write unit tests for code.
- Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Good knowledge in AWS cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWSSQS and AWS S3.
- Excellent experience of build tools like Ant, Maven, Gradle and managing JAVA automation projects.
- Developed DAO implementation using Hibernate Template from Spring with Hibernate agile.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Good exposure on using IDE tools like Eclipse, IntelliJ, Net beans, Web Sto rm and Sublime Text.
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn innovative technologies quickly.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Script .
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0 .
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, jQuery, Angular 5.0, Angular 4.0, AngularJS.
Frameworks: Struts 1.x/2.x, Hibernate, Spring 3.5/4.0, Spring Boot, JSF 2.0.
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, JSON, Restful Services, JAX-WS, Apache CXF, JAX-RS.
Messaging Technologies: JMS
Application/Web Server s: IBM Web s phere 6 . x / 7.x/8.x , BEA Web Logic 10 .1/9.1, Apache Tomcat 7 .x/6.x, JBOSS 6 .x/ 5 . x/7.x.
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Façade .
Databases: Oracle 11g /9i/10g, SQL Server 200 8 /2005, IBM DB2.
IDEs: Eclipse, IntelliJ, NetBeans, Sublime.
Build Automation Tools: Ant, Maven, Jenkins.
Testing and Logging Frameworks: JUnit, TestNG, Log4J, Cucumber.
Reporting Tools: Jasper Reports, Crystal Reports 11 .
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, Splunk, Sql developer, JIRA.
Operating Systems: Windows, Linux, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential, Dublin, Ohio
Full Stack Java Developer
Responsibilities:
- Developed the application using Core Java, Multi-Threading, Collections, Spring Boot, JDBC transaction and Batch.
- Extensively used Spring Framework modules like MVC, DI (IOC), Auto Wiring, Spring Boot and AOP.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent .
- Involved in writing the microservices in Spring B oot application with Spring annotations.
- Extensively worked with spring frameworks and Hibernate . Written Spring beans Hibernate mapping files.
- Used JMS to exchange information over reliable channel in an asynchronous way by using ActiveMq as a message queue.
- Performed minor changes in micro services in Spring Boot to support changes in Angular.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
- Innovative individual with commendable experience in developing User Interface using Angular 4 framework, ReactJS, HTML, CSS, JavaScript.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI.
- Created RESTful web services for keyword search, advanced search and autosuggestions.
- Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
- Good knowledge in WS cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWSSQS and AWS S3.
- As a developer, created a script to validate the efficiency and fall back of new Cloud database using Jenkins tools.
- Participated in Requirements Analysis, Design and Development phases of the project and worked in Scrum Methodology.
- As a developer, created a script to validate the efficiency and fall back of new Cloud database using Jenkins tools.
- Involved in nit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Extensively used Junit and Mockito for unit testing, integration testing and production testing.
Environment: Java 1. 8/1.9 , J2EE, XML, Core Java, AWS, Spring boot, Type Script, GitHub, Hibernate, PL/SQL, JUnit, Maven , Oracle 1 1 g,Eclipse, Spring 3.x/4.x , Angular 5.0, WebSphere Application Server, Web services, SOAP, W SDL, Linux, Spring Core, Jenkins, Micro services, Spring IOC Container, PCF, Design Patterns, Sonar, SQL Joins, Servlets, JSON, RESTful Web services, Agile, HTML5, CSS3, AJAX, Maven.
Confidential, Coppell TX
Java/J2EE Developer
Responsibilities:
- Applied Spring Framework for transaction Management and Spring JDBC for building ORM and for AOP and Dependency Injection.
- Design and develop the application using MVC and Spring frame works including Spring Beans , Spring AOP and Spring Boot .
- Created various S pring boot and S pring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Used Agile practices and Test-Driven Development techniques to provide reliable working microservices early and often.
- Utilized JavaScript Escape before inserting untrusted data into JavaScript data values.
- Design, develop, test and maintain the application built on Spring , and Hibernate -JPA.
- Design and implement an application using Dispatcher Servlet , Dependency Injection , Spring Boot, Hibernate a nnotations, Spring AOP , Spring Security.
- Developed Database Access Objects ( DAO ) using the Spring Hibernate Support and using Hibernate Query Language ( HQL ).
- Utilized prepared and callable statement parameterized queries to prevent SQL Injection.
- Used Hibernate and Spring JDBC to connect to oracle database and retrieved data.
- Used XML technologies like XPath , XSLT and JAXB for data exchange and presentation.
- Developed GUI using HTML3, CSS3, XHTML and JavaScript, Angular JS framework to simplify the complexities of the application.
- Implementation of AngularJS to build UI and its integration with Spring framework .
- Involved in an Agile based approach with Scrum for UI Development.
- Developed JSP's in conjunction with JavaScript and AJAX to make the HTML pages more user-friendly.
- Used JAX-RPC Web Services using JERSEY REST to process the application for the customer .
- Migrating existing application into REST based Microservices to provide CRUD capabilities using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Developed Web services for sending and getting data from different applications using REST .
- Used RESTful, WebServices for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
- Developed Rest Webservices using Spring MVC and migrated few services from servlets to SpringMVC .
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration .
- Implemented Business Logic using POJO's and used WebSphere to deploy the applications.
- Used Value Objects generated from tables to map to their corresponding classes ( ORM ).
- Interact with the Project Manager to provide timeline for different phases in the projects and to interact with the client team to convey the progress.
- Implemented Singleton and MVC Design Patterns in developing the application.
- Experience in Java Authentication and Authorization using SpringSecurity .
- Involved in writing SQL queries using TOAD .
- Primarily focused on database and maintenance. Wrote SQL scripts to create triggers and stored procedures.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate .
- Used custom persistence mechanism to execute queries and JPA to create, retrieve, update and delete operations.
- Experience with Continuous Integration/Continuous Deployment using Maven , Jenkins .
- Wrote SQL/PLSQL queries for database models Extensive experience in Unit testing JUnit and Mockito Knowledge defect/ticket tracking tools like Clear quest and Jira.
- Used Mockito to test the mock objects and followed TestDrivenDevelopment (TDD)during the entire development.
Environment: Java, J2EE, WebSphere Application Server , Ant, Eclipse, EJB 3.0, XML, Spring 4.X , SpringBoot, JPA, Hibernate, HTML, JavaScript, JSP, JSTL, Java Script, String Buffer, String Builder, Sonar, SOAP, Splunk, RESTful, Web services, Spring boot, Angular.js, Jenkins, Microservices, JunitWeb Services, AJAX, Clear Case, Windows, Agile/Scrum and BDD/TDD, PLSQL, SQLserver .