Java Full Stack Developer Resume
Harrisburg, PA
PROFESSIONAL SUMMARY:
- 6+ years of extensive experience as a Java Developer with technologies like HTML 5, CSS2/CSS3, JavaScript, jQuery, AJAX, JSON AND AngularJS and Coding, Implementation, and Testing of web - based client-server multi-tier applications using Java/J2EE technologies. Software development experience in Agile Software Methodology and have executed SDLC for numerous projects in BANKING, FINANCIAL SERVICES, MANUFACTURING, HEALTH CARE and INSURANCE
- Good Experience in using J2EE frameworks such as Struts, spring, Hibernate, Junit, and Messaging Middleware using JMS and MQ in developing complex multi-tier applications.
- Experience in writing unit test cases for Enterprise applications with using frameworks like Junit, Mockito and SOAP UI.
- Experience in Application deployment using both Application and Web Servers and has worked on IBM Web Sphere, Web Logic, Apache Tomcat and JBoss.
- Strong domain knowledge on Banking, Manufacturing, Health care, Insurance and Financial and Trading sectors.
- Proficient in web page quickly and effectively using, HTML5, CSS3, JavaScript and JQUERY and experience in making web page cross browser compatible. Expert in using Spring Container to implement multi-threaded Web applications and implementing three tier architectures with Spring 4.x Dependency Injection, Spring Boot, core, Spring MVC, Spring AOP, Spring data, Spring Batch, JMS, Spring security, Spring JPA and for monitoring Spring Boot Acurator is used for HTTP endpoints.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON and XM
- Experience in working MVC Architecture and in using version control (SVN).
- Good Knowledge in Angular.js, Backbone.js, React.JS and Twitter Bootstrap
- Knowledge on Scala programming language and Hands on experience on Java8 which includes implementation of OOP concepts, Integration with java etc.
- Expertise in developing data models using Hibernate, JPA Object relational mapping (ORM) Frameworks & also used Hibernate Annotations to reduce time at the configuration level.
- Good experience in problem solving, writing algorithms, implement multi-thread concepts on Java applications
- Experience in Enterprise Integration Development using ESB's such as Apache Camel.
- Experience in using client-side Technologies which are not limited to HTML, CSS, JavaScript and jQuery, AngularJS.
- Delivered projects on-time with using various methodologies such as Agile, Scrum and Waterfall.
- Proficient in using RDBMS concepts and I worked on various RDBMS which are limited to Oracle, Informix, SQL server and MySQL
- Experience in Database Schema Design, Creating DB scripts, and writing DDL, DML SQL queries.
- Experience in Application design using UML and I worked on various tools like MS-VISIO and Rational Rose.
- Experience in following Test-Driven development (TDD) approach.
TECHNICAL SKILLS:
Operating Systems: Windows, Unix, Linux, Shell Scripting
Java/J2EE Technologies: Servlet, JSP, JDBC, JNDI, RMI, JMS, Swing, JSF, EJB, SOAP web services, Restful Web Services
J2EE Frameworks: Apache Struts2, Spring 3.x,4, Spring Boot 3.x,4, Hibernate, Log4J, Junit
Web Technologies: HTML, CSS, Java Script, AJAX, jQuery, Node.js, AngularJS
Testing Tools: Junit, Mockito, SoapUI
Application Servers: IBM WebSphere 8.x, 9.0, WebLogic, JBOSS 5&7, Apache Tomcat
Database: Oracle 9i/10g, DB2, SQL Server
IDE: Eclipse, RAD 9.0, RSA 9.0
Methodologies: Agile, Scrum, Waterfall
Source Control: GitHub, Subversion, Clear Case, TFS, Share point
Others: Microsoft Visio, ANT, Rational Rose, Jenkins, Maven
WORK EXPERIENCE:
Confidential, Harrisburg, PA
Java Full Stack Developer
Responsibilities:
- Developed application using JSP, HTML, JavaScript, CSS, Spring, and Hibernate and Angular JS
- Documented the tech design artefacts and socialized with the key stakeholders for approval
- Responsible for developing web pages quickly and effectively using HTML 5, CSS 3, AJAX, JSON, and jQuery, React.js,Redux, Flex, Mongo DB
- Using AngularJS, HTML 5 and CSS 3. All HTML and DHTML is accomplished through AngularJS directives
- Developed a fully functional prototype application using JavaScript (jQuery) and Bootstrap, connecting to a Restful webservices using JSON and XML server on a different domain.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring4.0 framework and Implemented the Model View Control (MVC) architecture, Spring Boot.
- Worked on Maven Configuration set for the Project Spring - Maven Framework.
- Rendering using components which contains additional components called customHTML tags.
- Involved in the implementation of business logic in Struts Framework and Hibernate in the back-end
- Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry Implemented flux pattern by usingredux frameworkas a core dependency.
- Extensively used Web Services WSDL and SOAP for getting the information of the third party.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML etc.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Wrote application level code to interact with the backend databases JQUERY, AJAX, and JSON
- Created new tables, written stored procedures, triggers and some user-defined functions using SQL server.
- Created SQL scripts for tuning and scheduling with SQL serve
- Extensively used jQuery core library functions for the logical implementation part at client side for all the application.
- Involved in Writing jQuery-based Ajax Requests.
- Tested the integrated application and reported issues to the back-end developers (JIRA).
- Perform web optimization on websites and web services for improved functionality over cross browsers and platforms.
- Used Bootstrap and Angular, React.js and Node.js in effective web design.
- Used jQuery core libraries for the logical implementation part at the client side of the website
- Involved in writing jQuery-based Ajax requests using jQuery. Get (URL, data, success, type) and jQuery. Post (URL, data, success, type).
- Used jQuery to traverse through the DOM and access the nodes.
Environment: HTML, CSS, Micro services, Restful Web Services, jQuery, JavaScript, SVN,Spring JDBC, Spring AOP, Type script, SOAP, XML, SQL, JIRA, Windows Platforms, GIT, Grunt, Jasmine, Angular JS, React JS, IDE- Eclipse, Node JS, Ajax, JSON, SQL Server and MS Office, Java, JSP, Spring and Hibernate.
Confidential, Chicago
Java Full Stack Developer
Responsibilities:
- Development, Analysis & design of the application mainly using Java along with Spring MVC, Hibernate and Junit frameworks.
- Involved in all phases of development for this project and implemented best practices for this product.
- Worked on issues related to business logic and UI code which is primarily built using HTML 5, CSS, JavaScript and Angular 2.0.
- Design, development of Web Applications using Java/J2EE Technologies for regulatory Reporting and Data adjustments using JSP, Servlets, JSF, Prime Faces, Angular JS, JavaScript, JSON, AJAX, Spring, Hibernate, HTML
- Implemented Spring Boot, Spring MVC framework 4.0 and Spring Security in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
- Worked on client-side validations using JavaScript and jQuery.
- Set up Jenkins server and build jobs to provide continuous automated builds.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed a RESTful service to provide all the CRUD capabilities and we delivered XML and JSON response format to support various service clients.
- Integrated Kafka API's with SOC and made our prototypes visible to the system for data processing.
- Integrated Restful Web services with Camel Data Integration using Apache CXF support in the middle tier.
- Configured the xml files for Open Source Spring Framework and for Hibernate and, applied its Object Relational Mapping ORM to enable the data transactions between POJO and Data store using caching on Session Factory as well as caching on query.
- Developed and maintained custom Maven tasks.
- Created shell scripts and updated the scripts as per the requirement.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) and used Hibernate annotations to design the modelling part of the application.
- Participated in designing work flows and implemented algorithms for the system along with the team.
Environment: Java, JSP, HTML, CSS, XML, JavaScript, AngularJS, Subversion, Spring boot, Servlets, EJB, PHP, Maven, Web Sphere Application Server 6.1, Web services, JIRA, Junit, RAD
Confidential Charlotte,NC
Java Full Stack Developer
Responsibilities:
- Designed application modules, base classes and utility classes using core java and implemented web services (WSDL) and effectively worked with SOAP, XML, XSLT.
- Designed User Interfaces using JSP, HTML, CSS, JQuery, Bootstrap, NodeJS, and Lodash for front end view as per the requirements that are provided.
- Used spring validation and wrote validation rules. Developing customer facing software for managing advertisements using AngularJS.
- Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
- Used Angular JS to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setter’s functions) the data models directly on them and looped over objects.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Configured Swagger-UI + Micro service with Eureka to monitor health check from Spring Boot admin console.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Worked on creating various types of indexes on different collections to get good performance in MongoDB and created documents in MongoDB.
- Designed and developed RESTful web services to support JSON for other developers to access to speed up development using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSQL and Maven.
- Used Spring Security to provide primitives for securing application access and Spring Batch for scheduling.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates and performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections.
- Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services.
- Microservices have been built using spring boot, spring security and deployed to AWS cloud.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop-down list. Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Implemented Log4j for logging purposes and debug the application. Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: JDK 1.6, J2EE, JSP, JavaScript, UML, Eclipse, Oracle, WebLogic Application Server 10.3, SOAP, SOA, Spring 3.0, Spring MVC, Hibernate, RESTful, XML, CSS, HTML, Junit 4.4, SVN, Log4j, MongoDB, Oracle10g, Jenkins, Ant 1.8, Maven.
Confidential
Java Developer
Responsibilities:
- As a developer, most of the work have done using core-java, algorithms for the problem-solving.
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Used JavaScript for client side validations in the JSP and HTML pages.
- Enhance the debugging and trouble-shooting skills.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Used Subversion for software configuration management and version control.
- Involved in the team of 8 people and delivery the tasks and monitor the team progress through JIIRA.
- Mainly involved in developing applications using Java and J2EE using mostly Factory, Singleton, and Prototype patterns for the solutions.
- Used SOA (Spring WS) for implementing third party Services.
- Created servlets for redirecting to the proper JSP's in the application as apart in the MVC.
- Deployed the application on the Web Sphere Application Server.
- Prepared manual test cases for test the application against requirements and specifications.
- Conducted UAT testing for the Time collection Software with our team during the release.
Environment: Java, JSP, HTML, CSS, XML, Subversion, Servlets, EJB, Maven, WebSphere Application Server 6.1, Web services, JIRA, Junit, RAD7.