Senior Software Engineer
Informeta Technologies Inc., New York, NY Jan 2021 to Now
- Designed and developed a finance database product using C# and the .NET stack.
- Highly multithreaded, OO, async codebase required continuous profiling & optimizing throughout development
- Built and enhanced UI and web pages with React/Blazor and JavaScript/TypeScript.
- Implemented data connectors for Bloomberg, FactSet, and other financial data feeds.
- Developed secure web/rest APIs for a distributed database server, utilizing Single Sign-On (SSO)
- Created reusable calculated fields and ratios to ensure high performance and consistency across the organization.
- Developed mapping and normalization functionalities to provide a consistent set of fields across various finance sectors, countries, and data types (actuals & estimates).
- Implemented full data lineage functionality to enable users to trace the resolution of any calculated field.
- Developed a central web portal and server using MVC and .NET Core for user login, configuration, and automatic background updates.
- Integrated the solution with a Continuous Integration (CI) build system on Microsoft's Azure platform.
Senior Software Engineer
FDC Corporation, Tokyo Japan & New York, NY July 2008 to Dec 2020
- Broad range of development experience over the years
- Working with a very large code, contributing to all levels of the product
- Development of financial software interfacing with Bloomberg APIs
- All based on C# stack with WPF excel addin front end, multi-threaded OO code base
- Significant experience working with financial data, particularly equity fundamentals & estimates
- System design, designing Apis for requesting data from remote servers, debugging, writing tests
- Reading data to and from SQL databases
- Retrieval and handling of exchange rates, security prices, security information
- System responsible for caching, adjusting, displaying data in for security analysis
- Consulting work for mid-size NY hedge fund working on system integration, working to generate reports with risk & analyst teams
Software Engineer
Morgan Stanley, Tokyo Japan Nov 2006 to June 2008
- Development of large distributed multi-server system in Java with C# front end
- System responsible for allocating hundreds of thousands of fund managed trades everyday
- Medium size development team, ~20 personnel around the world