Full Stack Java Developer Resume
Warren, NJ
SUMMARY
- Around 8 years of IT experience providing technical solutions for business applications, which includes designing, development, building frameworks, Testing and implementation of Web - based Client-Server as well as Middleware multi-tier distributed environments using Java, J2EE.
- Experienced in Java Web-based, Desktop Based Developmentwith Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience in working with various SDLC methodologies based on Agile, Scrum,Waterfall Model.
- Developed Java/web-based application using various frameworksStruts 1.x/2.0,Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 3.x/4.0/Boot,Hibernate 3.0/4.x, Web services (SOAP, RESTful), Amazon Web services and AWS Elastic Compute Cloud EC2, SQS, SNS.
- Experienceinpersistence framework like Hibernate/JPA for mapping Java classes with database using HQL.
- Experience in Front-End UI technologies like HTML5, CSS3, JavaScript, JQuery, Node.JS, AngularJS, ReactJS, Karma, Grunt,Backbone JS, Bootstrap.
- Experienced in, Client-side validations, Client-Server data interaction using ajax in Node JS.
- Experienced in Full stack front end technologies using Grunt JS, Glup Server for Angular.
- Strong experience in Spring Framework modules such as Spring MVC, AOP, IOC, DAO and Spring JDBC, Spring JTA, Spring IO, Rule Engines (Drools4.1, ILOG), Singleton, Factory, Session Façade, Spring Ribbon, Netflix Eureka / Hystrix / ribbon/zuul, Netflix OSS, Spring Boot with Thyme leaf.
- Hands on workings of SpringMVC in Hybris, for Logging, Messaging, Security, and Transactions.
- Utilized Java Swing framework to develop client-side components.
- Good experience in APIGEE Gateway services on designing API facades.
- Creating Docker containers for Micro services and good understanding about Build Docker images.
- Creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
- Designed and developed Microservices using REST framework and Spring Boot.
- Knowledge in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC, Lambda and Cloud Formation.
- Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases.
- Experience on databases like Oracle 10/11g, SQL Server, MySQL, DB2, NOSQL DB (mongo, Cassandra).
- Experience in managing Cassandra environment from availability, performance and scalability perspectives.
- Test-driven development-TDD with JUNIT. Proficient in integration testing of web applications.
- Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT and Maven& debugging through log4j.
- Experience in JUnit frame work with Mockito and Easy mock, Spring Junit Runner.
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- Experience inJava messaging Service (JMS), and messaging technologies such as Message Driver Bean.
- Experience in using different version controlling/tracking Subversion, CVS, GIT, and Rational Clear Case.
- Experience in deploying the applications on Tomcat, WebSphere, WebLogic, Glassfish and JBOSS Servers.
- Experience in creating the Messaging system configuration in WebLogic and web sphere Servers.
- Good Knowledge in Apache Active Mq Series with Camel most widely used as service bus.
- Worked on IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6/1.5 , Java/J2EE, C, C++, UML, HTML, JavaScript, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Hybris 5.7, Magento, Swing.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, JSF, jQuery, Ajax, AngularJS, NodeJS, ReactJS, BackboneJS, Bootstrap, Adobe Flux, Adobe Experience Manager.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.xJ-Boss 6.x/7.x, Glassfish.
IDE’s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD, RAD and Rational Rose, Intellij 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, Mongo DB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing Frameworks: Junit, JMeter, Jtest, SOAP UI.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE
Confidential -Warren, NJ
Full Stack Java Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Used CoreJavaCollections, Exception Handling, Multi-Threading, Serialization, I/O and Java 8 features like Lambda expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application.
- Developed UI layer for the application using HTML5, CSS3, Angular 2.0, JavaScript.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Designed SPA (Single Page Applications) using Angular 2.0 concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- UsedMicroservicesusingSpringMVC,SpringBoot,SpringCloud, Spring AOP, Dependency Injection.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Developed controllers and services for handling the requests using Spring Boot.
- Integrated Spring and Hibernate together and worked on developing backend components and services.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Used J2EE design patterns like Adapter, Service locator, Singleton, Factory and DAO.
- Used Spring Ribbon for implementing load balancing among servers.
- Used OAuth 2.0 authentication protocol respectively for security and authorization.
- Created Remote interfaces using SOAP web services for accessing services across multiple enterprise applications usingJAX-WS.
- Used SOA, UDDI lookups and Web Services Description Language(WSDL) using SOAP protocol.
- Experience in developing and consuming Web Services using SOAP, HTTP and WSDL.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Performed deployment of applications on WebSphere Application Server8.5.
- Designed and deployed a multitude application utilizing almost all the AWS stack which Includes EC2, DockerOrchestration container focusing on high-availability, fault tolerance, and auto-scaling.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code and Amazon ECS.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Designed and implemented Oracle11g database to record the collateral securities and settlement data.
- Configured IBMWebSphere Application server and used Oracle 11g database to write complex SQL andPL/SQL queries.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used JIRA and supportingCI/CDtools, and JIRA for bug Tracking and Project Management.
Environment: Java 1.8, Spring Boot, spring MVC, Spring Cloud, Hibernate, IBM Web Sphere, spring ribbon SOAP, HTML 5.0, CSS 3, Angular 2.0, JavaScript, SQL, PL/SQL, XML, XSD, Oracle 11g, AWS, log4j, OAuth 2.0, Junit
Confidential -Tampa, FL
Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed agile methodology in the Scrum Cycle model.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and Angular 2.0.
- Angular 2.0 was extensively used to achieve DOM Show, Hide elements and Event Handling.
- Extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels. Thread handling was used to maintain continuity of execution.
- Used Spring validator framework for client and server-side validation using validators through error objects.
- Used Spring and Hibernate for implementing IOC, AOP and Object Relational Mapping for back end tiers.
- Worked on RESTful Web Services for transferring XML data between two interfaces.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Developing Micro services that are highly scalable, fault-tolerant using Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked onSpringCloud Netflix- Eureka as service discovery, Redis for caching, Netflix Ribbon for Client-side load balancing for a microservice application.
- Developed SpringREST Web Services clients to consume Web Services enterprise wide Web Services.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Implemented data persistence of application by using Hibernate to persist java objects to the relational database.
- Used APIGEE API gateway to deploy scalable fault tolerant applications and to accelerate the pace of digital business by providing security over data.
- Managed Docker orchestration using Docker Swarm and responsible for the containerization of applications using Docker and cluster of containers using Docker Swarm.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Tested Service and data access tier using Junit, TestNG and Easy Mock.
- Responsible for Configuring KafkaConsumer, Producer metrics to visualize the Kafka System performance.
- Responsible for migrating existing modules in IBM MQ to Kafka.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Used AWS Lambda to run the code in the AWS. Deployed Spring Boot based micro services in Docker container using Amazon EC2 container services and using AWS admin console.
- Performed UI testing and front-end testing using Selenium.
- Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building and data modelling.
- Worked on NoSQL database like Cassandra where data storage was scaled rapidly.
- Utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
Environment: Java 1.8, Spring Boot, Hibernate 4.2, Netflix Ribbon/ Eureka, Spring quartz, Spring security, Spring Boot, JPA, JavaScript, Angular 2.0, HTML 5.0, CSS3, WebSphere Application Server 8.5, Eclipse, Cassandra, Junit, TestNG, Easy Mock, XML, Web Services, Kafka, Adobe Flux, AWS, Splunk, Selenium.
Confidential - Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in coding for the presentation layer using jQuery, jQuery Mobile, NodeJS, JavaScript.
- Customized the CSS for the ace components used as per the style guide.
- Developed Single page applications using NodeJS, GULP, WEBPACK (ES6).
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs forAnalytical Reporting using NodeJS.
- Used CoreJavafeatures such Multi-Threading, Collections, Exception handling to efficiently process high volume transactions and implemented threads while preparing and generating mails.
- Developed RESTful web services using Jersey, Spring framework and JAX-RS.
- Strong hands-on experience withSpring IO,Spring BootwithThymeleaf.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developed and implemented Swing, spring and J2EE based MVC framework for the application.
- Utilized Java Swing framework to develop client-side components.
- Implemented issues like logging and declarative transaction management using Spring AOP.
- Used Spring AOP to modularize cross-cutting concerns in aspects.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve the application performance.
- Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in Web Services Testing using SoapUI to easily and rapidly create and execute automated functional, regression, compliance, and load tests, which supports all protocol technologies.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
Environment: Core Java, Spring, Java Swing, Hibernate, JQuery, Node.JS, JavaScript, HTML, CSS, AJAX, Oracle, JMS, SOAP, SVN, JIRA, Maven JAX RS, Thymeleaf.
Confidential, Cleveland, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software DevelopmentLife Cycle (SDLC) of building interface for CRM System.
- Developed N-tier client-server business application software using MVC Architecture.
- Involved in Migration of JSP pages with Thymeleaf.
- Developed client request validations and processing using JavaScript and HTML
- Developed UI using JSP, JSTL, CSS3, JavaScript to simplify the complexities of the application
- Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
- Used Hibernate in persistence layer and developed POJO's,DAO to handle all database operations.
- JSON was used as the chief source of communication between the server and the application.
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
- Involved in writing JUnit Test Cases and Ant Build Script.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- WSDL has been used to expose the Web Services. Designed and Developed Oracle Procedure for one-time conversion for Client Demographic and Financial systems.
- Developed Hibernate DAO’s and configuration files to access the ORACLE database.
- Expertise in developing Interfaces, Packages, Procedures, Functions, Triggers using PL/SQL in UNIX/Windows environment.
- Worked with PL/SQLfeatures like collections, nested table, Varray and Bulk collect for high performance of packages and stored procedures as a part of performance tuning.
- Familiarity with Service oriented architecture by developing Restful web services based on JAX-RS and Jersey.
- Developed client applications using JAX RS and JAXM to connect to the UDDI registry.
Environment: WebLogic 10.3,Java 1.5/1.6, Apache Axis, JSP 2.0, Hibernate, Servlets 2.5, XML, SOAP, WSDL, Oracle, Eclipse, JAX RS, JAX-WS, JAXM, PL/SQL, Bean, struts, Junit, JBOSS, Struts, DAO, AOP, MVC Spring, Thymeleaf.
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Developed the middle tier using EJBs.
- Used JMS for reliable and asynchronous exchange of information such as payment status report.
- Created tables, views, Types, triggers, complex join queries,storedprocedures, and functions and modifications to existing database structure as required for addition of new features.
- Entity Beans used for accessing data from the SQL Server database.
- Prepared high and low-level design documents for the business modules for future references and updates.
- Deployed the application on WebSphere application server in development and production environment.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Used Clear Case for source code maintenance.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebSphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design of the application.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP and XML.
- Developed session, entity beans and message driven beans.
- Used JMS in the project for sending and receiving the messages on the queue.
- Used JDBC for database connectivity with MySQL Server.
- Involved in developing SQL queries, stored procedures, and functions.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Used CVS for version control.
Environment: Servlets 2.5, JDBC, JSP 2.1, Hibernate, JavaScript, HTML, XML, SQL, MYSQL, CVS.