Thomas Brais
Lexington, MA 02420 ******.*****@*****.***
SUMMARY
Software engineer with 15 years of financial software development experience. Experience in the full
software development life cycle on large scale software applications. Excellent interpersonal and
communications skills.
T ECHNICAL SUMMARY
Languages C#, C++, PL/SQL, T-SQL
Databases & Tools SQL Server, SQL Server Management Studio, Oracle, PL/SQL
Developer for Oracle, Crystal Reports
Development Tools MS Visual Studio 6.0, 2005, 2010
Other Winforms, Multi-Threaded Applications, SourceSafe, InstallShield
EMPLOYMENT HISTORY
COR-FS, Inc. April 2003 – October 2009
Boston, MA
Sr. Software Engineer : March 2009 – October 2009
PARAGON: A fixed-income portfolio accounting, customer safekeeping and collateral management
system. Modules built using C#/.NET.
• Developed an export module to map PARAGON data to Oracle Financial Services
Application (OFSA) formats. Built using C#/.NET 2.0 and WinForms, retrieves data from a
Pervasive database and uses an XML-based data mapping scheme.
• Developed a module to allow customers to convert their external file formats into formats
recognized by PARAGON imports. Built using C#/.NET and WinForms, retrieves data from a
flat files or Excel spreadsheets and stores mapping information as XML data.
Sr. Software Engineer / Team Lead : April 2003 – May 2009
TBA Trader: A mortgage backed securities TBA management system that incorporates trade
entry, position management, optimized allocations, reporting and real-time EPN (Electronic Pool
Notification) Interfaces. TBA Trader is an object-oriented client/server Windows application
written in C++, using Oracle and MS SQL Server databases.
• Responsible for all technical analysis, design, development of new software as well as
maintenance of existing modules. Worked closely with Product Management, QA and Client
Services to deliver high quality software on schedule. Highly productive individual
contributor while managing one direct report.
• Conducted an assessment of architecture for full re-write of application. Produced written
review and subsequent plan for migrating to n-tier architecture in C#/.NET. Utilized OOA/OOD, UML,
Rational Rose. Proof of concept application built in C#/.NET and Winforms, and using XCeed components
including DataGrid.
• EPN Message module
Improved speed and reliability of mission critical TBA trade allocation processes.
o
Built new complex allocation and data stipulation logic.
o
Designed and built new functionality mandated by the Fixed Income Clearing Corp
o
(FICC) to handle replacement and correction of existing allocations through EPN. First in
industry to complete testing with the FICC.
• EPN Communications module
Multi-threaded application responsible for sending and receiving messages via
o
TCP/IP
Doubled processing speed through code and db query optimizations.
o
Corrected threading issues causing crashes under high volume.
o
Implemented automatic error detection and data restoration allowing the system to
o
guarantee data integrity.
• TBA Trade Management module
Designed and built new module to calculate TBA Pairoffs, saving up to several
o
hours over the manual process each month.
Optimized main data grid increasing performance by a factor of three.
o
Built system-wide record locking and security features.
o
• Reports and Stored Procedures
Developed and maintained sets sophisticated reports for the Trade Management and
o
EPN Message modules using Crystal Reports and customized filters.
Responsible for complex stored procedures used to optimize time-critical processes.
o
MS Visual Studio 2005 used to develop and debug MS SQL Server stored procedures.
PL/SQL Developer used for Oracle stored procedures.
Thomson Financial January 1999 – April 2003
Boston, MA
(Boston Treasury Systems bought out by Thomson Financial in January, 1999)
Boston Treasury Systems July 1993 – January 1999
Cambridge, MA
Sr. Software Engineer / Team Lead: May 1998 – April 2003
Software Engineer: July 1993 – April 1998
Vision: A bank treasury management system used for front-office trading, mid-office risk
management and back-office deal completion that specializes in risk management. Financial
instruments include FX & FX Options, Money Market, Securities, FRA, Swaps, Futures and ETO.
Vision is an object-oriented client/server Windows application in C++ using Oracle, Sybase and MS
SQL Server databases.
• Member of original team that completed a full rewrite of an existing DOS application.
Duties included design and coding during the first phase of development. Took lead role in
development of new modules. Became team lead of a group of up to six software developers.
• Responsible for base class architecture, inter-process communications and multi-threaded
components used to speed performance.
• Designed and developed the limits and cash flow systems, end-of-day processing, payment
instructions, accounting system, several deal entry modules and SWIFT interfaces.
• Designed and implemented a Trader deal entry touch screen interface allowing rapid data
entry and retrieval and intuitive information display including customizable user settings.
• Built an inter-process communications server that gives traders real-time position and cash
flow data. Built upon a publish/subscribe model using MS MQ. Senders serialize their objects
into XML-based messages and receivers de-serialize them.
Easel Corporation February 1992 - July 1993
Burlington, MA
Applications Consultant: February 1992 – July 1993
• Developed Windows and OS/2 applications including EIS, data entry and touch-screen
applications using Easel toolsets, communications with 3270 and VT100 host computers,
custom C/C++ libraries and relational databases.
• Met regularly with clients in a variety of industries to analyze business needs and gather
requirements. Responsible for design, implementation and client support.
Anchor Systems Group July 1985 - February 1992
Providence, RI
Software Engineer: July 1985 - February 1992
DietTeam: A food service management system for hospitals specializing in patient nutritional
care. DietTeam is a DOS application written in Pascal with network model database.
• Analysis, design and development of inventory, purchasing, production planning, meal
ordering and distribution, operations management and nutritional services modules.
• Optimized database design and data access for critical, time-sensitive operations.
• Built a sophisticated report engine to assign and print scannable menu forms customized to
individual patient health needs including food-drug interactions and nutritional requirements.
EDUCATION
Brown University May 1985
Providence, RI
B.A. Computer Science
B.A. Organizational Behavior and Management
Ongoing Training October 2009 - Present
.NET 3.5; WCF; WPF; ASP.NET