We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Princeton, NJ

PROFESSIONAL SUMMARY:

  • Highly motivated software professional with around 7 years of experience in Design, Development, Testing and Implementation of various desktop and web based applications using JAVA, J2EE technologies.
  • Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Development with various methodologies like Agile, TDD, Scrum, Waterfall and Increment models.
  • Efficient in designing and development of JAVA8/J2EE applications using Core Java, Java collection, JDK, JDBC, Servlets, JSP, JNDI, SNMP, JSON, JSTL, XML, XSL, Web Services, XSLT, Struts, EJB, JQuery.
  • Proficient in programming by using the IDE tools like My Eclipse, Eclipse and Net Beans.
  • Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
  • Expertise in designing and developing Multi - Tier web applications using JAVA/J2EE technologies JSP, Servlet, JavaScript, JNDI, JSF, JDK, Ajax, JQuery, EJB, JDBC, JUnit, Web Services.
  • Excellent hands on experience wih HTML5, CSS3, SASS, LESS, JavaScript, JQuery, GOLang, Angular JS, ReactJS, Angular Material, Node JS, Backbone JS and MVC frameworks.
  • Experience in designing and developing Single Page Web Applications (SPA) using ExpressJS, AngularJS, ReactJS and NodeJS with other UI technologies/libraries such as JQuery, Bootstrap and HTML.
  • Proficient in publishing and consuming RESTful/SOAP web services based on JAX-WS/JAX- RS, using Jersey tool/Apache Axis2 implementation in Service Oriented Architecture SOA.
  • Experience in writing RESTful services using Express JS middleware on Node JS.
  • Experience in the functional usage and deployment of applications in JBOSS, WebLogic, WebSphere, and Apache Tomcat Server.
  • Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP and SAX.
  • Experience with design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), and Data Transfer Object.
  • Developed and used Ant and Maven for compiling and building the applications.
  • Hands on experience with source control tools like CVS, Clear Case, SVN and Git.
  • Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
  • Experience in OOAD Technologies, developing Use Cases, Integration Diagrams (Sequence, Class and Collaboration Diagrams), Packages and Classes using Rational Rose and Visio.
  • Working knowledge of Docker Containerization Tool.
  • Experience in Unit Testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
  • Experience in Amazon Web Services in migrating java applications to the cloud using EC2, S3 and RDS.
  • Excellent analytical and communication skills in order to work with mid-sized teams.
  • Self-motivated and ability to handle multiple priorities with excellent time management skills and ability to work effectively both as an individual and as part of a team.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDK, JDBC, JMS, JPA, JNDI, RMI, EJB and MDB.

Programming Languages: Java, JavaScript, Java8, C, Python/PHP, SQL and PL/SQL.

Web Technologies: HTML5, CSS3, SASS, LESS, JavaScript, Ajax, JQuery, AngularJS, Angular2/4, NodeJS, BootstrapJS, ReactJS, JSON and XML.

Frameworks: Struts, Spring (CORE, MVC, JDBC, Security, AOP, DAO, Batch, Boot), Hibernate 3.x and JSF.

Web Services: REST, SOAP, JAX-RPC, JAX-P and JAX-WS.

Application/Web Servers: WebLogic, WebSphere, Apache Tomcat and JBOSS.

IDE’s: Net Beans, Eclipse and MyEclipse.

Databases: Oracle, DB2, MySQL, SQL Server, NoSQL and MongoDB.

Operating Systems: Windows, Unix/Linux.

Modeling Tools: UML, Rational Rose and Visio.

Methodologies: Agile, TDD, Scrum, OOAD, Waterfall and SDLC.

Testing Tools: JUnit.

Version Control: GIT and Rational Clear Case.

Build Tools: ANT, Maven.

PROFESSIONAL EXPERIENCE:

Confidential, Princeton, NJ

Full Stack Java Developer

Responsibilities:

  • Design and development applications using Rational Unified Process (RUP), UML and OOAD and created Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
  • Developed JSP, HTML, CSS, SASS, LESS and a part of presentation layer using JavaScript, Angular 4 and Node JS.
  • Experience of Web 2.0, JDK, JavaScript, JQuery and W3C Standards.
  • Experience of UI template using HandleBar.js and Angular.js.
  • Handled client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
  • Created endpoint and consumed Restful web services using Mule ESB.
  • Hands-on experience in using message brokers such asActiveMQandRabbitMQ.
  • Used Web Services for transmission of large blocks of XML data over HTML.
  • Developed the purchase order module using the EJBfor Session Management.
  • Wrote AngularJS frontend, which queried a custom Elasticsearch server for search terms and hosted everything on an AWS instance with Docker containers.
  • Implemented Restful Web Services using Spring Boot.
  • Configure and deploy MongoDBclusters (ver 4.0, ver 4.4) using Docker containers in on-prem and AWS cloud environment, in both Linux and Windows platform.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring Framework.
  • Performed CRUD operations on MongoDB using Restful Web Services.
  • Research about of JBPM process engine for use in the implementation of Flow Control System of People.
  • Configured and Integrated JSF, IceFaces, Spring and Hibernate Frameworks.
  • Wrote Ant Script to automate the build and deploy process.
  • Managed entire database using MariaDB and any database changes going into production including data modeling using ERWIN, creating rpms for deployment.
  • Perform ETL transformations on the Xml data using Apache Hadoop.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • CI/CD pipeline management through Jenkins and Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Wrote complex SQL queries using hibernate’s native SQL.
  • Environment setup for BPM and EAP REDHAT JBPMfollowed by deployments and monitoring.
  • Used JUnit framework for Unit testing the application.
  • Reviewed and worked on the implementation of change request raised by the client.
  • Involved in complete TDD, Scrum, Agile/SDLC Requirement Analysis, Development, System and Integration testing.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.

