Gene M. Angelo, Jr.

Contact me(at)geneangelo(dot-com)

Resume

You, uh...you don't entertain much, do you?" Donkey, Shrek Uh...actually, I do! I've just been around for a while!

Welcome to my online resume.

Here, potential employers and recruiters will find detailed information about my work history. Enjoy! If you are looking for a little "easier read", please check out my personal profile page.

Attention Recruiters...

Thank you for your consideration.

Due to the volume of emails received on a daily basis, I will respond only to correspondence meeting the below criteria. For this restriction, I do apologize; however, it is not expedient to respond to every email received.

Submissions meeting the following criteria may expect a response within 24-72 hours; please include:

Sincerely,
Gene M. Angelo, Jr.

Overview

Articulate, personable, cutting-edge, professional, Senior Web/Full Stack Application Developer/Mid-Level Architect, specializing Microsoft .NET Technology."

Professional experience includes Full Stack, ASP.NET/C#/Razor-based web application design/coding, architectural design, heavy object-oriented coding, UI design (Web/WinForms), WCF, AJAX, jQuery, jQuery UI, SQL Server 2012/2008, TFS, TDD, Agile.

Primary Goal

To secure a challenging, HANDS-ON, cutting-edge position, with an outstanding client, as a Senior Web/Full Stack Application Developer/Mid-Level Architect, that utilizes my Microsoft .NET skills and technical know-how to the full.

Specialties

Full Stack, Microsoft C#.NET, ASP.NET MVC, Razor, Entity Framework, AJAX, jQuery, jQuery UI, WinForms, heavy object-oriented design/programming, API design/development, every-tier application design/development, multi-thread functionality/pooling/control/synchronization, debugging, Microsoft SQL Server/database design/stored procedures/triggers, TFS, TDD, Agile, etc.

Technological Preference

Generally speaking, developers enjoy working with the "latest and greatest" technology. Consultants, like myself, need to remain marketable, in order to stay relevant; it behooves me, therefore, to always camp on the bleeding edge of the technological landscape. Should you have a position that utilizes most of the "technological goodies" listed below, I'd love to entertain the prospect!

Yes

COOL! Positions utilizing these technologies/methodologies make me happy!

agile ajax asp.net mvc 4+ c# css ddd dependency-injection design patterns entity framework git ioc jquery jquery ui moq ood oop orm rbenv rspec ruby ruby on rails rubymine sass tdd tfs vs2012+ wcf xml web services

Meh

Positions utilizing these technologies/methodologies could be cool.

< vs2012 asp.net < mvc 4 non-agile

No

NO WAY JOSE! Positions utilizing any of these technologies/methodologies is boring, and destroys my marketability!

asp.net webforms classic-asp coldfusion dreamweaver flash legacy silverlight vb.net vbscript wpf

Experience

Consultant/Senior Application Developer
Corcentric, Inc.
July 2013 - July 2014

c# object-oriented-design asp.net mvc5 entity-framework-6 nhibernate jquery jquery-ajax sql-server agile tdd dependency-injection IoC

  • Worked with Visual Studio 2013/2010 Professional edition to maintain Corcentric's flagship product, the Cor360 web application.
  • Responsible for creating javascript libraries to enable and add AJAX functionality to existing WebForms using jQuery.
  • Designed/architected/coded extensible/scalable, ASP.NET MVC 6.0 web application/portal, providing Corcentric Cor360 Administrators with trusted access to several Corcentric web products, using Visual Studio 2013, C#, Razor View Engine for the Presentation Layer; a DDD approach with UoW/Repository pattern in the Domain Layer; Entity Framework 6/code-first/SQL Server 2012 used as the back-end.
  • Used TDD methodology for new projects, by writing extensive unit, integration and workflow tests.
  • Provide technical assistance to junior programmers, as well as technical advice/direction/expertise to management.
Consultant/Lead Developer
GAF, Inc.
March 2013 - June 2013

