Post Job Free

Resume

Sign in

software developer

Location:
Liverpool, NY
Salary:
95000
Posted:
April 16, 2024

Contact this candidate

Resume:

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



Contact this candidate