Environment: Java, JSP, JDK, Servlets, HTML5, JUnit, TDD, Scrum, XML, Docker, JavaScript, RabbitMQ, Log4j, JQuery, EJB, Spring, Hibernate, Node.js, Angular 2/4, React JS, Maven, Spring Batch, Spring Integration, Spring Boot, Git, Websphere, DB2, Web Service.

Confidential, NYC, NY

Full Stack Java Developer

Responsibilities:

  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Experienced in creative and effective front-end development using Java 8, JSP, JDK, JSTL, JQuery, Servlet, JavaScript, HTML5, SASS, LESS, DHTML, HTML5, XML, Bootstrap, Ajax and CSS3.
  • Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Used Dependency Injection feature of Spring.
  • Extract the data from Oracle and push to Apache KafkaQueue using Golden Gate.
  • Used AJAX in the JSP side to retrieve the records dynamically from the database and displayed on the front end, it avoids refreshing of total page.
  • Developing the user interface using JSF, JDK, Ajax, JavaScript, CSS, and HTML.
  • Created front end using JQuery framework.
  • Worked on React JS, Redux, JavaScript ES6, TypeScript, Webpack.
  • Design and developed complex UI screens using Ext JSFramework.
  • Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
  • Created Ext JScustom UI components and implemented UI MVC framework.
  • Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Implemented AJAX calls with ExtJSand handled request and responses for various modules.
  • Ensure the continuous availability of our mission critical MongoDB clusters.
  • Used JQuery for Client Side validations.
  • JBPM process engine was used in the implementation of Flow Control System.
  • Used AngularJs with JSON Object returned by Spring MVC Controller.
  • Used SQL Developerand TOAD for Oracle as database tool.
  • Developed java based data feed module leveraging Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS Cloud Formation.
  • Hands on experience of framework GWT-P as an implementation of the MVP pattern for UI layer.
  • Experience in Design and Development of Java Web Services using REST API.
  • Implemented JSON along with Ajax to improve the processing speed.
  • Used Swing for sophisticated GUI components.
  • Actively involved in Database transitioning from MySQL to MariaDB.
  • Used Java Enterprise edition(Eclipse) for development of Java and have hands on experience on it.
  • Entire application is developed on Tomcat application server.
  • Developed MAVEN scripts for compiling and deployment.
  • Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
  • Implemented and maintained the monitoring and alerting of production, corporate servers and storage usingAWSCloud Watch for efficiency.

Environment: Java, JSP, JDK, NodeJS, AngularJS, ReactJS, TDD, Spring, Hibernate, Spring Boot, Git, HTML, XML, WebSphere, Oracle, JDBC, Web Services, Weblogic Application Server, JUnit, Maven, CVS, JavaScript, CSS, UNIX.

Confidential, Manhattan, NY

Sr. Java Developer

Responsibilities:

  • Created the Mock-ups using HTML and JavaScript to understand the flow of the web application and created class diagrams using MS Visio 2007. Involved in the process of analysis, design, and development of the application.
  • Developed the user interfaces using HTML, JSP and Servlets for different User Interfaces using RAD 6.1 tool.
  • The entire application was developed in J2EE using an MVC based architecture with help of Spring(MVC).
  • Developed spring Controller classes, Command classes and configured dispactcher-servlet.xml for Spring(MVC).
  • Created dynamic HTML pages, used JavaScript, JDK, JQuery, and AJAX to create interactive front-end GUI.
  • Used spring and created the Dependency Injection for the Action classes using ApplicationContext.xml.
  • Configured the deployment descriptors in Hibernate to achieve object relational mapping.
  • Developed Hibernate persistence layer modules using EJBJavaPersistence API (JPA) annotations and Entity Manager.
  • Involved in writing procedures, queries using T-SQL to process the data on MS SQL Server database.
  • Coding of a service Web backend using Hessian and Spring that allows the monitoring of a GWT web application.
  • Developed certain features of the application functionality i.e. CRUD create, read, update, and delete features using ReactJS and Responsive Design.
  • Involved in configuration of Spark Standalone cluster set up and the Cassandracluster set up in development and production.
  • Writing user console page in lift along with the snippets in Scala.
  • Performed regression testing, unit testing using JUnit.
  • Used Web Services (JAX-WS) for exchange rate calculations and used WSDL and SOAP messages for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
  • Used Apache Ant as build tool.
  • Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger components.