c# object-oriented-design asp.net mvc4 entity-framework-5 nhibernate jquery jquery-ajax sql-server agile tdd dependency-injection objective-c mobile application development

  • Utilized Visual Studio 2012 Enterprise edition to enhance and maintain the GAF.com consumer website, which currently receives 250,000 monthly visitors.
  • Responsible for the redesign/re-architecture of the next generation, award-winning, GAF.com web site, using ASP.NET MVC 4.0/C#/Razor/Entity Framework 5.
  • Designed/architected/coded extensible/scalable, ASP.NET MVC 4.0 web application, providing GAF roofing product rebates to consumers, using C#, Razor View Engine for the Presentation Layer; a DDD approach with UoW/Repository pattern in the Domain Layer; Entity Framework 5/code-first/SQL Server 2008 R2 used as the back-end.
  • Incorporate TDD methodology in to new and existing projects, by writing extensive unit, integration and workflow tests.
  • Greatly increased productivity of the Design Team by refactoring/restructuring/simplifying existing application code and architectural design, eliminating the need for designers to recompile the application, in order to view their changes.
  • Provide mentorship, code reviews to junior programmers, as well as technical advice/direction/expertise.
  • Act as technical/relationa liaison between IT groups located at GAF Wayne, NJ.
Consultant
Russell Reynolds Associates, Inc.
December 2011 - February 2013

c# object-oriented-design asp.net mvc4 entity-framework jquery jquery-ajax sql-server agile tdd dependency-injection IoC

  • Designed/coded major portions of a high-visibility ASP.NET MVC 4.0/C#/Razor-based web application, used by company Financial Officers, to manage/automate complex revision processes, applied to existing high-profile position placement projects.
  • Assigned/assumed Team Lead position/responsibilities for aforementioned ASP.NET MVC 4.0-based web application, including team management, ongoing application design/development/maintenance, TFS task creation/management, team stand-up meetings, code reviews, software risk assessment, mentorship, etc.
  • Provided extensive and strategic code solutions involving every tier of the application architecture.
  • Developed WCF Web Services Service/Data Contract classes, in keeping with existing application SOA design, to consume Business Layer libraries, in order to service the application web-based UI.
  • Implemented Translators used to transform Data Layer persistance objects to serializable Data Transfer Objects (DTO) as required for transport across WCF services and application UI consumption.
  • Incorporated TDD techniques, using tools such as moq, MStest and Rhino Mocks, to ensure code and workflow integrity, through the use of unit and integration testing.
  • Created ASP.NET MVC Partials, reusable Javascript libraries, jQuery plugins, and utilized OOP and Dependency Injection (DI) techniques to adhere to DRY principals.
  • Produced more testable, flexible, scalable code and libraries through the use of Dependency Injection (DI).
  • Incorporate exception handling/logging in both the service and UI layers; communication of exceptions between service and UI.
  • Coded javascript libraries and utilized jQuery to support application client-side rich UI and functionality, including ajax implementations, to create a more responsive UI experience.
  • Created jQuery plugins to simplify and provide common client-side jQuery functionality and UI consistency.
  • Implemented CSS in order to maintain application-wide UI style consistency.
  • Provided client-side, unobtrusive javascript validation as necessary, to create a more responsive UI experience, through the use of View Model Data Annotations provided by the Microsoft .NET Framework, and, custom Data Annotations as required by application specifications.
  • Interacted/collaborated with other team members, IT management, Business Analysts and Domain Experts, in order to interpret and transform application specifications in to actual code.
Consultant
AlphaMetrix, LLC
September 2011 - October 2011

c# object-oriented-design asp.net asp.net mvc ado.net asp.net ajax jquery jquery-ajax sql-server

  • Designed/coded ASP.NET WebForms to be used in Hedge Fund Manager/Investor web portal.
  • Programmed/maintained ASP.NET Server Controls, providing both server-side and client-side code solutions using C#, jQuery and Microsoft AJAX.
  • Provided updates and enhancements to existing jQuery/Microsoft AJAX-based JavaScript framework. Coded/implemented jQuery AJAX solutions in ASP.NET WebForms and custom Server Controls, providing richer UI experience.
  • Coded ASP.NET Web Methods consumed by asynchronous client-side JavaScript calls, providing AJAX data updates within existing WebForms.
  • Created JSON objects from Data Model objects to be consumed by client-side script.
  • Developed SQL Stored Procedures using Microsoft SQL Server 2008, to be consumed by proprietary web framework that provides data to UI components.
  • Manage work items using Microsoft Team Foundation Server 2010.
Consultant
U.S. Department of Defense
September 2005 - September 2011

