Java/ui Developer Resume
Jersey City New, JerseY
SUMMARY
- Full stack developer with over 8+ years of experience in developing the web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with Java /J2EE.
- Proficient in developing and designing user interface(UI) applications and web applications using HTML4.0/5.0, XHTML, XML, CSS, CSS3, Java Script, jQuery.
- Knowledge in all stages of software development life cycle (SDLC) including planning, analysis, design, implementations, testing and implementation of projects using methodologies like waterfall.
- Expertise in J2EE design patterns like MVC, DAO, DTO, Front controller and Singleton.
- Good experience in working with core java concepts like OOPS, Multi - threading, Exception handling, Generics, Collection, Networking etc.
- Experience in working with database objects like Tables, Indexes, Views, and using Oracle tools like SQLLoader, SQLPlus.
- Experience in deploying the applications using application servers like IBM WebSphere Application, Tomcat, OracleTop Link.
- Expertise in client scripting languages and server side scripting languages like javascript, JQuery, AngularJS, NodeJS, and JSP.
- Good knowledge in JavaScript framework BackboneJS which is used to develop single page applications.
- Experience in developing Java J2EE including JSP’s, Servlets, Rest Services, SOAP Web Services, Jersey, JPA, and JDBC.
- Good knowledge on using ReactJS, components, Forms, Events, Keys, Router, Animations and Flux concept.
- Good understanding on selectors, Events, AJAX, and Dom manipulation using components in Angular 2 for updating content on DOM nodes.
- Extensively worked with JUNIT Framework for Unit Testing.
- Experience in Unit Testing Frameworks like Jasmine and Karma.
- Implemented Spring Boot, Spring Security, Dependency Injection(DI) and Aspect Oriented Programming(AOP) features along with Hibernate.
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI and Java Beans).
- Experience in writing Test case scenarios using Junit.
- Involved in Performance Tuning of java applications.
- Good understanding of Spring IOC.
- Knowledge in designing and coding stored procedures, Cursors, and Functions using PL/SQL.
- Proficient integration developer with experience in Spring, Hibernate and Struts.
- Expertise in using HTML/DHTML, CSS and JavaScript.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Experience in working with Windows, LINUX, UNIX and MAC platforms
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Fast learner, good at team work and ability to adopt new technology.
- Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, C, C++, OOP, HTML, CSS, XML, XSL, AJAX, JQuery, DHTML, XHTML, SQL, PL/SQL, Shell scripting, DOS Bach Scripting, Redux
Operating Systems: Windows, Linux, Unix, MAC
Java/J2EE Technologies: Java, JDBC, Servlets, JSP, Spring, Spring MVC, Hibernate, Java Scripts, Struts, JAX-RS, JAX-RPC
Web Technologies: HTML5, JavaScript, CSS, SASS, JSP, Servlets, Java Beans, dojo, JQuery, XML, DHTML, AngularJS, Boot Strap, Ajax, BackboneJS, WebServices, Angular 2
IDE Tools: Eclipse IDE, NetBeans IDE, IntelliJ IDE, BlueJ IDE, MySQL Workbench, SQL Developer, Tortoise SVN, WebStorm, Sublime Text, Maven, Ant, SoapUI, Toad
Databases: Oracle, Microsoft SQL Server, Sybase, PL/SQL
Application Servers: Tomcat, Apache, JBoss, WebLogic, ATG Dynamo
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, New Jersey
JAVA/UI DEVELOPER
Responsibilities:
- Involved in Planning, Requirements, gathering, Design and Development of the project and followed Agile Development Life Cycle.
- Developed User Interface (UI) and implemented business process using JSP and Servlets.
- Designed dynamic overlays with React JS and Redux and Reflux on the front end to efficiently manage state, utilized a preprocessor (SASS) to maintain stylesheets improving readability and organization, Organized and managed data queries effectively and efficiently by integrating GraphQL.
- Developed SpringREST services for all the modules.
- Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, date pickers etc.
- Followed MVC Structure to develop Application.
- Built a query framework which allows self-defined queries on database ‘2013 Snapshot’ using GraphQL, SQLAlchemy.
- Generated the app-directory structure using Yomen.
- Designed business application using web technologies based on the W3C standards.
- Developed the HTML views using HTML5, SASS, CSS3, JSON and Angular 2.
- Worked with AngularJS directives like ng-view, ng-init etc., efficiently.
- Integrated AngularJS application with RESTful Web Services.
- Customized Controllers and Directives to meet the needs of the application.
- Enhanced the performance of search functionality by designing Custom AngularJS Filters.
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server
- Exposure in React JS and working with ReactFlux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Used ReactJS to create interactive UI's.
- Used with ReactJS Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Developed application using Node.js JavaScript libraries with NPM package management system.
- Integrated Spring with Hibernate framework and created Hibernate annotations for mapping an object-oriented domain model to traditional relational database.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Extensively created JUnit Test cases for testing the application modules.
- Performed unit tests using Jasmine & Karma.
- Utilized Grunt for build/deploy automation and generating the website and Bower for package management.
- Deployed application through APACHE TOMCAT application server.
- Used GitHub as configuration management tool for code versioning and release.
Environment: Java, Spring, REST, Hibernate, JSP, Servlets, HTML5, CSS3, JavaScript, JQuery, AngularJS, Node.js, AJAX, JSON, XML, JUnit, Jasmine, Karma, Tomcat, Maven, GITHUB, Yomen, AGILE Methodology, JIRA, MySQL Workbench, Windows & Linux Environments.
Confidential, Medford, Massachusetts
SENIOR JAVA/UI DEVELOPER
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases. Coordinated with multiple teams to resolve various items involved as part of release.
- Built the backend services, which will be consumed by action classes of studs.
- Created web services such as REST and SOAP to allow communication between the applications.
- Developed SPA using ReactJSto utilize the HTML5 DOM features and update elements that are modified in the webpage.
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used AWS to make up on-demand computing platform offered by Amazon.com
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Implemented various complex PL/SQL queries.
- Used ADF to provide commercial java framework for building enterprise applications.
- Used ReactJS for building composable user interfaces.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Used JQuery in directly manipulating the DOM yet separating the ReactJSComponents.
- Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries.
- Developed web GUI involving JSP, JavaScript, JQuery 1.8+, HTML 5, CSS3, and XML
- Developed conditions and loops using PL/SQL and also used PL/SQL collection concept for storing data.
- Apache Camel ROUTING, EIP Patterns, Spring/Blueprint DSL, AMQ, Camel components.
- Developed the presentation layer and content management framework using HTML and JavaScript
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, AngularJS and AJAX.
- Developed Server side components based on Struts MVC and the persistence layer build on ORM framework Hibernate.
- Coded in AngularJS MVC Framework to make single page app.
- Used Maven for building and deploying the application.
- For developing dynamic web application used prototype which is a java script framework.
- Used core java for multithreading and exception handling.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Co-ordination of activities between off-shore and onsite teams
- Done application testing for business logic, database and reports.
Environment: JAVA, J2EE, Servlets, Springs 3.0, SOAP Web Services, HTML 5, CSS3, Angular JS, Java Script, JDBC, Agile Methodology, Maven, PL/SQL, XML, UML, UNIX, Oracle 10g, JBOSS, Apache Camel, Eclipse.
Confidential, Rancho Cordova, California
JAVA/J2EE DEVELOPER
Responsibilities:
- Implemented the online application by using Core Java(OOPS), JDBC, JSP, Servlets, Web Services, SOAP.
- Designed the front-end applications, user interactive webpages in a professional manner with using web technologies like HTML, DHTML, XHTML, XSL, XSLT and CSS.
- Used Spring framework with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format. Developed ReactJS forms to manipulate text within HTML5 views.
- Developed the Spring AOP programming to configure logging for the application.
- Implemented application level persistence using Hibernate and Spring.
- Worked on Core Java, JSP, JavaScript, Business classes.
- Implemented AngularJS MVC architecture developed custom directives, controllers, views and filters.
- Used AngularJS to create maintainable and testable single page application and Implemented 2-way data binding and used ng-filters across the applications.
- Used jQuery, a cross browser JavaScript library to dynamically add the items to a request on the client side.
- Used AJAX to provide an advanced user experience.
- Implemented GUI pages by using JSP, JavaScript, CSS and HTML.
- Used Net Beans IDE tool.
- Used Java 8, Apache Camel, Spring 4.x, Oracle, Junit to code enhancements to the website
- Written SQL queries to insert update the database and used JDBC to invoke Stored Procedures.
- Apache Tomcat Server was used to deploy the application.
- Performed Unit testing on ReactJS applications using Jasmine.
- Deployed the application in Linux servers using deployment scripts.
Environment: Java, Hibernate, Spring, SOAP, HTML, XML, CSS, Linux, JavaScript, jQuery, AngularJS, AJAX, JSP, Servlets, JDBC, SQL, Apache Camel, Apache Tomcat.
Confidential
JAVA DEVELOPER
Responsibilities:
- Created Mock-up designs and developed various functionalities with Java Script and jQuery.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Used JAXB API to bind XML schema to java classes.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Tested the application functionality with JUnit Struts Test Cases.
- GUI was developed using JSF and Java Swing.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: WAS 5.0, WSAD 5.1.2, Web Sphere MQ 5.3, Java SDK 1.4, MVC, core java, Hibernate 3.0, struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, VB/COM, Apache Tomcat, ASP, Spring1.0.2, SOAP, WSDL, JavaScript, Windows 2000, Oracle 9i, JUnit, CVS, ANT 1.5 and Log4J
Confidential
JAVA DEVELOPER
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts
- Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose
- Worked with coreJavacode extensively using interfaces and multi-threading techniques
- Involved in production support and documenting the application to provide training and knowledge transfer to the user
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Used JUnit and Test cases for testing the application modules.
- Used Various Data structures and algorithms to hold the performance data of the investment plans
- Developed and configured theJavabeans using Spring MVC framework
- Developed the application using Rational Team Concert and worked under Agile Environment
- Developed SQL stored procedures and prepared statements for updating and accessing data from database
- Also, used C++ to create some libraries used in the application
Environment: C++,Java, JDBC, Servlets, JSP, Struts, Eclipse, Oracle 9i, Apache Tomcat, CVSJavaScript, Log4.