Environment: Java, HTML, JavaScript, JSP, JDK, AJAX, Spring, Hibernate, Web Services, XML, XSD, SOAP-UI, UML, Eclipse, MS Visio 2007, MS SQL Server, Maven, JUnit, ANT, Rational Clear Case, Linux, Log4J, Apache Tomcat.

Confidential, Tulsa, OK

Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
  • Implemented Survey Questionnaire using JSF 2.1 for front end with AJAX calls.
  • Integrated JSF 2.1 with Spring and Hibernate 3.5.
  • Extensively used JPA 2 specification for accessing and updating information
  • Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
  • Used Spring 3.0 Framework for DI/IOC and ORM components to support the Hibernate tool and JSF.
  • Used Spring Security for Authentication and Authorization.
  • Used Spring AOP to track CRUD operations on the database.
  • Used Spring Transactions and Spring Web Flow for Payment and Money Transfer
  • Worked on XML parsing by using JAXB for XML Schema Validation.
  • Used XSLT to transform my XML data structure into HTML pages.
  • Consumed SOAP & REST based web services to transfer information to the Sears server from List server.
  • Used Apache CXF and Spring Web Services to consume and produce WSDL files.
  • Worked on Spring Validations and Spring Web Flow for Payment Processing.
  • Developed JUnit test cases for unit test of all developed modules.
  • Monitored the error logs using Log4J and fixing the problems.
  • Maven was used to manage dependencies in the application and deploy it on JBoss. CVS was used for the version control.
  • Managed Administration of JBoss Application Server.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
  • Wrote SQL stored procedure to perform various operations on the database.
  • Followed TDD and wrote unit test cases using JUnit.

Environment: Java, JSP, Struts, Spring, Spring Web Flow, Spring Security, Spring AOP, JMS, Hibernate, Apache CXF, Spring WS, UDDI, WSDL, SOAP, REST, UML, XML, HTML, Log 4j, CVS, WebSphere, My Eclipse, Rational rose, MySQL.

Confidential

Java/UI Developer

Responsibilities:

  • Involved in architecting various BusinessLayer and Data Management components of multi-tiered web based system over J2EE architecture. Responsible for JAVA, J2EE and Groovy coding /development.
  • Actively designed, developed and integrated the Metrics module with all other components. Used Scrum for managing product development.
  • Development using Java, JSP and Servlets on WSAD.
  • Developed the functionality for communicating between the modules mostly involved in VIEW and CONTROLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, JQuery and AJAX which were used for UI development.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Wrote MySQL, SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
  • Designed and coded highly-available systems/web applications with javascript, Node.js. Provided Node.js forarchitecture. Used Hibernate to access database and perform database updating.
  • Implemented various complex SQL queries and Stored Procedures.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote SQLqueries and stored procedures over server databases using SQL Server and HTML files.
  • Wrote complex queries and mapped database views using DAO in java.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams, and Class Diagrams, for my application modules (Metrics).
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as methodology and used Eclipse’s features for editing, debugging, compiling, formatting, build automation and version control (CVS).
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT.

Environment: Java 1.6/1.7, JSP, Eclipse, Servlets, Struts, Spring, Hibernate, Git, EJB, Groovy, JNDI, HTML, XML, DHTML, Log4j, Ant, WebSphere, Oracle, Windows, JSF, JBPM, Scrum, JDBC, Rational Software Architect, Web Services(SOAP/WSDL and REST), JUnit, Maven, SVN, JavaScript, CSS, UNIX.

Confidential

Jr. Java Developer

Responsibilities:

  • Prepared workflow documentation with flow-chart containing interaction and data flow between various components.
  • Developed implementation design of the requirement, code walkthroughs, and system design documentation.
  • Developed various frontend screens using JSP Tag libraries (JSTL), HTML and CSS.
  • Designed and wrote core java classes utilizing inheritance, and polymorphism concept.
  • Designed and implemented MVC architecture using Struts Framework and functionalities to fetch data from the database.
  • Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
  • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug) and IE Developer Toolbar for IE.
  • Wrote reusable functions to connect to Database using JDBC drivers and prepared statement.
  • Worked with JUnit for writing, reviewing and testing unit test cases.
  • Developed various SQL DML and DDL queries, PL/SQL Stored Procedure and triggers.
  • Worked on reviewing proper functionality of various pages and correct navigation between them.
  • Gained experience with utilizing Struts plug-ins, SQL-Server database and Eclipse IDE.

Environment: Java, SQL-Server 2008, PL/SQL, JDBC, HTML, CSS, Java Script, JSP, Junit, Eclipse IDE.

We'd love your feedback!