Sr Fullstack Java/ J2ee Developer Resume
New York, NY
SUMMARY:
- Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
- Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML/ HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, Angular JS, Angular 2.0, Backbone JS, Require JS, React JS and Bootstrap.
- Experience using Front-end technologies like JavaScript, Angular JS, AJAX, JQuery as well as HTML, CSS, and CFML.
- Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client side interactivity in web applications.
- Implemented several design patterns such as MVC, Business Delegate, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Extensive experience in Web application development using - HTML, CSS, JHTML, JavaScript, Ajax, AngularJS, D3.Js, ExtJS, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Experience with Node JS along mean stack applications using Mongo DB, Ext Js and Angular Js
- Very good understanding in all phases of SDLC, security requirements, multi-tier application development with hardware interaction, deep understanding of network protocols, test driven development, SDK development - maintenance and support.
- Experience as GUI developer using JSP, Ajax, JQuery.
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such as WebSphere.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
- Good experience with Java OOPS concepts like Multithreading, Collections and Exception Handling.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch.
- Experience with servers like WebLogic and WebSphere.
- Experience in designing Low Level and High Level design documents
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat, BEA WebLogic.
- Extensively used Java/Servlet API/Spring/Multithreading/Drools API/Lucene in the projects.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans,
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, GIT.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience with unit testing the applications using Junit and JMeter.
- Worked on continuous integration using Jenkins/Hudson.
- A resourceful team player with good inter-personal skills, effective problem - solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
- Willing to relocate: Anywhere
TECHNICAL SKILLS:
Languages: Java, SQL & PL/SQLJava Technologies: Core Java, Collections, JDBC, Multi-threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags,, RMI, JCAPS, Design Patterns
Frameworks: Spring, Struts, Hibernate
Application Server: IBM WebSphere, Apache Tomcat, Glass Fish, JBoss, WebLogic, TPT, CXL.
Web services: SOAP, WSDL(JAX-WS), UDDI,REST(JAX-RS), APACHE CXF, AXIS, XFire Web-Application Tools XML, XSD, JMS, Servlets, JSTL, EL, Custom Tag Library, JSP, JSF, JNDI, JPA, JAXB Database DB2, Oracle, SQL Server, MySQL, PostgreSQL, Squirrel, Stored Procedures
Scripting Language: HTML5, XML(SAX, DOM), XSL/XSLT, XPATH, Java Script, JQuery, Ajax, EXT JS, Angular JS
Core Expertise: Java GOF and J2EE design patterns, Core Java concepts - Collections, Java 1.5 features, Multi-threading, Exception handling, IO, Concurrency etc.
Version control Tools: CA Harvest, CVS, SVN, IBM clear case Build Tools Ant, Maven, Jenkins, Cruise Control
Other Tools: Log4J, TOAD, SQL developer, HP Quality Center, JIRA, EMMA, Autopsy's, SOAP UI, FileZilla, Putty, Edit Plus
IDEs Spring Tool: Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.
Logging Frameworks: Log4j, Java Logging API, SLF4J
Testing Tools: Junit, JMeter, Quality Center, SOAPUI
UML Tools: Rational Rose, MS Visio
Operating Systems: Windows, UNIX/Linux
WORK EXPERIENCE:
Sr FullStack Java/ J2EE Developer
Confidential, New York, NY
Responsibilities:- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developed a Single Page Application which can switch to different components using AngularJS 2.0.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Brief experience on implementing the Angular JS 2.0 in creating the animations on CSS basis.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
- Developed APIs using AJAX and JSON to implement more robust and efficient client facing applications.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, Spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Managed the dependency packages by NPM/Bower.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Linux, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC), Spring web flow, Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS, NPM/BOWER.
Sr. Fullstack Java/ J2EE Developer
Confidential, Oaks, PA
Responsibilities:- As a Senior J2EE Developer assisted my team in developing two different Web-based applications
- Designed and developed the application using AGILE-SCRUM methodology.
- Used HTML, JavaScript, Angular JS, JQuery, AJAX, CSS, and Bootstrap as data and presentation.
- Developing & Customizing UI JavaScript Plug-in using JQuery and JSON.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Developed Model pop-ups with Angular JS for responsive web design on mobile devices.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Developed a core component of Analytics with Node JS, Backbone JS.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, Javascript, CSS, JQuery, Node JS, HTML, SASS and Ajax to speed the application.
- Using AJAX to request JSON data through third party REST APIs to acquire products data from server and display it in sorted order.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Designed and developed Micro-Services using (MEAN Stack) node.js, Mongo DB.
- Developed web services using SOAP, WSDL and Apache Axis, which helped communicating through different modules of the application.
- Involved in creating Restful web services using JAX-RS and JERSY tool.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Spring IOC, AOP, Spring Batch modules to integrate with the application.
- Generated DAO's to map with database tables using Hibernate.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.
- Analyze, debug and fix issues related to thread locking, clustering, network connections, Swing client performance on customer's production environment
- Designed Interactive GUIs using Java Applets and Swing/JCF
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Developing the web application using Core Java concepts like Collections, OO concepts, Exception handling for developing application modules
- Assisted Database Developers using PL/SQL for managing data associated with the tables in Oracle.
- Managed and maintained No SQL (Cassandra) databases in production domain.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Database development required creation of new tables, SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Created WAR files from Maven and deployed them on Tomcat.
- Worked on Drools Rules Engine and Expectation Rule Engine for writing Business Rule Validation
- Wrote unit-testing codes using JUnit, resolved bugs and other defects using Firebug.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Junit.
- Used Log 4j for debugging, testing and maintaining the system state.
- Using JIRA to manage the issues/project work flow.
Environment: Spring, Hibernate, Web services, JAX-RS, JUNIT, SOAP, UI, SQL, JSP, JDBC, JSON, JavaScript, JQuery, AJAX, Html, CSS, Angular JS, PL/SQL, Maven, log4j, Jenkins, JIRA, JMS, APACHE AXIS, Apache CXF, GIT, UNIX, AGILE-SCRUM, Oracle, Tomcat, Drools.
Java Developer
Confidential, Newark, NJ
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with the HTML5/CSS3, Bootstrap and JavaScript.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Extensively worked on uploading files into CLOB and BLOB's of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Linux, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Java/ J2EE Developer
Confidential, Sacramento, CA
Responsibilities:- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Involved in JUnit testing and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Involved in writing application level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Developed the Stateless Session bean for processing the business logic.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
- Used JSF for automatic synchronize UI components.
- Logging, Exception handling and validations to IOMS and IOMS Payoff application using AOP module of Spring.
- Used JSF for navigation handling and duplicate button press problem.
- Used Pojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Application development using N-tiered client/server development.
- Implemented Rational Unified Process (RUP) for software development process
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
- Deployed applications using Web Logic Application Server
- Implemented open source log4j logging framework in whole application.
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.
Java Developer
Confidential
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Code implementation using java & groovy, re-factoring & peer review
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.