Full Stack Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 8 years of extensive experience in designing, developing, and debugging web - based enterprise applications using OOA, OOD, OOPS and JAVA/J2EE technologies.
- Experience in Agile (Scrum) & waterfall model of SDLC, Object oriented analysis and design through implementation and testing to ensure delivery of high quality work with.
- Expertise in developing multi-tier enterprise applications using Core Java, J2EE, Web Technologies JDBC, Hibernate, Spring, JNDI, JMS, JSP, Servlet and exposing those to clients with SOAP, REST Web Services.
- Experiences in Micro services using Spring Boot for making application smaller and Independent.
- Hands on Experience in writing code using Core java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Good experience on Java8 Features like Functional Interface, Lambda Expression, Stream API,Default methods, etc.
- Extensive experience in developing applications using Spring modules (core container,Spring Boot, Spring MVC, Data Access/Integration, and AOP)
- Expert in designing web front end technologies HTML, CSS, Bootstrap, JSP, JavaScript, AngularJS, React with Rich design response UI to use libraries such as jQuery.
- Worked with various Web and Enterprise Application servers like Apache Tomcat, JBoss, WebSphere, and WebLogic deployed application.
- Expertise in developing single page application using React and developing cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design.
- Worked on databases like Oracle, DB2, MySQL and also NOSQL databases like MongoDB, Cassandra.
- Extensive experience in Oracle, MySQL, PostgreSQL, database programming using PL/SQL and standard built-in Oracle Packages.
- Experience with NoSQL technology like MongoDB, and in-memory data structure store like Redis.
- Experience in building applications using Content Management Systems like WordPress.
- Worked on various ORM Frameworks (Hibernate, JPA) and integrated with spring (Spring MVC, spring boot)
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA)
- Good experience with various software development tools Eclipse, IntelliJ IDEA, and NetBeans.
- Worked with various SCM (Software configuration management) tools like SVN, MKS, RTC, TFS, and GIT.
- Experience with build tool like ANT and build automation tools like Maven.
- Experience with various logging frameworks, testing frameworks, and mocking frameworks log4j, Junit, and Mockito respectively.
- Worked on various life cycle management (bug tracking) tools like JIRA, GitLab, and HP-ALM.
- Extensively used Appdynamic (APPM) for performance monitoring of application.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
TECHNICAL SKILLS:
J2EE Technologies: Java, JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i/10g/11g/12c, MS Access, MS SQL Server, Cassandra
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Reporting Tools: Crystal, BIRT, TCR, Cognos, QBR
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD,Crystal report
Operating Systems: Windows 95/98/NT/2000/XP, Linux
Modeling Languages: UML
Configuration Management Tools: JUnit,Log4j, ANT,Maven
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Full stack Java Developer
Responsibilities:
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Worked with Bootstrap to implement mobile first approach and created responsive web design.
- Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with TypeScript.
- Experience in developing Node.JS applications using MVC frameworks and installation of client-side dependencies using Bower.
- Created Node.js Express Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB to provide broadcast service and chatting service.
- Developed a Single Page Application (SPA) for the clients to perform risk analysis and predict the impact of fraud, waste and abuse using AngularJS.
- Extensively worked on JPA as persistence layer, involving EJB3 annotations, synchronizing database tables through XML. Used JiBX binding to convert Java object to XML and vice-versa
- Used the http services in Angular 2.0 to make API calls and exchange data in JSON. Worked with Angular 2.0 factory and services for dependency injection.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j+Log4j. Modified Log4j for logging and debugging and developed the pom.xml using Maven for compiling the dependencies.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services.
- Created modules to store and mutate data to build the backend API using Express.js and Node.JS. Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of Node.js applications.
- Created cross-browser compatible and standards-compliant CSS based page layouts. Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete validation forms.
- Used helper tools kubernetes for automatic deployment.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Implemented DAO for data access using Spring ORM with Hibernate.
- Well versed in using $http in AngularJS for consuming RESTful web services.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS resources.
- Worked as a MEAN (MongoDB, Express, Angular and Node.js) stack developer for the development of dynamic web applications.
- Used JAXB to convert XML content into a Java Object.
- Using of Sencha2 framework helps in delivering the tests to different mobile platforms.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards.
- Developed integration modules for disparate clients using Apache Camel.
- Worked on configuring Zookeeper and Kafka cluster.
- Load tested to test the performance of Kafka and JMS compare stats.
- Involved in integration system testing and user acceptance testing (UAT)
- Developed mock-up and prototypes using HTML and CSS3. Involved in wide HTML5 coding.
- Used best practices to maintain source code management and consistency across different developers using GIT and JIRA.
- Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and WebSphere servers. Developed the Servlets for processing the data on the server.
- Used a Bootstrap 3.0 from Angular 2.0 platform and point it to the root component of the application instead of Angular ng-app.
- Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of Node.js applications.
- Used Apache CXF to post messages to external vendor sites and exposed web services to other client applications like Admin Tool.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SoapUI tool is used for testing RESTful API web services.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Tested REST services using google chrome’s POSTMAN plugin. Used SVN for version control.
- Built REST web service by building Node.js server in the back-end to handle requests sent from front-end jQuery AJAX calls.
Environment: Bootstrap, AngularJS/2.0, Node.js, TypeScript, HTML, JSF, jQuery, JavaScript, AJAX, JSON, RESTful, MEAN, GIT, JIRA, Servlets, SoapUI, MongoDB, SVN, Spring, Hibernate, Socket.io, Lambda, JPA, XML, JiBX, Apache CFX, Mockito, EJB3, POSTMAN, Tomcat.
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 Kafka Queue 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.
- Developed micro services using Lambda AWS functions.
- Created AWS Lambda functions for AWS config rules using Node.js version 6.2.
- Administer MongoDB Ops Manager monitoring, backups and automation.
- Worked on React JS , Redux , JavaScript ES6 , TypeScript , Webpack .
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Developed Perl and PHP backend handlers for AJAX requests as specified in requirement documentation.
- Ensure the continuous availability of our mission critical MongoDB clusters.
- Used JQuery for Client Side validations.
- Familiar with AWS ACM and have installed SSL s on various Load Balancers (Elastic/Application).
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups.
- Notify server owner if there was a failover or crash. Also notify Unix Linux Server Support L3.
- Used Microservices are designed with the individual database and project with no dependencies.
- Installing, Upgrading and applying patches for UNIX, Red Hat/Linux, and Windows Servers in a clustered and non-clustered environment.
- Tested components using JUNIT Mockito during development.
- JBPM process engine was used in the implementation of Flow Control System.
- Used AngularJs with JSON Object returned by Spring MVC Controller.
- Used SQL Developer and TOAD for Oracle as database tool.
- Secure MongoDB using authentication.
- Configuring, implementing and supporting High Availability (Replication) with Load balancing (sharding) cluster of MongoDB having TB's of data.
- Optimizing MongoDB CRUD Operations.
- 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.
- Write, maintain and improve automation scripts in Perl, BASH, PHP & Python.
- 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.
- Developed PCF based Microservices to expose the key Identity management features on the cloud.
- Installing and configuring nagios check postgresql.pl plugins for Monitoring PostgreSQL instances effectively.
- Proactive in updating the latest security patches to database, which are provided by PostgreSQL open source community.
- Created and designed an Ionic app for tabletop events to connect with their community.
- 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 using AWS Cloud Watch for efficiency.
Environment : Java, JSP, JDK, NodeJS, AngularJS, ReactJS, Ionic, TDD, Spring, Hibernate, Spring Boot, Git, HTML, XML, WebSphere, Oracle, JDBC, Web Services, Weblogic Application Server, JUnit, Mockito, Maven, CVS, JavaScript, CSS, UNIX.
Confidential, OH
Full stack Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, Angular4 to simplify the complexities of the application
- Used Spring MVC framework for developing web application.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- Currently working on fitness tool which aids in Test Driven Development.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Developed REST API's using Spring MVC and Spring boot, hosted micro services on AWS, used elasticbenstalk to setup application and configured environments
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Designed and developed REST-ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
- Worked on migration Microsoft azure service to AWS service for a project.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Used the GWT framework to design the UI components as Grid and widgets.
- Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Worked on Mule ESB Integration to integrate external components like JMS Queue and other applications.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Used Mule ESB framework status report.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML (SAX and DOM API, JDOM), XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is
- Used SWING for GUI based coding.
Environment: Java8/JDK, J2EE, JSP, PL/SQL, Spring boot, Cassandra, EJB, Azure, Mule ESB, MAVEN, JMS, JNDI, Oracle12c, XML, DOM, SOAP, JUnit, Apache Camel, JSF, WebSphere, GWT,Hibernate, Jenkins, JDBC, JESS, REST-full Web service, Docker, Weblogic, Angular 4/2,Jboss, SOA, Tomcat, Hadoop.
Confidential, Manhattan, NY
Full stack 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 EJB Java Persistence API (JPA) annotations and Entity Manager.
- Involved in writing procedures, queries using Confidential -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 Cassandra cluster 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, Princeton, NJ
Java Web Developer
Responsibilities:
- Designed business applications using web technologies like HTML, XHTML and CSS based on the W3C Standards.
- Implemented the MVC architecture using the Struts Framework.
- Designed Dynamic and Multi-browser compatible pages using HTML, CSS, jQuery and JavaScript.
- Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- Designed Web Application User Interface, interaction scenarios and navigation based on analysts, interpretations of requirement and use cases.
- There is a configuration widget written in CSS3, Java Script and jQuery Framework in UI Layer with Tag library, application deployed and tested on Linux.
- Developed different GUI Screens using JSP and user validations using JavaScript.
- Effectively implemented AJAX in developing dynamic web pages.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Brief experience on implementing the AngularJS and MVC Framework for data access.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP, Form Beans, AJAX Code, JavaScript and worked on integration.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Maintained the application modules in version control using Clear Case.
Environment: Core Java, J2EE,, HTML, XHTML, Struts Framework, CSS, ExtJS, Bootstrap, Linux, DOM, XUL, JavaScript, AJAX, Log4j, JSON, JAVA, SOAP Web Services,Oracle11g, JSP, API, DAO, BD2, jQuery, AngularJS, JSON, JSTL, STS, DB2, Clear Case, MS Office, ANT
Confidential
Java web Developer
Responsibilities:
- Implementing Scrum based Agile software development for analysing, designing, and developing applications.
- Extensively used MVC, Factory, and Singleton Design patterns.
- Integrated Hibernate with Spring and used Hibernate template for data access.
- Developed web services using SOAP and REST.
- The view is constructed by using JSP, HTML, CSS, and JavaScript.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer, JSP, AJAX, XML, XSLT and JavaScript.
- Develop Thread pool to implement the multithreading concept and boost up the performance by processing N number of records in parallel.
- Increased unit test coverage by employing Test Driven Development (TDD) practices
- Involved in loading and storing objects using Hibernate .
- Used Spring Security framework for login authentication, password hashing
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions to track and provide better understanding.
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey .
- Highly skilled in developing and implementing enterprise web application using Spring Boot, Spring Data JPA .
- Installing new tiles in Pivotal Cloud Foundry based on the customer requirements
- Implemented TDD process by writing test cases using Mockito and generated test reports .
- Created Oracle store procedures for handling and processing complex data-based logics .
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle 10g/11g.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application
Environment: Core Java, J2EE, JSF, AJAX,, JSF, CSS, HTML, jQuery, CSS3, Angular JS, Bootstrap, JSP, Java, JDBC, Oracle 10g/11g, Web Services (REST), Test Driven Development (TDD), Hibernate, Tomcat, JSON, XML, SVN, Eclipse.