Thomas Lafave ad410y@r.postjobfree.com
*** ******* ***** *********, ** 13088 315-***-****
Skills
Languages: C++, C# .NET, C, Java, Python, T-SQL, VB .NET, VB/A, Smalltalk, Fortran
Operating Systems: MS Windows, UNIX (Solaris), LINUX (Redhat)
Databases: MS SQL Server, Oracle, MS Access, Sybase, Informix
Other Skills: Visual Studio, MFC, Git, Agile, HTML, XML, STL, JSON, VMWare, TFS, shell scripting
Employment
Jun. 2021 – Apr. 2024 Yochana Inc. (contract) Syracuse, NY Software Developer
Specific project (UPS): Shipping desktop application software development (C++, C#, Visual Studio, MFC, TFS)
Dec. 2018 – Feb. 2021 Infosys Limited (contracts) Raleigh, NC Software Developer
Specific project (Verizon): Telecommunication switch refresh via a multi-threaded web service (C#, C++, Java)
Specific project (Walmart): Discovery/analysis of pharmacy’s Connexus software (VB.NET, Informix)
Apr. 2018 – Jun. 2018 Oasis Outsourcing (contract) Owego, NY Software Engineer
Specific project (Lockheed Martin): Code documentation of legacy software product written in C (Doxygen utility)
Jun. 2015 – Feb. 2018 Salient Management Company Horseheads, NY Software Engineer II
C++ programming; Worked as part of a software engineering team on the company’s Windows desktop client for numeric analysis of client’s retail sales data in both a tabular and graphical form (Visual Studio, MFC)
Git used for source code management; Agile methodology employed (JIRA)
Specific project: Employed a dynamic programming algorithm to implement column header word wrapping
Specific project: Inserted colored symbol prefixes in tabular data cells based on configured threshold values
Mar. 1998 – Oct. 2014 Polaris Library Systems / III Liverpool, NY Senior Software Developer
C++ and C# programming; Worked individually and as part of a team on the company’s suite of library automation software from design to final implementation and testing (Visual Studio, MFC)
Microsoft SQL Server RDBMS was used extensively (DDL, DML, stored procedures, triggers, functions, indexes)
SourceSafe, TFS for source code management; Agile methodology employed (JIRA)
Specific project: Developed a PermissionManager singleton class to queue up library-centric permission changes and make 1 round-trip flush to the database to scale up performance for multi-hundred branch clients
Specific project(s): Created multitude of dialog/property-sheet interfaces for configuration of any new feature across the suite of products (desktop/web/mobile applications) with associated back-end DB support
Specific project: Overhaul of desktop app’s search tool to provide a “power” search mode (mnemonic search access points) as well as a SQL mode for users to create arbitrarily complex selection statements
Nov. 1996 – Mar. 1998 Syracuse Research Corporation Syracuse, NY Software Developer
Worked as a member of the IT department in a government contract environment (TS-SCI clearance obtained)
Specific project: MS Access application developed for EPA to manage toxicology data after raw data normalized to a relational model (VB/A)
Education
Master of Science Computer Science Rochester Institute of Technology Rochester, NY
Bachelor of Science Computational Mathematics Rochester Institute of Technology Rochester, NY
Concentrations: Programming Languages, Compiler Construction, Operating Systems, Relational DBMS
Team projects: Multi-tasking OS with interrupt driven I/O and virtual memory management
Multi-user SQL-based DBMS with recovery control, table locking, and deadlock avoidance
Masters project: Designed and developed an X-Windows (X-ray toolkit) interface to implement a compiler for a
C-like language, breaking down source file constructs (functions, declarations, if-else blocks,
for/while loops, etc.) and presenting them in a scrollable list of icons for decomposing into nested
levels. The raw source code corresponding to a particular icon selection could be brought up for
editing. Only the underlying code for those icon representations that had changed since the last
compiling would be targeted the next time the compilation process is initiated.
(lex and yacc UNIX utilities, C language, bash shell)
Interests
Playing classical guitar and piano, weightlifting, fantasy sports