Allan Braun
Lake Grove, NY *****
Home: 631-***-****
Cell: 631-***-****
*******@*********.***
** ***** ** ********** ** software development in commercial and military applications.
11 years of experience in software development in financial applications
A self motivated, highly qualified software professional.
WORK EXPERIENCE:
Summary
Languages C++, C#, C, SQL, Java, Ada, Jovial
Database Oracle, Sybase, Microsoft SQL Server, Microsoft Access
Operating System Microsoft Windows, Unix (HP, Solaris, Unisys),
Embedded Intel 486, MIL-STD-1750
Debugging Purify
Data Mining (ETL) AbInitio
Job Scheduling Autosys
Development tools Microsoft Visual Studio, Eclipse, Microsoft Expression Web
Version Control cvs, Accurev, PVCS
Installation tools InstallShield
Libraries Microsoft MFC, RogueWave,
Standard Template Library (STL)
Help file Microsoft HTML Help Workshop
Communication COM, IEEE-488
OpenLink Financial 12/10 – 6/1/2018
800 RXR Plaza
8th Floor, West Tower
Uniondale, NY 11556
Languages C, C++, C#, Java
Database Oracle, MS-SQL
Operating System MS-Windows
Development tools Microsoft Visual Studio, Eclipse
Lifecycle Agile scrum
Debugging Purify
Senior software developer for Endur which is used to support the commodity trading of natural gas, crude oil, electricity, and precious metals. Endur is also used to manage the scheduling of natural gas and crude oil through pipelines.
I recently worked on a project which migrated an old natural gas trading screen to C# and .net. We had to ensure that all functionality was preserved but done in an easier to use screen. Extensive use was made of C# properties, generic collection classes, Visual Studio toolbox GUI object’s properties and method callbacks.
Participated in a large project (C++) for Shell Oil: Double Triple Play. This enabled Shell to indirectly trade with a 3rd party via another internal Shell 2nd party. This was done in C and had to scale successfully into Shell’s huge trading volume. I was promoted to Senior Software Developer because of my work on this project.
OpenLink has many functions which are exposed to clients for Java and C++. I wrote many small Java programs which tested newly exposed functions and tested bugs in existing functions. Development and debugging was done using Eclipse
OpenLink recently adopted Disciplined Agile Delivery (DAD). I took many training courses on Agile including training from Mark Lines (Author of the book: Disciplined Agile Delivery).
I worked extensively with our architects, GUI experts, Business Analysts (BA) and Quality Assurance (QA) people.
All of my work had to be highly efficient and successfully scale from a developer’s small environment to the client’s huge production environment.
Fixed many pricing related bugs. These fixes had to be very efficient so as to not slow down client’s pricing simulations.
Misys 10/06 – 12/10
1180 Avenue of the Americas (46 St & 6th Ave)
New York, NY 10036
Languages C++, C#, SQL, XML
Database Sybase, Oracle, MS-SQL-Server
Operating System Microsoft Windows, UNIX (Solaris)
Development tools Microsoft Visual Studio, Sun Studio
Libraries RogueWave, Standard Template Library (STL)
Lifecycle Agile Scrum
Senior software engineer for Summit which is part of the Treasury and Capital Markets (TCM) division. Summit is a front-office to back-office solution specializing in derivatives, fixed income, FX, Equity and structured products.
I participated in new development and bug fixing in TCM’s flagship product Summit-FT. The Summit-FT front-end is written in C#. The C# front-end communicates with the back-end (MS-Windows and Solaris UNIX via Orbix and Tomcat. All front-end to back-end messages are in XML.
I participated in new development and bug fixing in TCM’s older product Summit-Classic. The Classic front-end is written in C++ and runs on MS-Windows and Solaris UNIX. The Classic back-end runs on MS-Windows and Solaris UNIX.
I participated in new development and bug fixing in the Summit Toolkit libraries (C++) which are used both by Summit-FT and Summit-Classic and which run on MS-Windows and Solaris UNIX.
Major projects that I have accomplished:
Contract for Difference (CFD)
New C# front end screens
Business objects methods (C++)
New Russian rounding basis
Toolkit libraries (C++)
Risk Vision integration
Toolkit libraries (C++ and STL)
Risk Vision is another Misys division
Major debugging for accrual differences in a large 1.3 billion dollar swap
Toolkit libraries (C++)
External pricing from a database
Toolkit libraries (C++)
All development involves extensive setup of the Orbix environment. This allows you to run with your own local libraries. Examples of this setup include creating linked and full Orbix domains.
ACNielsen 6/95 - 9/15/06
6800 Jericho Tpk, Suite 100E
Syosset, NY 11791
Languages C++, C, Unix Shell, SQL
Database Sybase
Operating System Microsoft Windows, Unix (HP)
Data Mining (ETL) AbInitio
Job Scheduling Autosys
Development tools Microsoft Visual Studio
Installation tools InstallShield
Libraries Microsoft MFC, RogueWave
Senior software engineer for Panel Fact. The Panel Fact system generates marketing research reports for the consumer package goods industry by processing data generated by 150,000 households reporting their weekly purchases.
I am responsible for new development, maintaining and enhancing all parts of the Panel Fact system.
I have completed numerous new development projects. Because of my outstanding development and communication skills these projects were delivered on time and fulfilled all user requirements.
The front-end is written in MSVC C++ and uses ODBC to connect with a Sybase database running on a HP Unix. The Panel Fact front end makes extensive use of C++ objects, Microsoft Foundation Class (MFC), embedded SQL and Sybase stored procedures.
The back end is written in C, C++, Unix Shell script and XML. Older programs used a ctlib interface to connect with the Sybase database. Newer programs use RogueWave libraries to connect with the Sybase database and to use their collection classes. RogueWave is preferred since it is portable to both MS-Windows and Unix.
I wrote numerous SQL code embedded in programs, stored procedures and scripts. Extra care was taken in writing and optimizing SQL code since it had to efficiently scale to our huge production machines.
I wrote AbInitio graphs for processing and transforming large flat files. AbInitio is an ETL tool. Its development is graphical and based on the flow of data as opposed to procedural and line oriented of common computer languages. It is especially optimized for sorting and merging huge amounts of data. It is designed for processing data in multiple threads instead of in a linear fashion.
I am the sole developer and maintainer of the InstallShield installation. The Panel Fact install is based on InstallScript. It installs Sybase Open Client and ODBC, Panel Fact programs, DLLs and documentation. The install has different modes allowing the user to pick which features to install. I have completed two classes on using the InstallShield tool.
I am responsible for interviewing all new consultants. I review their resume and ask them questions to judge whether they are qualified. My strong analytical and communication skills enable me to fairly access the applicant’s skills.
I have been promoted to senior software engineer on 3/98. I have completed classes on project management, MS COM/OLE, Java and InstallShield.
I am the sole developer of the following tools:
MS-Windows program that traces all Sybase SQL from the front end using COM. The entire software support team uses this program.
MS-Windows and Unix program that computes a file’s cyclic redundancy checksum (CRC). The CRC is used to determine if files on two separate computers are identical.
Unisys (now known as Lockheed Martin, formerly known as Sperry) 6/82 – 6/95
365 Lakeville Rd
Great Neck, N.Y. 11020-1696
Language C, SQL, Ada
Development tool Microsoft Visual Studio
Operating System Microsoft Windows, Unix, Embedded
Database Oracle
Principal designer and implementer of an MS Windows Automated Finger Identification System (AFIS). The AFIS system connected MS Windows and Unix systems using TCP/IP and On Line Transaction Processing (OLTP) technology. The front end was a collection of programs written in MSVC C and made extensive calls to the Windows SDK. Demographic and image databases were implemented by Oracle running on a Unisys Unix platform.
I wrote the capability of the front-end sending fingerprint images using sockets and TCP/IP from the PC’s memory (not a file) to the FTP service on the Unix back-end.
Language Ada (Military language)
Operating System Microsoft Windows, Embedded Intel 486
Principal designer and implementer of a real time (Ada), multi-tasking, embedded radar simulator running on an INTEL 486 and 3 non-real time programs (Ada) running on a PC with MS-DOS. The design was based on rate monatomic scheduling (RMS). I received training in RMS by the Software Engineering Institute (SEI) and by attending TRI-ADA seminars.
Language Ada (Military language)
Platform Front end – Digital Equipment Corporation (DEC) – VAX (VMS)
Back end – MIL-STD-1750
Communication IEEE-488
Group leader for an Ada based message router and performance monitor running on a VAX (VMS). The program routed messages between a host VAX and 90 MIL-STD-1750s over 6 different IEEE-488 buses. Real time performance monitoring gathered using VAX/LAB software. I have also written many tools of my own which are invaluable to software development such as a cyclic redundancy check (CRC) directory program and a task monitoring program. I received an Achievement award for this project in recognition for my many extra hours and extensive traveling.
Language Jovial (Air Force Language)
Platform Digital Equipment Corporation (DEC) – VAX (VMS)
Communication IEEE-488
Principal engineer for a JOVIAL (Air Force Language) based Unix library running on a VAX/VMS. The library provides a seamless Unix interface on a VAX host running VMS. The library was used to port Unix software to the VAX. Designed a profiler to provide performance monitoring. The profiler was used to trace CPU bottlenecks and tune performance.
Language C, Jovial (Air Force Language)
Platform Digital Equipment Corporation (DEC) – VAX (VMS), MIL-STD-1750
Communication IEEE-488
Principle engineer for a multi-screen editor hosted on two platforms (MIL-STD-1750/Unix and VAX/VMS) and two languages (JOVIAL and C). Supplied extensive MIL-STD documentation such as test plans, user guides and version description documents.
http://www.file-utilties.com
Language C++
Development tool Microsoft Visual Studio
Website tool Microsoft Expression Web
Platform Microsoft Windows
Installation InstallShield
Help file Microsoft HTML Help Workshop
This is my own website and shareware program in which I work on at night. The program is sold over the Internet.
The program makes extensive use of C++ objects, MFC and the MS Windows API.
Duplicates files are found by using multiple threads.
Featured in the September 2006 issue of the Official Microsoft Windows XP Magazine (UK)
http://www.windowsxpmagazine.co.uk
Summary: Show disk usage, directory printer, find duplicate files, rename files, and maintain your files - all in 1 tool
T&J Associates
Language C++
Development tool Microsoft Visual Studio
Platform Microsoft Windows
Database Microsoft Access
Communication COM (RS-232)
T&J (Ted Newman and Joe Trocchia) were my previous supervisors at Unisys. I work for them part-time at night.
Software developer for Jay’s Automatic Racket Tester (JART). JART is an MS Windows program that is used in assembling custom tennis rackets for the world’s top rated players such as Andre Agassi. JART is written in MSVC C++ and uses ODBC to connect with an MS Access database. The JART program implements detailed mathematical algorithms and gathers external data over the COM port.
I was the sole software developer for this program. T&J Associates designed the mathematical formulae.
EDUCATION:
M.S., Computer Science, January 1988, GPA 3.8
Polytechnic University, Brooklyn N.Y. 11201
B.A., Computer Science, May 1982, GPA 3.3
Rutgers University, New Brunswick, N.J. 08903
Learning Tree – 4 day course on Java
9/19/2006 – 9/22/2006
Reference available on request