Summary
I am a full stack software architect and engineer working primarily in Microsoft technologies but also proficient with Java, Android and other languages and technologies. As well as being proficient with front-end, middle-tier and database technologies, I’ve been in the forefront of distributed systems design and development with service-oriented architecture (SOA) and business process management (BPM). My experience is with all systems life cycle from requirements gathering to implementation and maintenance.
Working with many organizations, very varied industries as well as government organizations has exposed me to many varied ways of approaching problems which has helped me to provide unique solutions for clients often saving them time, money and providing a good architecture and maintainable system. more…
Education
9/1988 to 06/1991
Bachelor of Science, Computer Information Science degree from Goldey-Beacom College, Wilmington Delaware
9/1986 to 6/1988
Associate of Science, Data Processing degree from Delaware Technical and Community College, Wilmington Delaware
9/1991 to 6/1992
Electrical Engineering 1st year from Delaware Technical and Community College, Wilmington Delaware
Current Certifications
- AZ-900 Azure Fundamentals
- DP-900 Azure Data Fundamentals
- CompTia Security+
Experience
5/2020 to current
Senior .Net Software Engineer for Army Test and Evaluation Command (ATEC) Aberdeen Proving Grounds, Maryland more… and more…
Contract held by TSCTI from 5/2020 to 7/2022 and then Caelum since
Functions
My role is as a senior software engineer to support the ATEC organization with new software and systems requirements and modifications and support for their existing systems. The skills required are very broad as they have systems developed with C#, VB.Net, all versions of ASP.Net, T-SQL for database and many other web based skills. Also, I developed REST services and Windows services to support different systems.
Lately I have been redesigning systems to either move to Microsoft Azure cloud or to Microsoft Power Platform.
As our team has grown, I’ve been more mentoring and technical leading.
I was hired by TSCTI but carried over to Caelum when TSCTI lost the contract.
Technologies
- Azure Container Applications
- Visual Studio 2022, C#, VB.Net
- ASP.Net Core
- ASP.Net, MVC, Razor and Blazor (server side)
- SQL Server, T-SQL, all database schema
- IIS Management
- Web front end: HTML, CSS, Java script, jQuery, Bootstrap
- Microsoft Power Platform, Power Automate, Power Apps
- Checkmarx static code analysis
- Fortify static code analysis
- Service Oriented Architecture, REST, SOAP services
- Windows services
- Interfacing with OpenText document management api
1/2020 to 3/2020
Senior Software Engineer for Defence Logistics Agency (DLA) Philadelphia, Pennsylvania more…
Contract held by Amyx
Functions
My primary function was to review all development code, analyze with Fortify static code analysis, approve or disapprove and recommend how to address security issues. Also, I had to try to introduce vulnerabilities and hack others’ code. This was not really my expertise so I was not content with this contract.
Another project I worked on was experimenting with different authentication implementations.
Technologies
- Visual C#
- Authentication, JWT
- Fortify, Static code analysis
2/2019 to 1/2020
Senior Software Engineer Wilmington Trust/M&T Bank, Wilmington Delaware more…
Functions
I had already been with Wilmington Trust for three years as a contractor. As there are rules that contractors should only be there for two years, they couldn’t keep me on. I left for a year and went back as a full-time. I was a senior developer for a year doing C#, SOA and managing other products from Deloitte, S&P and other vendors. I helped develop a new collateralized loan system system as the lead developer. After most of the development was completed, they wanted me to become an expert in the collateralized loan business to support this system which was not how I wanted to direct my software career.
Technologies
- Visual C#, ASP.Net
- Angular JS 1.0
- SignalR, Javascript, jQuery
- SOA, REST, WCF
- SQL Server, T-SQL
- Deloitte Collateralized Loan systems
- S&P and other financial systems
10/2018 to 1/2019
Software Developer Contractor Independence (IBX) Blue Cross Philadelphia, Pennsylvania more…
Contract held by The Judge Group (short-term single project assignment)
Functions
Team member to port the IBX health insurance portal to a portal that could be used by other insurance companies as a Platform as a Service. This contract was only to do this project.
Technologies
- Visual Studio, C#
- Angular JS
- jQuery, Javascript, Bootstrap, etc.
5/2018 to 9/2018
Senior .Net Software Engineer Ocean Resort Casino Atlantic City, New Jersey more…
Functions
The IT manager and I were recommended to each other as the Ocean Resort Casino was getting ready to open. I was hired to help get different systems to communication with each other with REST services and RabbitMQ.
I interfaced the Voice Response System (IVR) with REST services, the parking garage and card reader, the turnstyles and card readers, security systems and other systems so that they were all tied together.
Eventually the casino opened and an international casino software vendor took over IT operations so there was not much left for me to do there.
Technologies
- Visual Studio and C#
- ASP.Net
- AngularJS
02/2015 to 04/2018
Senior .Net Software Engineer with Wilmington Trust/M&T Bank Wilmington, Delaware more…
Contract through KForce
Functions
I was hired as a contractor on this team because they needed an expert with Windows Communication Foundation, SOAP, WSDL and other SOA technologies. Later I transitioned to REST and JSON. They kept me on this contract an extra year as I was very technical, solved many problems and was able to convert architectures to MVC and SOA and keep management happy.
Technologies
- ASP.Net, C#, MVC,
- SQL Server 2012, T-SQL,
- WCF, SOAP, REST, SOA
- Entity Framework, Data and Code First with Fluent API,
- Javascript, jQuery, Bootstrap, HTML,
- Document processing, PDF libraries
- SWIFT APIs for financial transactions
04/2014 to 02/2015
Web Developer Ohana Companies Wilmington, Delaware more…
Functions
Technologies
10/2013 to 04/2014
Net Software Engineer U.S. Army Intelligence and Security Command (INSCOM) more…
Contract held by SAIC
Functions
Technologies
01/2013 to 09/2013
Cloud Software Engineer for United States Intelligence and Security Command (INSCOM) more…
Contract held by SAIC
Functions
Technologies
11/2011 to 01/2013
Technical Lead Architect for Federal Air Marshals (FAMS), Transportation Security Agency (TSA), Department of Homeland Security (DHS) Absecon, New Jersey more…
Contract held by SAIC
Functions
Technologies
03/2007 to 11/2011
Technical Lead for Joint Personal Effects Depot (JPED), Mortuary Affairs (CMAC) Aberdeen MD, Alexandra VA, Fort Knox KY more…
Contract held by SAIC
Functions
Technologies
06/2006 to 12/2006
Web Developer Blue Cross Blue Shield of Delaware Newark, Delaware more…
Contract
Functions
Technologies
01/2006 to 06/2006
Software Engineer Exelon Energy Kennett Square, Pennsylvania more…
Contract
Functions
I was brought on as a contractor for being an expert in both C++, COM, DCOM, .Net, Java, ODBC and JDBC
Also I worked on TIBCO BusinessWorks processes with Java and JDBC.
Technologies
- Visual Studio, C++, C#, ASP.Net
- .Net Remoting
- Tibco Business Works with Java
- SQL Server, T-SQL
- Java
- Apache Tomcat, Java Server Pages (JSP)
10/2004 to 10/2005
Senior Software Engineer Promissor, A Houghon-Mifflin Company - Bala Cynwyd, Pennsylvania more…
Functions
Technologies
04/1999 to 10/2004
Technical Lead, Senior Software Engineer Bank One (originally First USA) Wilmington, Delaware more…
Functions
Technologies
09/1997 to 04/1999
Senior Software Engineer Infinity, a SunGard Company Philadelphia, Pennsylvania more…
Functions
Microsoft Visual C++ developer and technical lead.
Technologies
- Visual C++, Microsoft Foundation Classes
- SQL Server
- Component Object Model (COM)
- Distributed Component Object Model (DCOM)
- Active Template Library (ATL)
- Object Linking and Embedding (OLE DB)
- Swift financial API for currency trading
- Microsoft Interface Definition Language (MIDL)
01/1997 to 09/1997
MFC Developer JP Morgan Newark, Delaware more…
Contract with Andersen Consulting
Functions
Developed front end to a large project called Global Cash Management (GCM) working with a very large team.
Mentor to C developers not familiar with Visual C++ and Microsoft Foundation Class API.
This contract was only to assist with the GCM project but it was very intense and introduced me to many technologies and many people who I would affect my future.
Technologies
- Visual C++ and Microsoft Foundation Classes
- Unified Modeling Language (UML)
- Interface Definition Language (IDL)
- Remote procedure calls to back end systems via IBM Encina wrappers (pre- CORBA/COM)
- Mentor developers to use Visual C++/MFC
- Any front end work for the new system
10/1996 to 01/1997
SQL Windows Developer Travelers Bank Newark, Delaware more…
Functions
Hired to develop SQL Windows GUI applications to screen scrape data from mainframe applications.
Developed a SQL Windows library of reusable code.
Technologies
- Gupta SQL Windows
- Screen scraping software
06/1991 to 10/1996
Senior Programmer Analyst Rollins Truck Leasing Wilmington, Delaware more…
Functions
Senior software developer for systems to support Rollins rental sites and truck terminals. All of the systems were tied to corporate systems uploading and downloading data via dial up. As these were the IBM PCs I was about as senior as available having had five years with personal computer programming.
Developed and supported branch accounting and various other systems.
Developed a fuel inventory and control system with an electrical engineer who designed a controller called a Microdac. This included embedded development for the Microdac and handhelds, communications between them with RS 232 and communications with the office via RS 232 which communicated directly with corporate with dial-up. Corporate could watch transactions on a graphical display in real time.
This system had handhelds scan the driver, attendant, hub of the vehicle, bar code of the vehicle, start, stop the pumps, and measure the fuel pumped and still in the ground tank. We worked with switches, solenoids, RS 232, embedded.
I travelled in the U.S. with the electrical engineer and other support staff to install this system.
Technologies
- Visual C++
- Borland C++
- IBM OS2
- Clipper (dBase compiler)
- Handheld devices with embedded software EPROM
- Gupta SQL Windows and Gupta SQLBase
- IBM DB2
- Various controllers with EPROM programming C++
- RS 232 communications
- BIOS/DOS interrupts
02/1987 to 06/1991
Software Engineer Software Services of Delaware Wilmington, Delaware more…
Functions
Developed “Not-For-Profit” accounting packages including General Ledger, Accounts Receivable, Accounts Payable and Payroll with state tax withholding rules.
Developed a reservation system working directly with the client Three Little Bakers Dinner Theater. Part of the interface that I developed was a graphical system (pre-Windows) to display seating charts, tables, seats and colors to show available or reserved tables and seats and allow the reservationist to assign sections, tables and seating on this graphics display.
Used Microsoft Assembler to write libraries to be able to call BIOS, DOS, and Novell OS handlers from Clipper and C.
Worked directly with various clients developing different dBase/Clipper applications.
Technologies
Microsoft C, Microsoft Assembler, Clipper, dBase, graphics C libraries, Novell File Server and Network
09/1986 to 06/1988
Lab Technician and Tutor Delaware County Community College Wilmington, Delaware
Functions
Employed by the State of Delaware to tutor accounting, programming and mathematics to students needing help.
As a lab tech. I supported students and professors with computer, network and printer equipment.