Architecture, Design, And Implementation Resume
Bossier City, LouisianA
SUMMARY
- Inventor and Holder of Extremely Secure Computer Security Encryption Decryption Patent Implemented Role Based Access Control Security System.
TECHNICAL SKILLS
Server Side: NodeJS
Database Tools: SQL Developer, TOAD
Portals: JBoss, WebLogic, Liferay, WebSphere
Controller: Struts II, MVC, Spring MVC
Languages: Assempler, C, C#, C++, Java, Portlets
Security: Spring Security, SAML, Invented and Patented Hack Proof Encryption. Created a Role Based Authorization Framework
UNIXs: Linux Member of Ultrix Staff, HP - UX
Databases: Oracle, Oracle Stored Procedures, Confidential DB2, Postgres, MySQL, SQL Server, Informix, and Ingres
File Systems: Hadoop Distributed File System (HDFS)
CSS: CSS3, Bootstrap JS
Reporting: Jasper Reports, Created AdHoc, Query Reporting Tool
Architecture: Creates Advanced Technology Systems
Web Services: SOAP Web Services, Web Services Description Language (WSDL), and RESTful Web Services.
Big Data Databases: MongoDB, Mongoose
Rules and Flow Control: JBOSS jBPM & Rules (DROOLS), iLog Rules aka jRules
UI: UI, AngularJS used it with Bootstrap JS, Sencha EXT JS Version 4.0, JApplets, JSP, JSF, and SmartGWT Framework
Data Modeling: Erwin
Dashboards: Created a number of them for Monitoring Real Time Events
Enterprise Service Busses: GWT Event Buss, Camel, WSO2, Mulesoft ESB
Agile: Scrum, User Stories, Backlog Grooming
Spring: SpringCore, Bean Factory, Security (ACEGI), SpringMVC, Hibernate, AOP, DAOs, SpringBoot
ETL: Created many extensive ETL (extract, transform, and load)
HTML: HTML5, DHTML with Ajax
Performance Measurement and Analysis: JConsole, MBean, MXBean, JMX Notification
Technical Project Manager: Lead Teams of as many as 50 onsite developers, offshore also.
Testing and Automated Testing: SOAP UI, Solenium, JUnit
PROFESSIONAL EXPERIENCE
Architecture, Design, and Implementation
Confidential, Bossier City, Louisiana
Responsibilities:
- Software Technical Advisor led a team of four developers using PowerBuilder and an Oracle Database.
- Technical Point of Contact Developing, Administering and Maintaining a Keep Em Flying mentality for Business Internal 2 and 3 Tier Applications running on Macs Windows and AWS environments, Angular2 Development of Internal Project, Microservices Development round trip to Database via Jooq returning to Angular2 Services, Wrote Proposal for Smart Application STATE DEPT.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application framework.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology
- Used AWS EC2, S3, Auto Scaling, Elastic Load Balancer Route53 and other AWS to stand up DHS HART Biometrics Application.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Jscript, Hibernate 3.0, spring, MVC, HTML
Consultant/Advisor Architect & Design
Confidential, Raleigh, NC
Responsibilities:
- Created Java Stored Procedure Wrappers, Removal of Identity Manager
- Migrated LDAP Interface methods for OID to an Oracle DB Oracle SQL and Stored Procedures.
- SAML SSO Implementation, Java Version 8 Eclipse Mars & SOAP UI, Team Foundation Repository
- Mulesoft ESB - used Anypoint Studio to develop Mule Flows, Used jBPM Workflow Management to control deployments, Amazon AWS and Linux Commands
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Jscript, Hibernate 3.0, spring, MVC, HTML
Consultant/Advisor and Architect
Confidential, NASHVILLE, TN
Responsibilities:
- Architected and Designed Server dubbed the MIDDLEMAN Project consisting of Node JS, Hadoop with the Hadoop File System (HDFS) and MongoDB, Used Drools Engine for Rules Management (BRMS).
- Node JS, Hadoop, MongoDB, Mongoose, DEVOPS Engineer Jenkins Builds & Deploys
- Used jBPM Workflow Management to control builds & deployments, Maintenance, Database Corrections, Performance Architecture Recommendations, Performance Testing & Enhancements Garbage Collection Tuning on Linux and WebSphere JVMs
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Jscript, Hibernate 3.0, spring, MVC, HTML
Consultant/Advisor/Full Stack Lead
Confidential, Durham, NC
Responsibilities:
- WSO2 ESB Sequence Creation, Mulesoft ESB - used Anypoint Studio to develop Mule Flows Developed Java Class Mediator, Created an Xpath Transformer Schema, Code Reviews, coding using Eclipse, Git, Stash, Source Tree, Soap Web Services and SOAP UI Tool, RESTful Web Services.
- RESTful WEB SERVICES created for a DHS Biometrics Application featuring Facial Recognition, Iris Recognition and an advanced fingerprinting match Framework all running On the Amazon AWS Cloud.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Jscript, Hibernate 3.0, spring, MVC, HTML
Consultant/Advisor/Architect
Confidential, Charlotte, NC
Responsibilities:
- Used JBOSS Drools Rule Expert Rules Manager, jBPM & Eclipse Plugin created Workflow and BPMN2 for Process Definition, Created a Tomcat Application in Java, Jersey RESTful Services. Ran Stand Alone running on Jenkins and UI Web Based using Tomcat Server, AngularJS, and Bootstrap JS.
- Implemented Role Based Access Control Security including Database tables, Added Concurrency Control via multi-threading and Synchronization.
- Involved in Requirements gathering and analyzing the requirements of the client and the flow of the application as well as the application Framework.
- Reverse Engineered Python Application to create Java Based Replacement for Release Management Validation Suite, Created UI using AngularJS, Bootstrap CSS and MVC Controlled Backend Used DAO for Database Access.
- Enhanced and Maintained Everest Portfolio Management and Portfolio Relationship Portal.
- Developed Screens in Financial Risk Analysis Portal using Sencha EXT-JS Version 4.0
- Used AngularJS for UI Development creating Enhancements and correction of bugs, Designed and Implemented UI NAICS Search using Checked Tree Panel, SuperBoxSelect.js, and ComboBox.js featuring Interactive functionality to/from Tree Panel and Suggestion Box, Mulesoft ESB - used Anypoint Studio to develop Mule Flows based on the Enterprise Integration Patterns
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
Consultant/Advisor/Architect
Confidential, Columbia, SC
Responsibilities:
- Mulesoft Service Buss developed services using SOAP and deployed to the Mulesoft Enterprise Service Buss (ESB), Created UI POC using GWT Development Environment, Presented findings to Management.
- Mulesoft ESB - evaluated Mulesoft Anypoint Studio to determine ease of use while developing Mule Flows Trialed Oracle Service Buss, AWOS2 Service Buss and Mulesoft. Critiqued each for ease of use with regard to Administration
- Reviewed Architecture and made Recommendations for changes, Created UI Wireframes and Interactive Prototypes for four Interactive Prototype Screens using Axure RP Pro for Confidential Medicaid Replacement Project, Developed User Interface using AngularJS, Kendo UI, and Bootstrap.CSS.
- Created Reference Data Screens, Menu, List, Add Reference Code, and Edit Reference Code using AngularJS, KendoUI Grid and DropDownList Components, AngularJS Forms, and Bootstrap.CSS, Created Mock MuleSoft Mule Service with Mock Data returned via REST API.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
Smart GWT & Jasper Dashboard Consultant
Confidential, Newport News, VA
Responsibilities:
- Responsible for the Architecture, Design, Implementation and Test of the Performance Indicators Displayed Auto Pick Warehouse Management Dashboard.
- Reverse engineered Perl Scripts used in version 1 Dashboard. The Dashboard I worked on was the second version. The second version was developed in Java instead of php. The php used perl Scripts to gather data for the original Dashboard version.
- Used REST to access some services. Both POST and GET methods were implemented for various server side invocations, Database Modeling, Creation of Logical and Physical Data Models, Data Location Distribution across Application's DB Servers, Caching.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology
- Architected, Designed, and Implemented per requirements an Executive Dashboard containing Graphical and Number Quick Glance Decision Widgets based on SmartGWT Version 4.0 Portlet technology.
- Dashboard included Jasper Dynamic Reports based Ad Hoc Reporting functionality using My-SQL Database to create a Logical and Physical Data Model for the My-SQL centric Dashboard Database, Created various services including Database JDBC Access services.
- Used SmartGWT Visual Builder to auto-create Data Source definitions, SmartClient Components such as ListGrid, ListGrid Records and Portlets, Used JReport Designer to include Data Source, Queries, and Business Views for
- Reporting Subsystem allowing easy end user designed reports, Added Jasper Reporting Subsystem as an alternate low cost solution for the Dashboards'
- Reporting Subsystem, Using Single Sign-on allowed users to transparently access the Reporting Subsystem from the Dashboard. Single Sign-on with Ad Hoc Query Report Generator built into the Dashboard, Saved Development Money using Rapid Application Development Solutions, Used JBOSS Drools Rule Expert Rules Manager, jBPM & Eclipse Plugin created Workflow and BPMN2 for Process Definition, Prototyped the Dashboard using Ruby On Rails to see its effectiveness, Developed Ad Hoc Query Report Generation Subsystem Prototype.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
GWTP MVP Version 2.4 Consultant
Confidential, Atlanta, GA
Responsibilities:
- Developed enhancements to existing system Deltas Service Center application, Made recommendations on look-and-feel and Performance changes.
- Performance Analysis performed by adding Timing Probes at strategic locations in the code and to determine where time was being spent in the round-trip of view rendering and determined Templates would need to be rewritten to gain performance improvements.
- Recommended lazy screen creation and loading when each as action is performed by the user upon request of screen display, Performance analysis and recommended improvements.
- System Wide Solution Architecture Changes to make the application perform well and make it more easily maintainable Common Component Creation and Integration, Architected a Generic Solution for Popup Panels used in Same Day Travel App of the
ILog JRules Developer
Confidential, Research Triangle Park, NC
Responsibilities:
- Researched Web Application JRules Integration, Created Rule Project using JRules Rule Studio.
- Performed Database Modeling, Creation of Logical and Physical Data Models, Data Location Distribution across Application's DB Servers, Caching, and Created Business Rules using Confidential iLog JRules, Created Rule Flow, Debugged Rule Flow, tested JRules on using Decision Validation Services, and Deployed Rule Project to the Rule Execution Server Published Rule Project on the Rule Team Server.
- Managed, Validated, Monitored, and Audited Rules from the Rule Team Server, Supported jBPM app for BPMN
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
Gwt MVP - Rich User Interface Solution Architect
Confidential, Knoxville, TN
Responsibilities:
- Provided Mentoring and Advice on using GWT Version 2.3 used with UIBinder.
- Created prototype using Smart GWT Version 3.0 for evaluation purposes. Tested SmartGWT MVC, Data Access, and its Local and Remote DataSource binding and configuration capabilities.
- Made recommendation on Development and Design Patterns using Generic Patterns of Design and Implementation reducing Design and Development costs.
- Designed and Implemented a Merchant Credit Card Processing Form-like application using Java, J2EE, Hibernate, spring, MySql and Oracle using Rational Software Architect IDE, Used Confidential iLog JRules for Credit Application Acceptance Criteria Rules Implementation.
- Created Web Services for City and State lookup by Zip Code, Bank Name lookup by Routing Number and Costco Merchant Membership Info lookup, Integrated WebSphere App. Server Web Application into Liferay Portal.
- Created ANT Build File and Tested Build and Deployment of the Portal Application.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
UI Solutions Architect
Confidential, Morrisville, NC
Responsibilities:
- Control and Monitoring System for Street Lighting, Electric Grids and Electric, Water and Gas Meters.
- Architected RNI 3.1 Common Control Framework Web Based UI, Discovered UI Patterns of Reusability, Used iLog JRules for Billing rules definition and implementation.
- Used Camel ESB for Event Processing, Identified Reusable Widgets and Panels, Designed and Implemented jQuery Plug-Ins, Designed and Implemented jQuery Widgets and Panels.
- Designed and Implemented Highcharts Graphs and Charts, MVC Control based on Struts2, Application runs on Tomcat Version 6.0
Technologies used: Java, JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
Consulting Engineer
Confidential, Cary, NC
Responsibilities:
- Java/Web Service Development, Used Hadoop Distributed File System for Storage and Operating on Big Data, Business Analyst met with Users to discuss Business Processes, Developed Perl scripts to drive the ETL, Reverse engineered and maintained existing perl scripts used for ETL, As a Business Analyst collected Business Requirements for the Application being created.
- Architected, Designed and Implemented Locates Application using Flash/Flex, Rich Web 2.0 UI, WebLogic and Axis Web Services, deployed to SunOS Linux, Architected Database and Data Structure using Object Modeling approach, Added code to Money Market application, Performed Database Modeling, Creation of Logical and Physical Data Models, Data Location Distribution across Application's DB Servers, and Caching.
- Modified Coherence based Applications; Code invoked Web Services using complex table joins for Sybase data selects, Used Sybase for table generation and population. Used BCP Bulk Loader
- Created Axis Web Service for gathering Trade and Monetary historical information. Web Services based on WSDL definitions, created various Java applications, Deployed code to UNIX servers and WebLogic App Server, Mentored on GWT Development.
- ETL (extract, transform, and load) extracting data from a source applications database transforming it to the requirements of the destination application and loading it into the destination application's database.
- Used php to develop interactive web application for buy/sell decisions, migrated applications to use the Oracle Database and Coherence Distributed cache, Created data exchange application using WebLogic J2EE and Web Services, Security Services were built into Web Service Data Exchanges. Source Code was maintained in SubVersion repository accessed via Tortoise User Interface for subversion.
Technologies used: Java, JSF, JSP, Servlets, Struts, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC, HTML
Senior Software Consultant
Confidential, Concord, NC
Responsibilities:
- Architected, Designed and Implemented Web 2.0 UI using the Google Web Toolkit (GWT and EXT). Implemented code in Presentation, Business and Data Layers, Business Analyst met with Users to discuss Business Processes.
- As a Business Analyst collected Business Requirements for the Application being created.
- Created SQL Scripts to make various Data Corrections to the Telecommunications Order Processing and Billing Databases, Automated Order Processing for Telecommunications Order Entry and Fulfillment using php language for interactive dynamic web application.
- Guided and Mentored Junior Level Developers with Development Process. Created Java Code and Ant Build Scripts for Automated Nightly Builds. Architected Solutions to current problems, heavily used XSLT to perform rules based transformations.
Technologies used: Java, JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, Spring, MVC
Senior Software Consultant
Confidential, Charlotte, NC
Responsibilities:
- Architected, Design, and Implemented Web 2.0 Application using Flash/Flex for the User interface. Application provided functionality for a Financial Market Risk Analysis System.
- WebLogic Portal Development. Developed various portlets as plug-in web components to the Portlet Container.
- Modified Build Scripts adding dependency checks to determine which source code to rebuild.
- Evolved J2EE EJB Application modifying an existing application to an improved application with enhanced workflow.
- Set up a Distributed Cache and Computing Framework based on the Synapse GridServer technology. Created a working prototype with concurrently running Risk Management
- Distributed Calculations. This solution consisted of running jobs across processors contained process execution task splits and joins. This application consisted of WebLogic App. Server, spring, and Hibernate components accessing an Oracle 10 Database.
- Set up Cruise Control Continuous Integration Build Environment, Created Flex Test Clients. Modified Sever side services for Flex and Flex Data Binding, IBatis Data Layer Construction and Testing, Junit and Cactus Local and Remote Testing, Helix Workflow and Bus. Process Engineering Language
Technologies used: Java, JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC
ECommerce Web Architect
Confidential, RTP, NC
Responsibilities:
- Used JBOSS Drools (aka jRules) Rules System for Applications' Business Logic and jBPM to create the Workflow to define the Process. Used BPMN XML to refine Process Definition.
- SalesForce used for CRM, Architect and Lead Developer over four consultants for Development Life cycle.
- Performed multiple roles including Business Analyst, Database Architect, and Data Modeler, created Physical Database. As a Data Architect create the Logical and Physical Data Model, Created a Content Management subsystem as part of the eCommerce Application.
- Architected and Designed Confidential BuyLCI eCommerce Web Site Multi-vendor, Web 2.0 based eCommerce system, MVC, Microsoft's SQLServer Database Server, Web Services using SOAP UI tool, Apache Drools Engine and Development Environment.
- Enhanced the JSP Standard Tag Library by adding tags streamlining the development of the JSP Application. Used the tag library to solve simple repetitive processing that would have to otherwise be coded each and every time the functionality was required, Utilized Confidential WebSphere Application and WebSphere Commerce Enterprise Suite, Confidential WebSphere Commerce provided most of the infrastructure for eCommerce Store
- Used Spring MVC based on Struts 2 Model, Created Users, Roles, and UI Screens to map Users to Roles and Roles to Functions, Promoted Marketing Campaigns, Discount Programs, and Customer Personalization via the easy to use Confidential WebSphere Commerce suite of enabling software.
Technologies used: Java, JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC
GWT with Machine Learning and Natural Language Processing Consultant
Confidential, Suffolk, VA
Responsibilities:
- Provided consulting services including review of the current code, current code file structure, and current flow-of-control model. Architected, Designed and Developed GWT Web 2.0 Web Data Search Engine and UI Panels.
- Real Time Screen and Controller generation via Struts, DHTML, Java, and Servlets, Suggested the HSQLDB in-memory database to hold and order realtime view data
- Used Machine Learning and Natural Language Processing to dissect web based data to create advanced search mechanisms providing intelligent search functionality to the Government.
- Created Preprocessor Replacement Items Screen, Created Preprocessor Stop Words Screen, Created Preview Preprocessor Changes Screen. Added Buttons to Toolbar to provide functionality to Commit Changes and Discard Changes, User Interface (UI) Development based on Human Factors Engineering (HFE) was used on realtime screens developed for the government, Created complete round trip code including UI, Services, and Spring 2.0 generated DAOs.
Technologies used: Java, JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, spring, MVC
Architect Consultant
Confidential, Morrisville, NC
Responsibilities:
- NetComplete Architect - Lead Architect on the NetComplete Architecture Team
- Corporate Chief UI Architect. Lead Meeting with other Product Area UI Architects. Set Corporate UI Architectural Direction. Lead Migration to JBoss Portal creating a Unified Approach for next generation Corporation's Umbrella Flagship Application, Architected Database supporting above application, Modified Python Scripts for Support Updates.
- Implemented Enterprise Service Bus using Tomcat Servlets to satisfy Ajax and DHTML Service Requirements.
- Designed, Developed, and Maintained Application Configuration Code which ran on the UI using a mix of Python and HTML, Lead UI Architect of the JDSU Corporate Architecture Team. Championed the use of JBoss Portal, Seam, Java Server Faces (JSF), RichFaces, JBoss Developer Studio, Ajax enabled components and the JBoss App Server for the new NetComplete Application, J2EE Application Prototyping using WebSphere Studio Application Developer (WSAD).
- Led the NetComplete UI Architecture Team in the direction of Service Oriented Architecture using J2EE and Web Based Application technologies including Struts and RAD Development using WSAD Built-ins to minimize mundane development.