Michael J Waddell - Resume

 

MICHAEL J. WADDELL
Port St Lucie, FL
646.337.0611
mjwaddell@hotmail.com

 

      

SUMMARY:
Senior Developer with over 20 years of hands-on development experience in business application development and web-based distributed computing solutions. In-depth knowledge of application development methods and technologies.
  • Excellent experience designing and developing enterprise level applications
  • Comfortable developing with a wide range of programming languages
  • Strong knowledge of database design and development techniques
  • Excellent experience with multithreading, network programming, desktop and web based development
  • Solid knowledge of finance (Risk Management, Equities, Derivatives, and Fixed Income)
  • Comfortable with Agile programming techniques
  • Solid experience in full stack development
  • Experience with mobile development
  • Excellent communication skills and excellent team player
  • Strong analytical and problem-solving skills

PROFESSIONAL CERTIFICATIONS:
Microsoft:   Solution Developer (MCSD.NET): Visual C#, Visual Basic .NET
Solution Developer (MCSD): Visual C++ 6.0, Visual Basic 6.0
Database Developer (MCITP): SQL Server 2005
Database Administrator (MCDBA): SQL Server 2000
Excel Expert: Office 2003
Professional: Windows Presentation Foundation (WPF), Power BI, Azure Fundamentals, Azure AI
Databricks Associate: Data Analyst, Data Engineer
Oracle Certified Associate (OCA): Oracle 9i
Oracle Java Programmer: Java 1.0, 2.0, 8.0, Web Components
Python Programmer (PCPP1)
IBM AI Engineer
Google Data Analytics
Comptia Network+, Data+
FINRA Series 65 (Investment Advisor)
Associate Professional Risk Manager (Associate PRM)
Scrum Master (PSM I)
Adobe Photoshop, Illustrator

EDUCATION:
MS Finance and Economics   West Texas A&M, Amarillo, TX
MS Information Technology   Capella University, MN
BS Computer Science (Math/Science emphasis)   Rowan University, Glassboro, NJ
       Graduate work in Psychology
Graduate Certificate in Finance NY Institute of Technology, NY, NY
CBOE Online Options Training  (All courses)

COMPUTER AND TECHNICAL SKILLS:
Programming Languages 
Scripting Languages
Operating Systems
Databases
Web Server
Development Tools

:
:
:
:
:
:

 C#, Java, VB.Net, VC++ / MFC, VB, VBA, ASP, JSP, Servlets, T-SQL, MDX
 Python, JavaScript, VBScript, Perl, XML
 Windows 11/10/7/XP/2000, Solaris, Linux
 SQL Server, Sybase, Oracle, MS Access
 Microsoft IIS, Weblogic, Apache Tomcat, WebLogic
 Visual Studio, PyCharm, VS Code, Eclipse

EMPLOYMENT:
Aon Plc, New York NY Integration Lead (Contract) May 2019 – Present
Environment: C#, ASP.NET (Web API, SOAP), Entity Framework, SQL Server, Python

Aon works with applicant tracking systems to provide assessments for job candidates. The integration team creates critical interfaces and processes for loading candidate data from ATSs and returning assessment results.

Main responsibilities:
  • Design and build features for existing Gate platform
  • Support\troubleshoot test and production issues
  • Work with business team on features and requirements
  • Work with clients on technical requirements and testing
  • Determine deliverables and timelines
  • Prioritize development tasks
  • Perform code\script reviews
  • Set up pull requests and production releases
  • Mentor\train other team members

Aon clients include P&G, Marriott, Citigroup, and Publix

Super Yield, New York NY Senior Developer (Contract) Jan 2019 – Aug 2019
Environment: C#, ASP.NET MVC, Entity Framework, SQL Server, Javascript, Bootstrap

Designed and developed entire website for Super Yield investments. Super Yield allows clients to invest in several types of collateralized assets. Purpose of website (SuperYield.net) is to allow clients to purchase and exchange investment shares with other clients. Backend process calculated investment value changes and updated client accounts. Website uses ASP.NET MVC along with Entity Framework and SQL Server.

10th Floor Software (DACC), New York NY Senior Developer (Contract) Nov 2017 – Nov 2018
Environment: C# (.Net Core), ASP.NET (Web API), Entity Framework, SQL Server, React, Node.JS, Agile
  • Senior developer on cryptocurrency transaction processor supporting Bitcoin and BTC forks, Ethereum, Stellar, Ripple, Monero, and ERC20 tokens.
  • Implemented transaction processing using open source libraries (ie. NBitcoin, NEthereum, ZenCashJS). All transaction signing is done offline. The transaction system uses a React front end along with a ASP.NET server running on Ubuntu. Additional JavaScript libraries are also used as needed. SQL Server (Azure) is used as the DBMS.
  • Responsible for setting up blockchain (Azure) nodes to run Bitcoin, Litecoin, Ethereum, etc.
  • The primary client for 10th floor software is DACC (Digital Asset Custody Company).

