Nicholas Hubbert
*****************@*****.***
●Talented Java/JEE Developer with extensive experience in Java-based Enterprise application Design (both Architectural and Functional), Development, Integration, Implementation, Deployment & Production Support.
●Proven records of successfully completed projects for Retail, Banking and Financial Services, and IT Services domains.
●Proficient in utilization of Java, various J2EE packages and associated technologies, Java frameworks- Spring, Hibernate as well as such technologies as JDBC, JSON, Servlets, JSP and XML / XSLT, XPath, DHTML.
●Excellent knowledge and expertise in Web Services (SOAP, WSDL, RESTful) as well as databases MySQL, Oracle, DB2.
●Hands on expertise in front-end development utilizing JavaScript frameworks such as Angular, jQuery and Backbone as well as frontend technologies HTML5, CSS3, Ajax and Node.js
●Deep knowledge and understanding of OOA/OOD/OOP/Design Patterns.
●Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team.
●Solid analytical skills, quick learner, self-motivated and technology driven person.
●
TECHNICAL SKILLS
Programming Languages: Java, Groovy, bash, JavaScript, ActionScript
Server Side Technologies: JSE/JEE (JDBC, Servlets, JSP, JPA, CDI, JMS), Spring (IoC, MVC, Batch, AOP), Hibernate, Velocity, FreeMarker, Seam, Apache Tails, XML/XSLT//XSD/DTD, XPath, SOAP/WSDL, RESTful, BlazeDS, Quartz Jobs
Client Side Technologies: AJAX, HTML/HTML5, JavaScript, Backbone, AngularJS, JQuery, Underscore, CSS, LESS. ExtJS.
Development Environment: IntelliJ IDEA, Eclipse, NetBeans
Application/Web servers: Tomcat, Jetty, Nginx, WebLogic.
Databases: MySQL, PostgreSQL, Oracle, DB2
Server Environment: LINUX/ UNIX
Support Software: git, CVS, Subversion,
Methodologies, Standards: eXtreme Programming (XP), Test-Driven-Development (TDD), Agile Methodology, Scrum, J2EE Design Patterns, W3C standards
Big Lots
Houston, TX
October 2013 to Present
Virtual Store Management (OMNI) – Big Lots, Inc. is an American retail company and is a Fortune 500 retail corporation headquartered in Columbus, Ohio, incorporated in the State of Ohio. Big Lots has over 1,400 stores in 48 states. Its department stores sell a wide variety of merchandise, including packaged food and beverages, toys, furniture, clothing, housewares, and small electronics. As of now the purchase is limited to stores only, in its web application one can only view the products but can’t do a purchase. We are currently developing an application to enable online purchase. We have various modules for this integration viz. payment module, order management module, email and ecommerce module.
Responsibilities:
●Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC)
●Agile methodology for Software Development
●Developed and integrated REST web services to display data or search results
●Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source)
●Used spring, Writing Java Bean classes, with get and set methods for each property to be configured by spring
●Added new features to a virtual store by using Node.js (CompoundJS) + MongoDB in CentOS platform, and a rich client AngularJS UI
●Used Mongo DB plugin to connect to Mongo DB to manage Node modules.
●Wrote JavaScript for Node JS applications to help interaction between the server and network applications.
●Developed dashboard using Node JS, Express as server side framework and HTML5, Javascript, Angular JS as front-end technologies.
●Error Handling, Exception handling and also worked on logs
●SPRING MVC framework, AngularJS and Eclipse IDE for development
●Design, development, integration of REST web services to Front End
●Used JUnit framework for unit testing of application
●Used Log4J for logging and Eclipse for Development
●Used AngularJS as the development framework to build a single-page application
●Prepared Low level Design, High level Design, Unit tests Results documents and Reports on the project
●Used AngularJS MVC, HTML5, Bootstrap CSS to develop front GUI
●JSON is primarily used to transmit data between server and web application
●Interacted with team lead and team members for design improvements and bug fixes
●Actively participated in daily standup team meetings and weekly status meetings
Environment: Spring, Java, Eclipse, Spring 4.1.1, Hibernate, SVN Version Control, Mongo DB, Express.JS, Angular JS 1.2.27, Node.JS, HTML5, Bootstrap, Maven, Oracle, Restful, SOAP web services, JBOSS EAP 6.2, JQuery 1.11.2
Southwest Airlines
Houston, TX
June 2012 to October 2013
Pay by Web (PSS) - This project has three core modules Payment Module, Ticket Access Module and Reschedule Module. Each of these modules contains multiple sub-modules like Batch control, Indexing, Scanning, Payment and others. In payment module, the application allows the users to make online purchases, web check in, reschedule travel etc.
Responsibilities:
●Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
●Responsible for design and development of the web pages from mock- ups.
●Designed and developed creative intuitive user interfaces that address business and end-user needs, while considering the technical, physical and temporal constraints of the users. Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
●Extensive experience on using Angular directives, working on attribute level, element level and class level directives.
●Utilized modular structure within the Angular JS application in which different functionalities within the application were divided into different modules.
●Developed a single page, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
●Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, JQuery and JavaScript.
●Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
●Involved in Core Java coding by using Java APIs such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
●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.
●Developed front end UI using HTML5, CSS3, JQuery, JavaScript (AngularJS), AJAX and Spring for back-end development.
Environment: Java, Spring MVC REST-ful, HTML5, SVN, CSS3, JQuery, JavaScript, Angular JS, Oracle, Eclipse
DTE Energy
Houston, TX
March 2010 to June 2012
Tender Option Processing System (TOPS) - is managed via spread sheets, an access database based system called “Corporate Administration Tracking System” (CATS) and reports from this central Access Database. These spread sheets are divided amongst different relationship managers. These relationship managers (RM) share the responsibilities of booking the trusts in CATS (or booking them in spread sheets), appropriate position and payment data reports to end clients, liquidity provider extensions, adjustment of bonds, floaters and residual amounts in case of events, interest and fees cash flows, risk and financial reporting and collapse of trusts and entry of weekly floater rates. The proposed TOB System will result in a web based application allowing trade entry, monitoring of trusts during their lifetime, event management, financial & risk reporting, periodic position reports, and interest and cash flow generation for a number of payment date reports.
Responsibilities:
●Working on various modules of the web application developed in AngularJS, Javascript, Html5, CSS3 etc.
●Coded HTML to render ngModel data retrieving from REST service and binding Model JSON data returned from REST API
●Defined Routing and Bundling in main app module for HTML pages
●Defined new Directives to transform the DOM element and its children, implemented $scope for the newly defined directives
●Implemented ngResources for supporting Internationalization and Localization
●Implemented Exception handling mechanism to log exceptions in Server
●Coding, styling, testing of reusable Javascript, CSS3, HTML5 widgets/libraries for complex UI controls
Environment: AngularJS, HTML5/CSS3/Bootstrap CSS, REST Service, Spring IoC, Java Script, JQuery, SQL, Oracle 11g
Education: BS in Computer Science, Grambling State University