Full Stack Java Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- 5+ years of IT experience in Analysis, Design, Development, Support and Implementation of Web based applications with JAVA 8 /J2EE Technologies.
- Very strong implementation experience on Threads, Multi - threading, Garbage Collections, exceptional handling, memory management, and OOPS Concepts in Core Java and Scala.
- Extensive experience in J2EE technologies such as JDBC, JSP, Servlets, RMI, JNDI, Spring, Hibernate, Java standard tag library, custom tag libraries
- Experience with various spring modules such as Spring MVC, Spring Security, Spring AOP, Spring Core, Spring Auto Wiring and Spring Transaction using spring framework with Hibernate as the back-end ORM tool.
- Experienced in Unit Testing using Junit/Cucumber for unit testing.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Experience working on JMS - Java Messaging Service and Kafka for reliable data flow between various Java technologies.
- Strong working knowledge of SQL, PL/SQL, Stored Procedures, joins and triggers with databases like Postgres, Oracle, and MS SQL Server.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Experience with configuring and managing Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications.
- Worked with IBM Web Sphere, JBoss, Web logic application servers and Apache Tomcat web servers.
- Experience in using build tools like Ant, Maven and Jenkins.
- Hands on experience with version control tools like CVS, SVN and GIT.
- Hands on experience in writing Unit Tests using JUnit, TestNG and Mockito.
- Experience in all phases of Software Development Life Cycle (SDLC) such as Agile/Scrum methodologies and Test Driven Development (TDD).
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation.
- Strong experience in process development writing Technical reports, documents and status reports.
TECHNICAL SKILLS:
Languages: Java, Javascript, C, C++, Python
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular2, React, Node.js, Express.js, passport.js, scala.js
Web Services: JAX-RPC, JAX-WS, SOAP, RESTful web service
Frameworks: Spring, Struts, Hibernate.
Application
: Web Servers Apache Tomcat, Web Sphere, Web logic, Glassfish, JBoss.
IDE Tools: Eclipse, STS, IntelliJ
Databases/API: PostgreSQL, Oracle 11g, Mongo DB and MySQL.
Tools/API: Ant script, Maven, Log4J, JUnit and Jenkins.
Operating Systems: Windows, Linux and Macintosh.
Configuration Tools: GIT, SVN.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Full Stack Java Developer
Responsibilities:
- Develop application using Core Java and advanced J2EE technologies such EJB3.0, JPA 2.0 and Spring framework.
- Used design patterns like Factory, Session Facade, DAO and Builder.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling and transaction management.
- Used Resteasy and Jax-rs implementations to create the restful web services.
- Implemented the JAXB and Jackson frameworks to marshal and un-marshal the data from xml, JSON and java objects vice versa.
- Implemented the service layer using spring with transaction and logging interceptors and used dependency injection to inject services into Rest controller.
- Worked with ORM framework Hibernate with Java Persistence API (JPA2.0) specifications to deal with database in object oriented fashion.
- Developed Message Driven beans (JMS) using SonicMQ.
- Developed application using Spring MVC module.
- Used Executor Service and ThreadPoolExecutor for multi-threading and thread resource pooling.
- Created liquibase scripts to create and alter tables.
- Used java graphic2D and imageio packages to process images.
- Deployed application on JBoss 6.x enterprise application platform and Wildfly 10.
- Designed and implemented the UI components using EXTJS 6.
- Developed custom ExtJS components and utilities.
- Developed the landing pages with Ext templates, HTML5, JavaScript, SCSS and SASS.
- Designed and implemented a logging system using log4javascript, which logs browser console, messages on server side.
- Involved in developing the web pages using AngularJS and NodeJS, which are powerful in building the Single page web applications.
- Created CRUD application using Angular CLI.
- Involved in agile methodology to speed up the project development and release the software as per the agile methodology standards.
- Worked on Postgres database and involved in writing Postgre SQL queries and stored procedures.
- Worked on Jboss enterprise application servers (Jboss EAP 6.1) to deploy the software.
- Supporting the project and fixing the defects while QA and UAT testing.
- Used maven build tool to build the project and deploy in server.
- Worked efficiently with Eclipse IDE to develop java applications.
- Used development management tool, Jenkins.
Environment: J2EE, JPA, Hibernate, JSON, JDBC, AJAX, Web services, Restfull, XML, Java Beans, AngularJS, PostgreSQL, Mango DB, JavaScript, Oracle 10g, JBoss, Agile Methodology, SVN, Apache Maven, JUnit, Jasmine, HTML.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in Designing front end development using JavaScript, Angular JS Framework.
- Worked on configuring Spring MVC with Angular JS using Request Mapping.
- Used Spring Security to implement Single Page Application functionality.
- Developed the Web Interface using Angular-JS, Java Script, HTML5, and CSS.
- Used the Spring Rest Services to interact with Business Objects.
- Used Object/Relational mapping tool Hibernate/JPA to perform data base activities and transactions.
- Implemented Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Written test plans and test cases, setup test configurations and executed the tests for different modules and TestNG used for unit testing.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Used Eclipse as IDE for development.
- Used WebStorm to develop Angular JS Pages and integration with the server.
- Used JIRA for creating tasks, sub-tasks and also for defect tracking.
- Performed end to end testing using Protractor and UI testing using Jasmine.
- Module testing using TestNG and Mockito.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed and performed integration testing of the module.
- Involved in code versioning, Check-In, Check-outs and code merging using Sub-Version.
- Used Maven to build and deploy application onto JBOSS Application Server.
- Used Java Messaging Services for developing messaging services to interact with different application modules
- Involved actively in Application Production Support.
Environment: Java, J2EE, JDK, Spring 3.2, Angular-JS, HTML5, CSS3, JSON, Bootstrap, MS VISIO, Restful Web services, Hibernate, JMS, MAVEN, SVN, Oracle 10g, XML1.1, JBoss EAP 6.4.5, Eclipse Juno, TestNG, JIRA
Chase Bank, Plano TX
Java Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Experience developing production Node.js applications with Express module.
- Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database.
- Management system and handled database access and data transmission based on RESTful web service.
- Developed page layouts, Navigations and presented designs & concepts to the clients and management review.
- Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Used http services $http and $resource in AngularJS to get and handle JSON data from backend.
- Maintained cross browser compatibility using libraries like JQuery and achieved responsiveness using Bootstrap CSS.
- Designed Frontend with in object oriented JavaScript Framework like Angular.JS, Node.JS, Require.JS.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required.
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Developed a few Restful Microservices using Spring Rest and Used Apache Kafka for messaging in order to produce and consume messages between Micro Services and Rest API.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and node.js.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used Kafka and Akka frameworks for messaging and queuing and Apache Kafka is used to allow a single cluster to serve as the central data backbone to offer strong durability and fault-tolerance guarantees.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
Environment:: JAVA, J2EE, HTML5, CSS3, JavaScript, jQuery, DHTML, JSON, Require.js, JSP, AJAX, SOAP, RESTFUL, Web Services PLSQL, Spring MVC, Micro services, Docker, Apache.
