Full Stack Developer Resume
Piscataway, NJ
SUMMARY
- Having 5+ years of experience in Information Technology, including Strong Development experience using Java/J2EE and User Interface development.
- Good Experience in Java toolkits and frameworks such as JSF, Struts, Spring etc.
- Strong in J2EE application development using Java, Servlets, JSP, EJB, JDBC, Struts, Web Services, Spring, Hibernate.
- Excellent knowledge on Spring framework. Proficient in application development using Spring modules like Spring - MVC.
- Experience in working with various J2EE technologies including Apache Tomcat, JDBC, junit.
- Extensive experience in developing front-end systems with JavaScript, HTML5, CSS3 and MVC frameworks such as Angular JS.
- Excellent front-end, UI development skills using HTML5, AJAX, CSS3, JavaScript and its libraries.
- Experienced in Working with Spring JDBC template, JMS template and JavaBeans.
- Deep understanding of computer science fundamentals (Data structures, Algorithms, Operating Systems, multiprocessing and complex Database Schema designs).
- Significant experience in web development tools like Spring Tool Suite, Eclipse and Notepad++.
- Expertise in different JAVA frameworks like Struts 2, Spring MVC, Hibernate.
- Proficiency in programming with different Java IDE like Eclipse and NetBeans.
- Implemented JSP-Servlet technologies for web page to java code communication/flow.
- Experience in developing applications using Waterfall Methodologies.
- Working experience in build configuration tool Eclipse, Maven, NetBeans.
- Have knowledge in developing Responsive Web Design, REST Service Application with Reusable Code and High Quality & Performance using suitable Front-End Technologies.
- Written SQL queries using relational databases like Oracle, MySQL.
- Experience in working with RESTFUL Web Services.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Tomcat Web Server and Eclipse IDE were used for deploying and running the application.
- Knowledge on design and developing UML diagrams with MS-Visio.
- Familiar with manual testing.
- Working experience in build configuration tool Eclipse, Maven, NetBeans.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Keen aptitude for learning and productively applying new knowledge resourcefully.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista
Programming: JDK 1.5, 1.6, 1.7,1.8.
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JavaScript, Angular, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Struts 2.1, Spring MVC, DI, JSF 2.1
Database: Oracle 11g/10g, MySQL, MS-SQL Server, PL/SQL
Version Control: GitHub
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, NetBeans.
Application Servers: WebLogic 8.1, 10.0, JBoss 4.0
Web Servers: Tomcat 5.0,6.0,7.1
Tools: & Others: NetBeans, Visual Studio, Eclipse, MySQL, Web Services, Agile, Scrum, Mango DB, API's, Git, R, R studio
Data Structure: AWS, REST calls, JSON, Tableau, Maven
Defect Tracking: JIRA, Bugzilla
HTML Editors: MS-Frontpage 2003, Notepad++
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Full Stack Developer
Responsibilities:
- Designed the JMS configuration to make the process of transferring metadata to the MA21 - eligibility determination system an asynchronous process .I implemented the JMS clustering, designed and implementation using weblogic uniform distributed queue.
- I designed and implemented the gzip compression of pages, pdf components using three variants of Gzip which compressed the pages by saving precious bandwidth of resources (image/jsp/pdf/css/html) delivered to the client browser by http compressing them.
- Created system design to allow quartz job to pull the tasks and documents into the system, multiple triggers and jobs were written which takes into consideration 3-day business hold logic, Pull process, EQA jobs.
- Designed and implemented reports using Jasper Report (ireport) which enabled detailed reporting of stats and metrics of tasks which are quality processed by workers.
- Wrote multiple web services client code to fetch documents from EDM (EDM-webservice), determine eligibility through MA21 Benefit webservice and HIX- benefit eligibility webservices, make OMS calls to fetch organization information via apache cxf framework.
- Wrote several stored procedures to pull the data for reporting tables to decorate the ireport template to generate excel real-time for business report requirement.
- Rewrote session timeout handler for login productivity and login detail report which calculates the productivity of workers acting on a task. Implemented precise date calculation for login detail report using JODA time.
- Automated the build process by writing the psftp, putty batch job to implement the two click solution to do build over different networks which used two different set of VPNs.
- Increased the weblogic startup time of applications in weblogic server which was delayed due to a provision of weblogic security of generating random number causing slow startup.
- Prepared technical document, project review artifacts, system architecture document for each iteration of the release; prepared PMC for all tasks to log resource hours.
- Implemented business logic with java collection frame work created utility and helper classes.
- Created and consumed SOAP & REST based web services to transfer information.
- Involved in development of Web Services using REST for sending and getting data from the external interface in the JSON format Developed SQL queries /scripts to validate the data such as checking duplicates, null values, truncated values and ensuring correct data aggregations.
- Worked on Spring JDBC, Spring Hibernate ORM.
- Explored data in a variety of ways and across multiple visualizations using Power BI.
- Strategic expertise in design of experiments, data collection, analysis and visualization.
- Designed Power BI data visualization utilizing pie, bar, Drill-down column chart, Drill-down donut chart and Slicer.
Environment: JDK 8, Hibernate, Spring Boot 1.7, JPA, Struts, JSON, Angular 2, Angular JS, JQuery, Tomcat Server 8, HTML5, CSS3, GIT, MAVEN 3, Junit 4, Atlassian JIRA, SQL, Oracle 11g Unix, Windows.
Confidential
Full Stack Web Developer
Responsibilities:
- Developed UI for web platform using JavaScript, HTML, CSS, JavaScript, JQuery validations and JSON.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery.
- Develop HTML templates and perform client-side Validation using JavaScript.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Extensively used the spring framework implemented upon the MVC design pattern and exposed web services for system integration.
- Implemented design patterns like Singleton, Template and DAO.
- Responsible to create DAO CRUD methods using Hibernate & Spring framework.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Worked on Hibernate as ORM to integrate with the application developed using Spring
- Used Hibernate as the ORM tool to communicate with the database.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Implemented and tested the enterprise application with JQuery, Spring MVC.
- 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.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Used GitHub for Version Control to track check-ins and rollback code.
Confidential
Associate web- developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
- Involved in the front end using HTML, CSS, JavaScript and JQuery.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Developed user interface as JSFs, HTML and CSS with custom tag libraries using JSF Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate
- Interfaced with the Mysql back-end database by integrating Spring with Hibernate.
- Designed and developed JSP Pages using Struts Framework and Tag libraries.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Promoted good working environment with project coordination with other Development teams, System managers and webmaster.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring MVC, JDBC, Hibernate, MySQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse and WebLogic Server.
Confidential
JAVA DEVELOPER
Responsibilities:
- Enhanced the presentation layer using JSP, HTML, and CSS3.
- Developed JavaScript code responsible for client-side validations for sign up pages and user form validation.
- Used JSTL tags for creating the tables with contents easily.
- Worked with core Java technologies like Multi-Threading.
- Used JDBC Prepared statements to call from Servlets for database access.
- Implemented design patterns MVC, Session Facade for developing the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Developed the application using Core Java, J2EE and JSP.
- Installation and deploying in Tomcat server.
Environment: Java, J2EE, JSP, MVC, Servlet, JDBC, Tomcat Server, HTML, Hibernate, Multi-threading, JavaScript, Multithreading, MySQL.