Credit Suisse, New York NY Senior Developer (Contract) Apr 2012 – Dec 2016
Environment: Java, JSP, HTML, Javascript, Sybase, SQL Server, Imagine, C#, WPF, Ctrl-M, VBA, Sharepoint, SVN
  • Senior developer on PrimeRisk+ internal website. Site is Java\JSP based and used for risk reporting, data upload, and batch triggering\monitoring.
  • Wrote several Imagine apps (javascript) for retrieving data for Imagine system.
  • Wrote utility (C#\WPF) for monitoring Ctrl-M job status changes for 600 batch jobs.
  • Created application for generating Excel report from Sharepoint data using Sharepoint web service.
  • Migrated SSRS\SSAS application (cube\mdx) to Sybase\C# application with Tableau front end.

Credit Suisse, New York NY Senior Developer (Contract) Sep 2009 – Apr 2012
Environment: C#, Sybase, Oracle, Winforms, WPF, NHibernate, WCF, Excel, SVN, Agile
  • Senior developer on Accrual Calculation Engine (ACE) project. ACE is a multi-tier interest accrual processing system for Prime Banking processing over 3000 accounts daily. Its primary function is to calculate the debit, credit and short interest resulting from the settlement cash balances in the client accounts.
  • Design and implement ACE 2.0 framework using C# and Oracle. ACE 2.0 uses .Net 4.0, Fluent NHibernate, and WPF along with extensive multithreading. ACE 2.0 includes a controller application to post batch jobs in the database and several Windows services to process the batch and post accruals. A T4 template was used to generate NHibernate objects based on the new Oracle schema.
  • Wrote script to automate project build and deploy to eight production servers
  • Used Winforms/WPF to develop ACE client GUI
  • Used Typescript to develop ACE client web GUI with WCF backend
  • Performance optimizations at application and database level
  • Provide night support for ACE batch process
  • Update user alert emails (html)
  • Mentor team members in C#, NHibernate, and SQL coding
  • Give technical interviews in C#/Winforms/WPF/SQL to team member candidates

Ryan Associates, New York NY Senior Developer (Contract) Oct 2008 – Mar 2009
Environment: C#, WPF, SQL Server, Infragistics, Geneva, Excel, XML, NUnit, Subversion
  • Architect and lead developer on WashSale project. Project is WPF application written in C#. Application is used to analyze investment transactions and realized gain\loss data from Geneva and determine washsales. Geneva data is extracted using the Geneva web service with RSL files and direct queries.
    Key application features:
       • Ability to load portfolios, security types, and security data from Geneva
       • Extract Geneva data for specific portfolio and period
       • Substantially similar security can be set for each security
       • Security underlier can be processed as security
       • Geneva data can be filtered by security and transaction type
       • Washsales are processed using multithreaded algorithm
       • Sockets are used for interprocess communication
       • WashSale engine can be run with stand-alone front end or as a service
  • Worked with business analyst to determine business rules and feature list
  • WashSale clients include Trafelet Delta Funds and Cedar Hill Capital.

Societe Generale, New York NY Senior Developer (Contract) Jun 2006 - Mar 2008
Environment: C#, Sybase, Winforms, Webforms, Remoting, Excel, XML, CVS
  • Senior developer on Merlin project used to track structured loan products. Project is Windows based application written in C# using a Sybase database.
    Main Merlin functions include:
       • Storing Contract, Account, Hedgefund, Class, and Series information
       • Reporting for P&L, Exposure, and Deal Guidelines
       • Storing deal documentation
       • Storing orders and monthly valuations for deal holdings
       • Storing and calculating fund rating (risk) information
  • Wrote build script to do daily checkout\build and email results to development team
  • Worked with business analyst and end users to create user scenarios and functional specifications

Ivy Asset Management, New York NY Senior Developer (Contract) Jan 2004 - Dec 2005
Environment: C#, VB.Net, SQL Server, Winforms, Webforms, Crystal Reports, Excel, NUnit, XML, Surround
  • Enhanced reporting engine used to generate reports for investors and investment managers in various formats. Reports consume data from a proprietary in-house hedge fund data system and Investier, a fund of fund accounting package.
  • Contributed to Performance\Risk Measurement application which consumed fund\stock data from various sources for statistical analysis (Alpha, Beta, Sharpe, Std Dev, Skewness, Drawdown, etc.). Application also provided analysis for hypothetical portfolios.
  • Wrote script to run daily build and unit tests then email results to development team
  • Used Crystal Reports and Formatting Objects to create financial reports in pdf format

Monster.com, New York NY Senior Developer Nov 2002 - Jan 2004
Environment: C#, SQL Server, Webforms, XML, Surround

Senior developer for ClassMaker project. ClassMaker is used by universities to create student campaigns, track student communications, and store student data. The system also allows for custom online applications and inquiry forms. System front end is C# \ ASP.NET with backend components developed using C# and SQL Server. Web services were used to validate mailing address data.

Contract Work Web/DB Development Feb 2002 - Oct 2002
Environment: C#, SQL Server, MS Access, ASP, Perl
  • Elliot Cohen (Tell Walter): Created WPF (VB.Net) application to analyze documents for logical fallacies and query the user for information concerning phrases and intentions within the document. Configuration files are used to store fallacy types, queries, and rules for analyzing document content. Also ported application to iPhone and Android using Xamarin (2017).
  • NYCBloggers.com: Developed algorithm to calculate shortest routes between all subway stop combinations in NYC for use in Daily Commute feature. Also designed database as needed. A C# / WinForms application was designed to generate route data.   NYCBloggers.com has been featured in the NY Times and the Wall Street Journal.
  • JackOrchard.org: Implemented session tracking and credit card processing (using VeriSign) for online donations. Also designed and implemented database model.
  • Trimedia: Performed database management for direct marketing contact lists for sending promotional materials.
  • RedLipstick.net: Developed PHP pages used to gather and display user voting information.
  • West Village Nursery School: Developed desktop application used for storing student and parent information.
  • DH Systems: Coded ASP pages and designed database required for subscription website. Also set up credit card processing procedures (using IBill).
  • R. Cerretti and Assoc.: Performed network maintenance and modifications along with some user support.

HROne.com, Inc., New York NY Senior Developer, DBA Feb 2000 - Jan 2002
Environment: VB/VBA, SQL Server, DTS, ASP, VBScript, Javascript, Perl, XML, Java/JSP, COM
  • Designed and developed VB COM components and ASP pages along with any database functionality required for human resources website.
  • Provided guidance and support for other programmers.
  • Developed email tools to send promotional emails to clients.
  • Developed desktop application to communicate with remote payroll system using XML/SOAP.
  • Developed desktop application to create company handbooks using Word automation.
  • Responsible for database design and maintenance.
  • Developed process for importing existing client data into HROne database using DTS.
  • Developed application to monitor status of all servers and notify administrator as needed.
  • Administered web, application, and database servers in development and production environments.

Schonfeld Securities, New York NY Senior Developer Jul 1999 - Feb 2000
Environment: VC++ \ MFC, Unix C++, VB, Oracle
  • Architected and developed real-time multithreaded trading tools in Visual C++ for use at trader workstations. Tools display statistics for list of stocks in tabular or chart form. Stock data is retrieved from a Solaris server via UDP connection. Archived stock data is stored on an Oracle database.
  • Worked with business analyst and company president to determine user requirements and validate results
  • Modified server code (C++) as needed by front end application.

Admaster Communications, New York NY Software Engineer Jul 1997 - Jul 1999
Environment: VB, VBA, VC++, Access, ISAPI, Linux CGI, Java, Authorware
  • Created VB OCX charting controls for use in Word and Excel documents.
  • Created tools for analyzing website usage.
  • Developed document creation tools used to create Word documents using VBA. VB or HTML used to create tool front end.
  • Created tools for image processing and automation.
  • Created image presentation system using java applets for use on Internet. Multithreading was implemented to process images and communicate with server. Also developed CGI and ISAPI server applications for presentation back end.
  • Enhanced preexisting Authorware application which calculates retirement scenarios based on current earnings and savings

EPS/First Data, Wilmington DE Programmer Analyst Jun 1994 - Jul 1997
Environment: C/C++, OS2, VB, Delphi, Tandem, TAL, Oracle
  • Responsible for supporting and enhancing existing C/C++ application used on the MAC Check device.
  • Responsible for the design and creation of ATM scripts used to run standard ATMs. Scripts were created using Tandem based utilities and a Tandem based compiler.
  • Developed desktop ATM simulator which read an ATM script and simulated actual ATM transactions including graphics.
  • Visited client sites to address issues and install updates

Other:
    Code Project
    GitHub
    LinkedIn
    Stack Overflow

Resume in Word format:   Condensed (2 pg)   Full (4 pg)