c# object-oriented-design asp.net 3.5 webforms ado.net jquery jquery-ajax sql-server winforms multi-threadding

  • Designed and programmed multi-tier architecture-based internet/extranet web applications used by 10 U.S. Army organizations, utilizing Microsoft Visual Studio 2010 Ultimate, Microsoft SQL 2005, Microsoft SQL Management Studio 2005 and other development and design tools.
  • Coded reusable, object-oriented UI-tier components (WebForms/User Controls) using ASP.NET 4.0/C#.NET to satisfy ease-of-maintenance strategies.
  • Developed stand-alone, deployable ASP.NET 4.0/C#.NET Custom Server Control assemblies incorporating AJAX, design-time support, custom templates, control state management and theme capability to enhance RAD of the UI-tier.
  • Incorporated client-side/server-side security measures in the UI-tier, implementing Regular Expression data validation through the use of ASP.NET Validation Controls.
  • Implemented extranet WebForm/content security using ASP.NET 4.0 forms security and Web.config security models in the UI-tier.
  • Used C#.NET and ADO.NET to implement disconnected environment strategy data-tier components to be consumed by business-tier objects within ASP.NET 4.0 web applications.
  • Utilized ASP.NET 4.0 Membership/Role Manager Provider API's to provide UI and business-tier security.
  • Created databases, table relationships, schemas, stored procedures and triggers to meet complex web application functional and multi-tier requirements using Microsoft SQL 2005, Microsoft SQL Server Management Studio 2005 and Microsoft SQL Query Analyzer.
  • Developed and incorporated SQL stored procedures using Microsoft SQL Server 2005 to enhance data-tier security against SQL injection.
  • Reported to senior division heads providing detailed web application development project plans, relational database schematics, use cases, site design "storyboards", using Microsoft Project 2007 Professional, Microsoft Visio Professional 2007 and various Adobe graphic design software packages.
Consultant
Automatic Data Processing, Inc. (ADP)
April 2005 - July 2005

c# object-oriented-design ado.net sql-server winforms visual studio c ms-office-sdk

  • Developed solutions to meet business requirements in C#.NET, employing object–oriented programming concepts such as; encapsulation, inheritance, polymorphism, and abstraction for in-house C legacy system conversion to C#.NET.
  • Leveraged Microsoft Office 2003 Development Kit .NET Assemblies to integrate Microsoft Office Excel 2003 into C#.NET WinForm applications.
  • Used C#.NET and ADO.NET to define and implement secure middle-tier components using both connected and disconnected environment strategies. Components were consumed by WinForms applications utilizing IBM DB2 to perform logical business transactions.
  • Created custom C#.NET User Controls to meet application User Interface requirements.
  • Maintained and enhanced in-house legacy Microsoft Windows applications for Pays/Order Processing written in C.
Lead Application Developer
C.D. Meyer, Inc.
December 2001 - April 2005

c++ object-oriented-design visual-c++ win32-api winforms flash-mx-2004 odbc dll

  • Designed, coded and maintained Microsoft Visual C++ 6.0 GUI applications using C++/MFC, Win32 and Shell API's, to create, maintain and report Adobe Flash MX 2004 application configuration and user data.
  • Programmed Microsoft Visual C++ 6.0 custom GUI installation applications utilizing C++/MFC and the Win32 API to support installations and ongoing updates of Adobe Flash MX 2004 applications.
  • Created Microsoft Visual C++ 6.0 .DLL Plug-ins for Adobe Flash MX 2004 to extend functionality to include: Microsoft Office 2000 Outlook Calendar integration using COM automation, Microsoft Internet Explorer Printing integration using COM automation, ODBC database connectivity/manipulation, complex file handling including object serialization, and various Microsoft Windows operating system features using Win32 and Shell APIs.
  • Developed company standard Adobe Flash MX 2004 reusable ActionScript 1.0 and 2.0 OOP application class libraries.
  • Composed Adobe Flash MX 2004 secure XML class libraries, expediting application customization while prohibiting client changes saving company time and money.
  • Maintained version control database using Microsoft Visual SourceSafe 6.0.
Senior Application Developer
Markcare Medical Solutions, Inc.
July 1999 - December 2001

c++ object-oriented-design visual-c++ win32-api oracle sybase multi-threading odbc dll his-ris

  • Designed and coded Microsoft Windows NT/2000 based GUI applications using Microsoft Visual C++ 6.0 as standalone and add-on applications for existing HIS/RIS medical systems.
  • Created, maintained and implemented C++/MFC class libraries for new and existing systems to include: Microsoft Windows NT/2000 system functionality; Multi-thread functionality/pooling/control/synchronization; Windows Registry processing; file handling/complex object archiving/serialization; Web Protocols/Ftp/Http; Dynamic Link Library (DLL) creation/implementation; and more.
  • Provided Sybase and Oracle database integration for new and existing applications through ODBC, Embedded SQL and Stored Procedures via C++/MFC class libraries.
  • Designed and coded reusable OO classes using C++/MFC according to program functional requirements.
  • Full life cycle application development including design, coding and maintenance.
