Sr. Java Full Stack Developer Resume
NY
SUMMARY:
- 6+ years of experience as a J2EE/Full Stack Developer in development and implementation of Web - based Client-Server applications using Web, Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Knowledge in implementing a Microservice with Spring Boot based services.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, JQuery, EXTJS and Ajax.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Experience with NoSQL databases like MongoDB and Cassandra.
- Developer with experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Good hands on experience in developing applications using Core Java, Hibernate, Spring, J2EE, JDBC, Servlets, JSP, XML, Maven, HTML, JSON, CSS, Log4J
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Expertise in design and development of various web- and enterprise-level applications using Java and J2EE technologies like Spring, Hibernate, JSP, Servlets, JDBC, Oracle.
- Experience in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL, Oracle.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Transactions, Hibernate, Oracle.
- Experience in implementing, maintain and testing Restful Web Services.
- Experienced in creative and effective front-end development using HTML, Javascript, CSS, AngularJS libraries.
- Working knowledge in NoSQL databases like Cassandra, MongoDB.
- Hands on experience in building and deploying applications on Web/Application Servers like Tomcat, JBoss, WebLogic, and WebSphere
- Extensive experience using SQL and PL/SQL to write Stored Procedures, Triggers, Functions and Views.
- Experience in Database Design, Schemas, writing complex SQL queries and stored procedures.
TECHNICAL SKILLS:
Servlets, JSP, Junit, Log4J, JDBC, JAX: RS, JAX-WS, Jersey, Spring Rest, Spring DAO, Spring Core, Hibernate
Web Technologies: JSON, XML, CSS, Java Script, HTML, AngularJS, PHP, NodeJS, AWS
Application Servers: JBoss, Tomcat
Programming Languages: Java, JavaScript, HTML5, CSS3, AngularJS, Python
Database Technologies: Oracle, MySQL
IDE: Eclipse
Operating Systems: Windows, UNIX, Linux
Others: SQL Developer, Shell scripting, Maven
EXPERIENCE:
Confidential, NY
Sr. Java Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Upgraded the UI screens in the application to single page UI using Angular, HTML5 and CSS3.
- Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Worked on Java ee7 as the platform.
- Used Spring and MVC framework to develop the application.
- Followed a Model View Controller pattern requiring the creation of the View to reflect the database Model and then a Controller to reflect the View.
- Used Gatein(portal technology) for all the front end development (UI).
- Developed webpages within the Gatein portal consisting of several portlets.
- Created JSPs, containing the main content for the page, that used the portlets as canvases.
- Made Ajax backed calls as a faster way to retrieve data and partial reload.
- AJAX calls were used to prevent unnecessary full reloads of the webpage to enhance load time.
- Used EXTjs to enhance the look and feel of the UI as well as to provide some key functionality.
- Along with the use of direct EXTjs, it was also used to translate html code to enhance the UI.
- Used Javascript to provide functionality to UI components and JQuery to enhance the code.
- Used Javascript to validate functionality of components of the JSP.
- Used HTML to develop and CSS for styling webpages.
- Used CSS to keep consistency between different portlets.
- Used JIRA for work ticket management.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and MicroServices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
- Responsible for developing integration test using Selenium with Scala Test for a AWS-hosted cloud application using TDD
- Used Maven for compilation and building JAR, WAR.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Actively involved in code reviews and also in bug fixing.
Environment: Java 8, JSP, JavaScript, Ajax, Node.JS, JQuery, Angular, Maven, Spring Boot, POS, MongoDB, DOJO, STS, Spring, Hibernate, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Scala, Jenkins, XML, Windows.
Confidential, New York, NY
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Worked on various Java standard design patterns such as Singleton Patterns, Factory, Session Façade and Model View Controller (MVC).
- Developed Spring Beans to encapsulate business logic through Spring IOC dependency injections and Implemented web flow of the Application using Spring MVC.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, Core java and PL/SQL.
- Extensively worked on SQL Queries, Stored Procedures, Functions, Views and Triggers in Oracle 11g.
- Developed Hibernate for implementing the persistence mechanism in the application.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database transactions.
- Extensively used Hibernate Named Queries, Criteria Queries, Hibernate Query Language (HQL)
- Used MongoDB for storing the user profile data from multiple systems such as LDAP and other legacy systems.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Implemented logging using Spring's Aspect Oriented Programming (AOP) concept.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in Spring framework using annotations.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided using AngularJS.
- Developed Unix commands to go through the server logs and identify the issues
- Used SVN and Rational Team City as version management tool.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of information, marshalling and un-marshalling using JAXB
- Responsible to enhance the UI using HTML, JavaScript, XML, AngularJS, CSS, Python as per the requirements.
- Expertise in UI debugging and troubleshooting existing code using Chrome Developer Tools and Firebug.
- Implemented modularization for front end UI of application using MVC pattern.
- Created Directives, Controllers and Services by using AngularJS.
- Working knowledge by passing the AJAX, XML, Http Requests to server and populating in cases to JSON.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript.
- Performing the Unit testing using JUnit and basic functional testing with different set of data.
Environment: Java, J2EE, Hibernate, Angular JS, Spring, Maven, REST, JBoss, Tomcat, HTML5, CSS3, JavaScript, JSON, XML, Log4j, Oracle 11g, Eclipse, SVN, Python, nodeJS, AWS
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Worked in developing application using Spring Core, JDBC and DAO layers to offer abstraction for the business from the database related code
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Formed complex associations between Plain Old Java Objects using Hibernate. Extensively used concepts such as inheritance, lazy loading, cascading.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Utilized various design patterns in the process including Singleton, Factory, DAO, decorator patterns, Model View Controller, command Design Pattern.
- Implemented application specific exception handling and logging framework using Log4j
- Used Jackson for bean serialization and de-serialization.
- Participated in code review sessions.
- Maven as a build and deployment tool. Created JAR, WAR, EAR & dependency JARS.
- Performed unit testing using JUNIT framework.
- Worked with Bootstrap Twitter Framework and AngularJS to Design single page application.
- Developed front end pages in HTML5, CSS3, AngularJS to allow dynamic loading, improved interaction and rich look to the User Interface.
- Implemented user input validations using Angular.js, JavaScript and HTML.
- Inspected and debugged front-end code with FireBug.
Environment: Java, J2EE, Collections, Servlets, Maven, Restful Web Services, Jersey Framework, JAX-RS, LDAP, AngularJS, JBoss, Tomcat, HTML5, CSS3, JavaScript, Cassandra, MongoDB, XML, Log4j, Shell Scripting, Oracle 11g, JDBC, Eclipse, Fiddler, SOAP UI, Linux, findBugs, Tibco MQ
Confidential, Paramus, NJ
Java Developer
Responsibilities:
- Worked as a member of software development team.
- Developing Web Applications using Java, J2EE. Spring and Hibernate.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Developed agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Implemented different types of Spring controllers as per application requirements.
- Implemented various design patterns such as DAO, and Singleton
- Developed Spring Hibernate API and Spring Hibernate annotations to write DAO and service layer components.
- Maintained and modified code based on user feedbacks using OO concepts.
- Used different Spring components like Spring JDBC, Spring DAO, Spring Rest, Spring MVC, Spring DI etc to manage business layer
- Wrote Hibernate configuration file, Hibernate mapping files, developed persistence DAO classes to persist the data into Oracle Database using Hibernate Query Language (HQL).
- Call SOAP Web services and provided them as Restful Web services to mobile clients, providing CRUD operations.
- Involved in system integration and user acceptance tests successfully.
- Extensively worked on Junit for testing the application code and server-client data transferring.
- Tested method level and class level functionality using Junit.
- Configured and deployed Applications on JBoss Web Server
Environment: Java, J2EE, JSP, HTML, Servlets, JBoss, Web Services, SOAP, Hibernate, JPA, JDBC, Spring, XML, SQL Server, IBM, Agile, Eclipse, and Apache Tomcat.
