Full stack .NET solutions developer and engineer, web, automation, integration, problem solver.
It is not enough that I do my best; I must do what is required. I'm a full stack engineer, self-directed problem solver and automation specialist who takes responsibility for completing your requirements. My communication skills make me an effective listener and team contributor. I'm comfortable managing multiple projects, having terse or no written requirements and can deal with priority changes. During my 10+ year career as a trouble shooter, engineer and full stack software developer, I have built lasting relationships with both clients and associates. And while my experience may be reflected in my resume, my clients appreciate the efficient and innovative solutions I have been able to provide. I have worked on projects as an individual as well as with teams of over 20 developers on projects containing over a million lines of code. I have built my own commercial applications from start to finish. The numerous languages and technologies represented here reflect my problem solving ability by utilizing a variety of technologies and solutions. This may include working within client set parameters or simply using a technology best suited a particular task. I have always been quick to take advantage of emerging tools, technology, and languages, and am adaptable to your evolving requirements of business.
.NET stack | Web | LAMP stack | Software development | Architecture and design | SDLC | Financial services | Integration | Industrial automation | Database development | Business analyst | C#/C++
Experience
Architect/developer |
Tremblay and Associates |
Boston, MA9/2017 - Current Designed workflow automation for a commercial bakery using Raspberry Pi, Linux/Raspbian, C++, PHP, Apache web server. Designed hardware configuration and software to make a Raspberry Pi function as a wireless micro-controller for a Chafon RFID reader/writer. The scanner connects to the micro-controller via an RS-232 interface. Software hosted on the controller communicates with the scanner and communicates to an IIS web server. A windows hosted application then communicates with the micro-controller using web services via WiFi. A windows server tracks racks of bread during the work flow by reading RFID tags as they pass scanners at various stations. I designed all the software for the micro-controllers and the server application software.
Skills: C#, GCC C++, PHP, Linux/Raspbian, RFID, Apache, IIS, T-SQL, Microcontroller, bash
Senior Software Engineer |
State Street Financial |
Boston, MA12/2014 - 9/2017 Implemented SDLC for team. Enabled Currency Management group to pass stringent SEC auditing requirements and increased development efficiency by migrating Currency Management system from ClearCase/CVS to TFS then pushing final code branch to ClearCase. Instituted continuous integration, automated builds from source to ClickOnce artifacts. Added build scripts to rebuild other dependent projects to ensure all our solutions build correctly. Created a continuously available DR instance of TFS with its own dedicated SQL server and continuous backup. Designed and built WPF SDLC promotion tool to promote build artifacts from DEV to UAT to production. Realigned all projects into new solutions and accelerated build times from 20 minutes to less than a minute.Designed and built meta-data driven batch job framework that uses Cloakware password authority to handle tasks like ftp/sftp, http downloads, zip archiving, email alerts, scheduling and custom actions using reflection and base class to handle most routine batch job operation. Wrote many jobs extracting data from Excel and text formats to Oracle. Wrote jobs that queried Oracle for Integrity errors.Refactored Currency Management system to remove dependencies from local Oracle DB to offsite DB. Initiated work on data migration tool to manage data movement between remote servers. Aided other groups with automation from time to time.Added features to BlockCross dark pool matching engine. Improved performance on commission recapture system.
Skills: SDLC, RTC, Agile/SCRUM, C#, T-SQL, Oracle PL/SQL, Cloakware, VS/TFS, CVS, Winforms, WPF, AngularJS, Cloakware, Web API, Crystal reports
Senior Software Engineer |
GMO |
Boston, MA9/2012 - 12/2014 Problem solving, designing, implementing and integrating vendor solutions with our infrastructure. Designed WCF hosted services interfacing with nCache/RabbitMQ based data fabric. Developed pattern for Windows service client/server and WIX installer to go from concept to deployment in hours. Designed and built eReportal custom controls in C#. Trained and directed internes and junior programmers to ensure they keep their code to standards and keep their target dates. Responsible for maintaining many legacy applications such as web applications, VB thick clients (WinForms), Tidal jobs, etc.
Skills: SDLC, Agile/SCRUM, Ajax, C#, TFS, WCF/RPC, JSON, LINQ, MSMQ, Javascript, SQL Server, Visual Studio, SmartCo, Eagle Pace, Cisco Tidal, Varden eReportal, Alachisoft nCache, RabbitMQ, Excel, XML, WIX
Senior Software Engineer |
Fidelity Investments |
Boston, MA04/2008 - 9/2012 Senior developer in the Investment Information Services FMRCO group. Built many web based applications, WinForms apps and batch jobs. Main language C# with some VB. The web apps used Javascript, AJAX, streamed data using JSON to enhance the user experience. The apps interact with Oracle, SQL server, Sybase, Excel among other data sources. Develop custom .NET components to standardize controls and improve maintainability. Some custom controls include: tab menu control, scrolling grid component, Excel download control, and more. Wrote a meta-data driven script engine in C# which executes an XML file with SQL queries to replace aging DTS packages which allows for better integration with SQL Server agent jobs. Team practiced agile methodologies. Responsible for architecting projects, keeping projects on schedule and supporting systems. Some of the projects include Reuters DACS accounting, hard dollar/soft dollar eligibility tracking, accounting and resource audit tracking with emailing work flow.
Skills: Agile, C#, Ajax, JSON, Javascript, Oracle, Sybase, SQL Server, Visual Studio, Rapid SQL, Reuters DACS, FITS API (The Roberts Group), Excel, XML, Clear Case
Contractor |
New England Comics |
Norwood, MA11/2008 - 4/2010 Designed and built their e-commerce website. Designed content management system and shopping cart with payment processing to PayPal, Authorize.net and First Data. Used single page Javascript/AJAX design for responsive experience. XML stores content as well as local OLEDB JET SQL for inventory and shipping options. Designed custom server controls. Ensured PCI compliance.
Skills: C#, .NET, Javascript, AJAX, PayPal, OLEDB Jet SQL, Payment gateway, Custom server controls, PCI compliance
Senior Software Engineer |
Acadian Asset Management, LLC |
Boston, MA09/2006 - 4/2008 Senior developer for automating trading systems and portfolio construction. Developed and enhanced custom trade order management system, corporate actions system, and cash management system using object pascal (Delphi). Enhanced applications by multi-threading strategic processes. Designed and built new secure WebService (IIS/.NET/C#) interface for Sungard pre-trade authorization system. Automated many trade processing tasks using C#, T-SQL, DTS, Visual Basic, Excel and Perl. Integrated data feeds from Reuters, Bloomberg, IDC, BBH, MarketQA, Aegis Barra. Duties included supporting operations and portfolio construction groups.
Skills: C#, Delphi, Pascal, Perl, DTS, T-SQL, VBA, CodeGear RAD Studio, Visual Studio
Senior Software Consultant |
Wellington Management |
Boston, MA02/2001 - 9/2006 Enhanced in-house trading system written in object oriented Pascal(Delphi). Wrote Oracle stored procedures and embedded queries to support trading (PL/SQL). Designed and implemented auto-faxing for trade tickets (runs as service client/server). Ported pro-rata allocation algorithm in Pascal. Built system to update TransLux data wall in real time. Designed interface to Reuters real-time DACS. Enhanced Mortgage TBA matching and allocation system (written in Java/Swing) and used Sitraka JClass, BEA Weblogic, XML (JSX, JDOM), and Ant.
Skills: Oracle, PL/SQL, Solaris, Delphi Pascal, C++, MPE HP3000, Java, Eclipse, JBuilder, XML, JDOM, ANT