Senior Programmer
ATS Money Systems, Inc.
April 1998 - November 1998

c++ object-oriented-design visual-c++ multi-threading

  • Developed Microsoft Windows NT software product CP4000, written in Microsoft Visual C++ 6.0.
  • Designed GUI using Microsoft Visual C++ 6.0 and Microsoft Visual Basic.
  • Designed and coded reusable object-oriented classes using C++/MFC according to program functional requirements.
  • Full life cycle application development including design, coding and maintenance.
Senior Programmer Analyst
Earnings Performance Group, Inc. (EPG)
January 1992 - April 1998

c++ object-oriented-design visual-c++ multithreading win32-api dll microfocus-cobol cobol oracle sybase

  • Developed CAS Satellite Application using Microsoft Visual C++ 6.0; a C Windows NT utility used to verify workstation application files against the application’s "signature" files for troubleshooting.
  • Created Windows NT application libraries (.DLL) written in C using Microsoft Visual C++ 6.0, providing program functionality otherwise unavailable to the PowerBuilder Windows Development product. These libraries provide powerful system and file functions as well as process/thread and Window control functions.
  • Developed Microsoft Word Add-in libraries (.WLL) written in C to provide application controlled correspondence processing for CAS system.
  • Composed SiGmUnd I, a powerful COBOL utility that generates embedded XDB SQL in Realia COBOL.
  • Created SiGmUnd II, a powerful C Windows utility that generates embedded ORACLE SQL in Micro Focus COBOL.
  • Converted Microsoft Windows API C prototypes, data types and structures into Micro Focus COBOL data types for use in COBOL applications required to interface with the Microsoft Windows API.
  • Developed Microsoft Windows API solutions written in Micro Focus COBOL utilizing the Microsoft SDK.
Consultant
AT&T P.A.T Group
October 1991 - December 1991

dbase-3

  • Designed intra-company mail distribution system, increasing efficiency by 50%.
  • Incorporate DBASE III table changes to accommodate organizational changes producing a more flexible system for mail distribution.
Consultant
AT&T Computer Systems
February 1990 - August 1991

dbase-3 c unix-programming unix informix informix-4gl

  • Designed intra-company mail distribution system, increasing efficiency by 50%.
  • Incorporate DBASE III table changes to accommodate organizational changes producing a more flexible system for mail distribution.
Distribution Manager
United States Marine Corps (U.S.M.C)
April 1986 - January 1990

nrmms-computer-system

  • Managed squadron wide distribution of military aircraft parts via Honeywell NRMMS computer system

Education

Certificate, 10264 Developing Web Applications with Microsoft Visual Studio 2010
ONLC Training Center, Morristown, NJ
August 2011

c# asp.net asp.net-mvc asp.net-ajax jquery entity-framework

Graduate, Microsoft C#.NET Master's Program
Set Focus, LLC, Parsippany, NJ
April 2005 - January 2006

c# asp.net winforms sql-server ado.net

Certificate, Web Application Development/Web Design using ASP/VBScript
CHUBB Advanced Training Division, Inc., Parsippany, NJ
December 2002

asp vbscript

Graduate, Web Design
The CHUBB Institute of Technology, Inc., Parsippany, NJ
May 2002 - October 2002

dhtml web-design web-development dreamweaver flash actionscript photoshop

Certificate, Java Programming for C++ Developers
The Learning Tree International, Inc., New York, NY
April 2000

java object-oriented-design jsp javabeans

Certificate, Fast Track to PowerBuilder (Building Distributed PowerBuilder Applications)
Sybase Training Division, Inc., Parsippany, NJ
January 2000

powerbuilder

Certificate, Object Oriented Programming Using MS Visual C++ 6.0
CHUBB Advanced Training Division, Inc., Parsippany, NJ
March 1998 - April 1998

c++ object-oriented-design

Diploma, Computer Programming
The CHUBB Institute of Technology, Inc., Parsippany, NJ
September 1990 - January 1992

cobol cobol2 mvs jcl datasets tso flowcharting software-design software-development

The CHUBB Institute of Technology Computer Programming course at the time, had a 50% drop-out rate. I graduated 2nd in my class. Participated in CHUBB C project; CHUBB Advanced Labs Course.