Java Full Stack Developer Resume
Norristown, PA
PROFESSIONAL SUMMARY:
- Experienced Java/J2EE professional with extensive back ground in Software Development Life Cycle including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Skilled IT Professional with 7+ years of experience in Design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
- Experienced in designing and developing multi - tier scalable applications using Java and JEE Design Patterns.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics.
- Expertise in design and development of web applications using JSP, JavaScript, HTML, CSS, JQUERY, AJAX, DOM, JSON, Angular.JS, underscore.JS, Node.JS, backbone.JS, bootstrap and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Enough knowledge in XSL, XSLT, Backbone.JS, require.js and ExtJS.
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer, IntelliJ IDEA and NetBeans.
- Strong experience in deploying J2EE components on JBOSS, Apache Tomcat and IBM WebSphere application servers.
- Worked on SPA (Single Page Web Applications) using RESTful web services.
- Expertise in developing Internet/Intranet Applications with RESTful, SOAP Web Services, WSDL, UDDI, Java, JSP, Servlet, JDBC, Hibernate, JUnit, XML, JSON, Log4j, HTML, and JavaScript.
- Developed ReST ful web services with Hibernate for applications.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring Model-View-Controller(MVC) and Spring Web Flow frameworks.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Struts and Hibernate.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP) .
- Enough knowledge in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used JIRA for issue tracking in different Project methodologies of Software Development life cycle.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Have Working knowledge of Agile Development methodologies.
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Excellent problem solving skills with strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and also worked as an Offshore - Onsite Coordinator.
Languages: J AVA 1.6/1.7/1.8, PL/SQL, SQL, J2EE, UML 2.3, C, C++.
Technologies HTML4/5, DHTML, CSS2/3, XML, JavaScript 1.8.5, JSP, Servlets, NodeJS, JSON, AngularJS, JQuery, Jersey.
Frameworks/Libraries: Angular JS 1/2, React JS 0.10, ExpressJS 4.14.0, jQuery 2.2.4, UnderscoreJS, ReactJS, Spring MVC, Spring Batch, Struts, Spring Web Flow, Spring IoC, Spring AOP, Log4J, Junit, SOAP UI, UnderscoreJS.
Web Services: ReST, SOAP, WSDL, UDDI, AWS (Amazon Web Services), JAX-RS, JAX-WS.
Servers: Web Sphere, JBoss, WebLogic, JENKINS, Apache Tomcat, Junit, AWS.
IDE’s: Eclipse, IntelliJ IDEA, WebSphere, IBM Rational Application Developer, Net Beans, Dream Weaver, Visual Studio, Atom.
Databases: Oracle 10g/ 11g/ 12c, MySQL 5.6, DB2.
NoSQL Databases: AWS Simple DB, MongoDB 2.2.
Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma, Mockito Framework.
Operating Systems: Windows, UNIX/LINUX.
Continuous Integration: Jenkins, GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE:
Confidential, Norristown, PAJava Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, development, testing and documentation).
- Designed and Developed user Interfaces using HTML, CSS, Bootstrap, javascript and Angular JS. Used lightweight frontend web framework Quartz for responsive development.
- Implemented SPA’s using Angular directives, filters, controllers and modules. Developed Angular routing using AngularUI Router as per the requirement. Implemented Angular validation to validate the data entry at client side.
- Implemented views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Implemented the application using Spring Boot framework that leverages the convention over configuration design paradigm.
- Exposed session beans as SOAP web services using Extensible Markup Language (XML) for communications over HTTP.
- Implemented and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Implemented SOAP components of web services (Using JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings and service).
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Hibernate , object/relational-mapping ( ORM ) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Used Oracle 11g as datasource and oracle SQL Developer for the data migration between the DAO and the Oracle dataSource .
- Used Apache Tomcat and Oracle Web Logic Server as an application servers and Debugged and Developed applications using Integrated Development Environment Eclipse IDE.
- Used Microsoft Lync for the communication with the team about the project.
- Developed unit testing frame work using JUnit test cases for continuous integration and used StarTeam for repository and controlling the code without any conflicts.
- Used Junit for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
Environment: Java 1.8, HTML5, AngularJS, JavaScript, Bootstrap, Spring Boot, log4j, Hibernate, Maven, SOAP web services, maven, Junit, Eclipse Kepler, Microsoft Lync, XML, Oracle 11g, SQL Developer.
Confidential, Mooresville, NC
Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs for project management.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, javascript and JQuery Created web application prototype using JavaScript, underscore.JS and AngularJS.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) Eclipse IDE.
- Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our ReSTful API for various requirements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed components of web services(JAX-WS, REST, SOAP,JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings and service).
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services ( AWS ).
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3) , Simple Queue Service (SQS) and DynamoDB .
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
- Used JIRA extensively to log all the issues and to keep track of the project.
Environment: Java 1.8, HTML5, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Bootstrap, Spring, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, AWS maven, Jquery, Eclipse Kepler JIRA, XML, mysql.
Confidential, Malvern, PA
Java Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast paced environment.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Involved in the preparation of use case, sequence diagrams, class diagrams and activity diagrams.
- Architected, Designed and Implemented SPA (single page application) using AngularJS directives and underscore.JS for expressions, routing capabilities for bookmarking, filters and validations.
- Used Angular JS routing for navigation between nested HTML views in the application and created Angular JS custom directives that were used along with HTML elements for DOM manipulation.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJ IDEA.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Implemented RESTful services for outgoing XML web service requests, then process the response messages to insert into an enterprise database.
- Configured the XML files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Used GIT to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development environment.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC/DI.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Build RESTful API web services using Node JS and Express JS and used a full complement of Angular JS, Node. js, and Mongo DB to store and present assessments.
- Used JIRA for quality assessment for the issues and design and bug tracking.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used GIT for continuous integration and for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment.
Environment: Java 1.8, IntelliJ IDEA, Apache Camel, Junit, Gitlab, Maven, Log4j, JAXB, HTML, CSS, JavaScript, AngularJS, Spring, Jquery, Hibernate, AWS Elastic Cloud Compute(EC2), Jira, MangoDB, REST, JAXB.
Confidential, Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Worked on HTML , CSS , JavaScript , JSF , jQuery , Bootstrap, underscore.JS and AngularJS to design responsive UI page and collaborate with project manager, media engineer, content management team and QA team to improve multiple browsers page readability and integration.
- Developed responsive web application pages and used AngularJS services , controllers and directives for front end UI and consumed SOAP, REST web service API.
- Developed the view-controller components using Servlets /JSPs, JavaScript, CSS, HTML and DHTML using the Integrated Development Environment WebSphere Integration Developer
- Designed service layer and developed business logic by using Spring MVC framework an implemented Dependency Injection (IOC) feature of Spring framework to inject beans into User Interface .
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection .
- Used Spring JMS to receive the messages from other team and responsible for the technical direction and implementation of the Spring Batch framework.
- Exposed application functionalities as RESTful, SOAP web services to clients that want to use their own UI layer - using Spring for JSON output.
- Implemented error handling on various RESTful web services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end to end business functionality for RESTful, SOAP services .
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Hibernate , object/relational-mapping ( ORM ) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Used Oracle 11g as datasource and oracle SQL Developer for the data migration between the DAO and the Oracle dataSource .
- Used Apache Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS -hosted cloud application using TDD.
- Used JIRA for the test reports and for the communication with the team about the project.
- Developed unit testing frame work using JUnit test cases for continuous integration and used GIT for repository and controlling the code without any conflicts.
Environment: HTML, CSS, JQuery, JavaScript, RESTful, SOAP, AngularJS, JUnit, JSP, Servlet, Bootstrap, Tomcat 1.8, JSON, JSF, Hibernate, Spring MVC, XML, AWS, TDD, Oracle 11g, GIT, JIRA, WebSphere Integration Developer, Apache Tomcat, Oracle SQL Developer.
Confidential
Java Full Stack Developer
Responsibilities:
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML, CSS and responsible for creating detailed wire frames and process flows.
- Designed and developed the application front end using Spring MVC, JQUERY, AJAX, CSS and Java Server Pages (JSP).
- Designed, Debugged and Developed applications using Integrated Development Environment Dream Weaver IDE.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP Web services.
- Used SOAP client to interact with the services by providing the SOAP URL mapping and converted business to customer services into WSDL, SOAP Services.
- Enhanced the framework to improve the performance and to reduce the interface development time by introducing the XML based configuration.
- Integrated Hibernate with Spring for Handling Transactions.
- Developed Action classes and DAO classes to access the database and used TDD methodology to develop the application.
- Configured and used Apache Tomcat application server for deploying J2EE components.
- Used Spring-Hibernate integration in the back end to fetch data from MySQL databases.
- Used MySQL database for table creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Singleton, Front Controller, Factory and DAO design patterns.
- Used GIT tool to keep track of all work and all changes in source code and deployed the applications.
- Used JIRA for issue tracking in all stages of development along with the team.
- Used JUnit for testing the application and Maven for building Projects and involved in code review, deployment, test cases at all levels of testing.
Environment: DreamWeaver, ApacheTomcat, GIT, HTML, CSS, Bootstrap, JSP, SOAP, Spring MVC Framework, JQuery, Ajax, Hibernate, JIRA, DAO, MySQL, JQuery, Maven, AJAX, XML, SOAP, Bootstrap, WSDL, JUNIT, UML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose, Rational Unified Process.
- Developed JavaScript, JQuery, and HTML for front end User Interface.
- Developed JSP’s for web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used Struts framework to implement the MVC architecture for most applications. Used Node.js and Express.JS for the to accelerate the development of applications
- I have worked on Waterfall development environment for the life cycle of the project.
- Developed codes for ActionServlet, RequestProcessor, and Action classes by extending Struts package.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Involved in the implementation of Stateless session beans(EJB) for business logic layer and Entity beans for persistence.
- Invloved in Java multi threading part in back end components
- Used EJB Message Drive Beans to initiate daily process.
- Used IBM Rational Application Developer and Net Beans as IDE tools to build up applications.
- Involved in design of the database schema and development of Stored Procedures.
- Worked on JQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Used SQL Server as the backend database using LINUX/UNIX OS.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Used Postman for the test reports and for the communication between the team.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Environment: Rational Rose, Java, J2EE, IBM RAD, WebSphere Application Server, SQL Server, SOA, Apache Struts, Node.JS, Express.JS Servlets, JSP, jquery, Hibernate, JQuery, UML, EJB, Postman, Net Beans, JBoss, JNDI, MVC frameworks.