Java Full Stack Developer Resume
NJ
SUMMARY:
- Over 8+ years of experience in analysis, design, implementation of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Used the best practices of SDLC as well as Agile/SCRUM methodologies.
- Proficient in working with HTML, CSS, Bootstrap, XML, AJAX, JavaScript, JQuery, ExpressJS, AngularJS, NodeJS, React Js.
- Proficiency in server - side Java development with exposure RESTful web services, AJAX powered web applications.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring Netflix.
- Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Developed Web applications to consume JSON response using callback functions.
- Developed and designed web interfaces and layouts using JavaScript, HTML and CSS .
- Very good experience with Model2 (MVC) architecture and Jakarta Struts. Solid experience in using Jakarta Apache frameworks like Struts, Maven, ANT, JUnit and Log4J.
- Experienced in frameworks like Jakarta struts framework, JSF, spring, Spring Boot, Spring Security, Hibernate .
- Developed and implemented the MVC architectural Pattern using JSF Framework including JSP, Servlets , EJB .
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Formation, IAM, SNS etc.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and Indexes using T-SQL.
- Experience in database development skills like MySQL, Oracle, SQL Server and NoSQL Databases like Cassandra, MongoDB.
- Expertise in working on ANT, Maven, Log4j, Mockito, JMock, Test-ng.
- Good working knowledge of Bower, Generators.
- Having knowledge on (JMS) MQ's like Rabbit MQ and Active MQ .
- Upgraded Apache Tomcat in Production servers to latest version configured and tested successfully.
- Knowledge of writing rules directly in the Drools Rule Language (DRL), and decision table.
- Experience in working with GIT and GIT Bash as the version control tools.
- Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/Testing, Selenium (IDE/Webdriver), Integration Testing using Continuum, Selenium, Hudson, Jenkins and Apache Camel.
TECHNICAL SKILLS:-
Programming Language: Java1.7/1.8, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, LESS, HTML, AngularJS, Ext JS, backbone JS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Netflix, Spring Integration, Spring Yarn
Database Server: Oracle 8i/9i/10g, DB2, SQL server, MS Access and MySQL, Cassandra.
IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Redhat BPM
Testing: Junit, Jasmine, Karma, Protractor, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Java full Stack Developer
Responsibilities:
- Followed Test Driven Development (TDD) and agile methodology.
- Developed UI pages with JSP, HTML5, CSS3, JavaScript, JQuery, and Boot Strap for creating Web pages.
- Created AngularJS Controller which isolate scopes perform operations in UI.
- Followed the strict patterns of implementing MVC architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Web application backend REST API utilizing Angular JS and Oracle.
- Developed the server side application on Angular JS platform using JavaScript programming.
- Experience in Implementing Java8 features Lambda expressions and Stream API.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all threads by the main thread process.
- Developed the algorithms for server module configures process management engine using Java8.
- Developed applications using JAVA8 and new features of java (Lambda expressions, date-time API).
- Designing and implementing scalable, RESTful and micro-services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Designed and developed the REST based MicroServices using Spring Boot.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
- Created and injected spring services, controllers and DAOs to achieve dependency injection and to wire objects of classes.
- Implemented spring security for application access and authorization.
- Implemented circuit-breaker pattern which automatically or manually to stop all requests. Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Designed spring boot mechanism without configuration XML's and replaced it with Java classes.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensively used Hibernate Relational mapping in the secondary project.
- Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Manage and review MongoDB Log files.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked with the Node package manager (NPM) along with Grunt and Bower for the build.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages.
- Deployed the application in Apache Tomcat.
- Develop unit test using Karma and Jasmine . Followed strict patterns of RA team for unit test cases.
- Used Drools Decision table using excels sheets with a Spring MVC project.
- Used JENKINS for continuous integration (CI) and continuous deployment (CD).
- Worked on Oracle database concepts such as locking, indexes, shading, replication, schema design.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used GITHUB and Jenkins for continue integration.
Environment: HTML, CSS, Angular2.0, React JS, Ajax, Rest web services, Microservices, Java 8, Core java, Spring Boot, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, AWS, Docker, SpringSecurity,JUnit, Karma, jasmine, Jenkins, Apache Maven, MongoDB, GITHUB.
Confidential, CA
Java full stack developer
Responsibilities:
- Worked as Full Stack Developer assisting my team in developing two different Web-based applications. Fallowed Test Driven Development (TDD) and agile methodology.
- Developing and editing user Interfaces Screens using JSP, HTML5.0, JavaScript and node.js.
- Involved in developing a Single-Page Application pages using AngularJS, REST Services.
- Worked on integrating GWT for generating the java script files for reporting high frequency of functionality in mini-pie chart.
- Improve presentation of web pages CSS, Adobe Flash and JQuery plugging.
- Used JQuery and AngularJS to provide dynamic User Interface and for the client side validations.
- Used Angular JS to include creating modules and components and coupling them together.
- Managing and running the applications within containers by using Docker.
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Worked on spring cloud for Routing, Service-to-Service calls, Load balancing.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Micro services using Spring Boot.
- Produced comprehensive documentation for Micro services and Applications supporting Change Management process.
- Worked on spring boot, Spring Restful template to develop Application Level Micro services.
- Implemented crosscutting concerns using Spring AOP.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Performed code build and deployment using Maven and Jenkins.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers.
- Developed session, entity beans and message driven beans, mapping of java Objects to Database Tables using Hibernate.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Administered and deployed applications into JBoss Server.
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation.
- Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Implemented and managed continuous delivery systems and methodologies on AWS.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- Developed test scripts in Selenium Web Driver using Java Language.
- Implement technologies we used NPM to improve development process.
- Used GIT as version management, Jira for defect management system.
Environment: HTML5, CSS3, Java Script, XML, GWT, Ajax, AngularJS 1.x, Restful Services, Node JS, Spring MVC, Spring, Spring Boot, Spring Security, Spring Core, Java7, JDK, Multi-Threading, Hibernate, My SQL, Shell Scripting, Maven, Jenkins, JBoss, AWS, Docker, SVN, Selenium Webdriver, NPM, JUnit, Karma, Jasmine, Mockito, Eclipse.
Confidential, Detroit, MI
Sr. Java Developer
Responsibilities:
- Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Ruby and rails, Bootstrap with My SQL database.
- Responsible for the performance improvement of batch processes using Core Java: Collections API, Multithreading, java networking and collection framework.
- Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.
- Participated in development of a new business application for the layout using Grid orientation model Bootstrap framework.
- Developed screens using JSP, JavaScript, and HTML.
- Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Implemented RPC integration style using Restful web services .
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
- Developed application using JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Created and maintained complex triggers for logon and some R/I.
- Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Facilitated User Testing sessions to solicit feedback on prototypes.
Environment: HTML, CSS, JavaScript, JQuery, Bootstrap, spring, JSP, JSON, Ajax, Restful, JAVA, Ruby, My SQL.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un marshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST),EJB 2.0, ANT, Java script, JMS, Rational Rose, WSAD, DB 2.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the design and review of Design document using UML Diagrams to create sequence diagrams, class diagrams and class descriptions using MSVisio.
- The application uses the HTTP protocol to retrieve XML documents from Webmail Direct that represent the requested data in the XML format. The application was designed using Java.
- Used Model-View architecture with the use of JSP’s (java server pages) and Struts to maintain proper flow of the program.
- XML file parsing was implemented in this admin tool for the data that was in XML format and JDBC for oracle connectivity.
- Used JDBC-API to communicate with Database.
- Developed Session Beans for maintaining state of the user sessions.
- Designed and developed the session module using J2EE for existing cold fusion application.
- Written databasestoredprocedures and triggers for data manipulation.
- Administration of IBMWebSphere 5.0.
- Analyzed customer requirements for enhancements and designed User Interface using HTML and heavy java script.
- Developed ANT build scripts to build and deploy application in enterprise archive format (.ear).
Environment: Java, J2EE, Java Script, Servlet’s, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0., Web Services, JAX-RPC, Eclipse Plug-ins, Solaris Shell Scripting.
Confidential
Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Involved in development of presentation components using Swings.
- Extensively used XML documents with XSLT and CSS to translate the HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans).
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, Swing, EJB 2.1, JSP 2.0, Servlets 2.4, Struts, HTML, XML, CORBA, XSLT, CSS, Java Script, Eclipse RCP, PL/SQL, Weblogic8.1.