Sr. Java, Full Stack Developer Resume
Nashua, NH
SUMMARY
- IT Professional with 8+ years of diversified experience in software engineering, designing & building Web Applications using JAVA/J2EE technology.
- Expert in developing Web based distributed and Front end applications in a three - tier architecture using JAVA, J2EE, HTML, CSS, JavaScript, Ajax, JSP, JQuery and AngularJS and NodeJS.
- Strong experience with Object-oriented programming and Object-oriented design.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO).
- Strong experience on Core Java Concepts like collections, multithreading, serialization, Java beans.
- Solid knowledge on Core Java, Multi-threading, Algorithms and Object-Oriented concepts.
- Hands on experience in web development with a strong background working on open source technologies, including HTML/HTML5, DHTML, XML, XHTML, CSS/CSS3, JavaScript, jQuery, Bootstrap and AngularJS.
- Expert in Java/JavaScript programming. Experience with NodeJS and ReactJS.
- Extensive experience with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Experience in databases, such as creating complex stored procedures, Views, Triggers, Functions, using PL/SQL. Strong database skills in Oracle, DB2, My SQL, Mongo DB and MS SQL Server.
- Extensive working knowledge in building the projects using Water Fall, and Agile Practices like Test Driven Development (TTD), Scrum, Sprint. Experience applying the latest software development approaches including MVC, event driven applications using AJAX, JSON and XML.
- Good experience with web services like RESTFUL, SOAP.
- Experience in development tools such as Babel, Web pack, and NPM.
- Experience in maintaining Atlassian products like JIRA, Confluence, and Bamboo etc.
- Knowledge of web debugging tools (Firebug, Fiddler debugging tool), Experienced in using Front End editors like Webstrom, IBM RAD, Dreamweaver and Notepad++.
- Experience in Version Control tools like CVS, Git, SVN and ClearCase for Source Code version management Work.
- Strong experience with JUnit and Mockito in performing unit tests of the applications, integration and development of applications done using Ant and Maven tools,
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Java&J2EE: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS
Frameworks: Struts1.x/2.x, Angular JS, Angular JS 2.0, Node JS, React JS, JSF2.x, Hibernate (JPA, XML), spring (CORE, BOOT, SECURITY, AOP), spring Boot
IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text
Web Services: SOAP, REST, WSDL, UDDI, JAX¬RS, JAX¬WS
Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton)
Open Source: JUNIT, log4j, GIT, CVS, and SVN
Platforms: Windows 7/XP, UNIX, LINUX
Databases: Oracle 11g/10g/9i/8i, MS SQL Server, Mongo DB, MYSQL-SQL&PL/SQL, NoSQL
Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3
Scripting Languages: Maven, Ant, Java Script, and UNIX
Tools: JIRA, Jenkins
Application Servers: Web Sphere8.x, Tomcat7.x, Web Logic9.x and JBOSS
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java, Full Stack Developer
Responsibilities:- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration
- Developed responsive UI layer utilizing Semantic HTML, REST API architecture. Developed front end for the entire website using HTML5, CSS3, and JAVASCRIPT.
- Wrote custom filters and directives for the HTML5 using Angular JS code.
- Involved in data pulling from one database to other and involved in creating SSIS Packages.
- Used SPRING Controllers with AngularJS to route the control to desired Java services.
- Used NPM to manager server-side packages.
- Designed and developed the DAO Layer using Hibernate using Spring Boot.
- Implemented Angular services to connect the web application to back-end APIs.
- Used GITHUB as the configuration management tool to manage the code repository.
- Wrote Client Side and Server-Side validations by using Java Script along with inbuilt Angular validations.
- Worked on continuous integration tools like Jenkins.
- Mapped business objects to database using Hibernate.
- Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router.
- Involved in making service calls to fetch and update data using RESTful services.
- Wrote Shell Scripts to copy output files to a different location after the output files are created from spring batch pattern etc. to develop services within the application.
- Responsible for using Spring MVC to develop REST web services within the application.
- Used Spring Gem Fire Cache Transactions with Spring's Declarative Transaction Management and their annotations
- Developed Rest Web services using Spring MVC and migrated few services from servlets to Spring MVC.
- Used spring batch framework to create custom readers and writers to work with the application.
- Used Java 8 features to improve the performance of the application using Streams, Functions and Predicates. Implemented Web Services using JAX-WS Specifications depending on the needs to understand SOAP messages.
- Develop financial productivity application and tool set using Java and enterprise software tools/ technologies such as Subversion, Maven, Web logic, Apache Tomcat, SQL Server, and Oracle DB.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), Angular JS, Node JS, Ajax, Bit bucket, JMS, Hibernate, Spring Batch, Spring Boot, Spring Security, Servlets, XML, GIT, Spring MVC, JUnit, Maven, Web Sphere, Web Services, Restful, Log4J, SOA, SQL, JIRA, Spring Security, Jenkins and STS
Confidential
Java, Full Stack Developer
Responsibilities:- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in Agile environment with Content Management system for workflow management and content versioning.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
- Implemented Angular services to connect the web application to back-end APIs.
- Worked on Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
- Used Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring Inheritance to develop beans from parent beans and worked on Functionality for scheduling tasks using Service Oriented architecture SOA. Used Junit, Mockito and Easy Mock to write different test cases
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Developed Micro services and Restful web services using JAX-WS.
- Designed and developed Micro services business components using Spring Boot.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Built cloud formation stacks utilizing JSON templates to deploy micro services as part of Jenkins.
- Worked on creating & establishing of the User Interfaces using HTML, CSS and JSP.
- Continuously managed and improved the build infrastructure for global software development
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
- Built Cloud Native App with Spring Framework and Spring Boot (Auto Configuration).
- Developed end to end application using Spring Boot, Experience in refactoring existing monolithic application to modular micro service, developed restful web service using Spring Boot.
- Design, develop and test HTML, CSS, JQuery and that meets accessibility of web browser
- Implemented the search functionality for Internal Application using Angular JS and NodeJS.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache.
- Used Mongo DB as Application Data Storage (ADS) to store the details of the members in the form of documents.
- Implementation of the Business logic layer for Mongo DB Services.
- Used MongoDB database concepts such as locking, transactions, indexes, replication, and schema design.
- Used Web services (SOAP, REST) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework Spring framework for data persistence and transaction management.
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and WebSphere Application servers.
Environment: HTML, CSS, JavaScript, Angular JS, JSON, JQuery, NodeJS (NPM), GIT, Bootstrap, Visual studio, JIRA, ReactJS, Struts, Spring, Java Mail, EJB, Web services, Servlets, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, J unit, Power Mockito, Java Beans, Multithreading, Mongo DB, Tomcat
Confidential
Java Developer
Responsibilities:- Developed application using distributed technologies like J2EE and Implemented major concepts of Spring Framework, Hibernate.
- Integrated Hibernate with Spring ORM for database mapping.
- Used and implemented the application using Spring MVC, Spring-ORM, implemented the application using the concrete principles laid down by several design patterns such as Singleton, Delegate, Front controller etc.
- Business logic was developed using Spring framework.
- Consumed RESTful Web Services in Spring MVC framework.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security
- Involved in Joint Application Design sessions to analyze software specifications and identification of application functionalities for design, development and testing.
- Used Java Collections and Exception handling at high level. Writing Data Access Objects (DAO) for fetching and storing the client data in the database.
- Worked on the front end development using JQuery, JavaScript, AJAX, JSP, HTML and CSS.
- Developed front end for the entire website using HTML5, CSS3, JSON and JAVASCRIPT.
- Implemented Pagination throughout the system using the display property in CSS Used MVC Framework AngularJS in the development for data binding and to consume.
- Involved in Writing SQL queries, PL/SQL to interact with the Oracle
- Developed and Deployed the Application on Eclipse IDE, Tomcat and Web Servers.
- Involved in performing unit testing using JUnit to test the web service calls.
- Used Log4J to logging Purpose
- Installed and configured Eclipse and Maven for development and building.
Environment: Java, J2EE, J2SE, EJB, HTML5, JS, CSS3, Angular JS, JQuery, Ajax, SOAP, RESTful Web Services, Spring(IOC, ORM, DAO, MVC, AOP), Spring boot, Hibernate, SQL, CVS, SVN, JUnit, Eclipse, Web logic, Log4J, Maven, JIRA, Maven, Oracle
Confidential
Java Developer
Responsibilities:- Worked as a team member to develop web application, user interface, interaction scenarios and navigation based on analysis, interpretations of requirement and use cases.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Used AJAX and JQuery widget for data collection and display data on the front end.
- Worked with Dynamic widgets.
- Developed robust, responsive Ajax driven UIs with AJAX, CSS, DHTML, JavaScript and JQuery.
- Developed graphical user interface (GUI) using HTML, CSS, and JavaScript.
- Implemented JQuery (CSS Layout and DOM manipulation and element selections) for several different business site updates, such as page layout changes and content updates.
- Worked on JQuery extensively for various user interactions, front-end validations and other visual effects
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Wrote this application in Ajax, Java Script, JSP, JQuery, HTML and CSS.
- Used different JQUERY components in MVC architecture framework which internally use various design patterns such as singleton, command, delegate, etc.
- Redesigned the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Recommended and guided the team in building out a lean, responsive UI layer utilizing Semantic HTML, REST API architecture. Developed front end for the entire website using HTML, CSS3, and JAVASCRIPT.
- Created custom validation using JavaScript Regular Expression and extensively used HTML Web forms.
- Ensured cross-browser compatibility by testing the applications of different browsers including Safari.
- Worked on multiple assignments which include development, implementation and support role for different pages of above two sections.
Environment: HTML, DHTML,XHTML, JavaScript, JQuery, JSON, CSS, XML, JSP, Ajax, XML, XSD, WSDL, java script, Spring, Hibernate, JAX-RS, SVN, JUnit, JMS, Maven, Oracle, Eclipse, Web Sphere Server
Confidential
Java Developer
Responsibilities:- Worked with System Analyst and the project team to understand the requirements.
- Converted the Photoshop mockups in to hand-written HTML and CSS pages.
- Developed web pages applying best standards.
- Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Responsible for design and development of the Customer Relations Module
- Converted the mock-ups into hand-written HTML, CSS, JavaScript and XML.
- Developed GUI using JavaScript, HTML, CSS and JavaScript in ongoing projects
- Fixed bugs in the previous versions.
- Involved in fixing several bugs for JavaScript, HTML, and CSS.
- Responsible for migrating from old look of the application to Web components and widgets using AJAX, JavaScript, Applying CSS styles to create left and top navigation of the web page.
- Worked with several cross-browser compatibilities.
- Involved with Product Managers and Software Engineers to provide guidelines on solid UI design.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Involved in developing Spring Beans and wiring their dependencies.
- Developed Spring Configuration for dependency injection by using Spring IOC, Spring Controllers
Environment: HTML, DHTML, XHTML, CSS, JavaScript, JQuery, JSON, AJAX, Spring (MVC, AOP, DAO, Batch, Security), JIRA, JSP, JDBC, SQL, Maven, SVN, WebSphere
Confidential
Java Developer
Responsibilities:- Analyzed the complex data provided by client in Excel sheet and store the client data in database in the form of XML or database tables.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Extensively worked on Spring Framework Spring-AOP, Spring-ORM, Spring-JDBC, Hibernate modules
- Develop GUI using, HTML5, CSS3, and to simplify the complexities of the application.
- Integrated Hibernate with Spring framework.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database. Application used TOAD
- Developing Java Servlets as middle-tier.
- Preparation of Unit Test Cases and Involved in different use case analysis.
- Used Web Logic as application server for deployment.
- Interaction with the other teams - Testing team, Infra-Team (support services), Run team (Production support), Middleware team etc.
Environment: Java Spring, Hibernate, JSP, EJB, Oracle SQL, HTML, CSS, Web Logic, XML, HP Quality Center
