Rosamaria Carbonell Mann 503.539.9687
I am a highly self-motivated, results-driven senior software engineer with 20+ years of experience. I am competent in Java, C++, C and various other programming languages and have worked in both Linux/UNIX and Windows environments. I am also an experienced trainer and offer personal and group classes.
Languages: C/C++, Java, Ada, Fortran, SystemC, ksh, bash, Perl, various assembly languages
OS: Linux/UNIX, Windows, Mac OS
GUI: MFC, Windows Forms, AWT, Swing
Other: MSVS .NET, Microsoft Word, Publisher, Excel, Visio and Project, lex/yacc, JavaCC,
RCS, SCCS, ClearCase, SubVersion, make, VHDL, Verilog PLI, sockets, multi-threading,
Boost, STL, TFS
8-08 to 6-10
IGT
Software Engineer IV
Development of middleware for casino software. This multi-threaded C++ application transfers data to/from slot machines to the back of the house.
Provided on-site customer and internal support.
1-07 to 12-07
ESLX, Inc
Member of Technical Staff
Supported clients during final stages of testing a new chip with a SystemC-based verification system.
Wrote a C++ for SystemC Modeling class.
1-05 to 07-07
Carbonell Consulting, LLC
Independent contractor at ESLX, Inc - C++/SystemC Hardware Verification Infrastructure
Independent contractor at Phoenix Technologies, Ltd - Windows Source Code Control Plug-in
Independent contractor at 3 Leaf Technologies, Inc - Technical documentation
1-04 to 10-04
Vesticon, Inc
Senior Software Engineer
Architected the software for a medical device to diagnose and treat vertigo. Implemented most of the software with Microsoft .NET in C++. Integrated 3rd party software for use in the clinical trial of the prototype. Wrote the design specifications for the prototype.
1-01 to 11-02
Phoenix Technologies Ltd
Principal Engineer - Architecture and Integration Group
Designed and implemented changes to the C++ grammar to support hardware constructs required to implement a BIOS. The Edison Design Group's C++ front end was used to translate the new grammar into standard C++. Designed and implemented a binary editor using the Microsoft Foundation Classes.
5-00 to 12-00
Carbonell Consulting, LLC
Independent contractor at Integrated Measurement Systems
Designed and implemented a translator and run-time library in Java the VTE-Kalos, a virtual test emulator for the Credence Kalos tester.
10-99 to 4-00
Oresis Communications
Staff Engineer - Network Management Systems
Designed and wrote IDL and implemented the corresponding CORBA servants in C++ that reside in the VxWorks embedded system. Build liason for the Network Management team to the rest of the company.
4-96 to 10-99
Integrated Measurement Systems
Technical Lead - Dantes and Digital VirtualTester products
Continuing support and enhancement of the Dantes (Design and Test) product. Designed and implemented a Java GUI that controls the process of simulating a user's DUT model with a simulation model of a tester. These products use Verilog as the simulator and are implemented on UNIX. Supported the hardware modelers by providing extra functionality to Verilog using PLI. Assumed all responsibility for productization for the entire product including the Verilog models and C/C++ tester input file translators developed by contractors. Interfaced with technical writers and supported the product after release. Ported the GUI and C/C++ based tester input file translators to the Windows NT environment. Provided UNIX system admin support to the group.
VTE-V1000 Member of the team that implemented a virtual test emulator for the HP V1000 tester. Modified the existing GUI to support a VHDL simulator. Major contributor to the design of the project which emulates the user's test program using VHDL models of the DUT and tester. Responsible for productization and field support.
10-92 to 4-96
Smith Micro Systems (formerly Performance Computing Incorporated)
Consultant to various clients and in-house projects
11-95 to 4-96
Integrated Measurement Systems On-site contract: Senior Software Engineer
Assigned responsibility for the implementation of a test program generator for the Credence DUO tester. This was integrated into the Dantes product. Assumed sole responsibility for supporting and enhancing the Dantes product including providing control of the Verilog simulator using PLI. Defined and implemented source control and release processes.
9-95 to 11-95
PCI in-house development: Video phone product
Finalized the implementation of the modem communication aspects of a Windows based video phone product. The product was geared to an end user with minimal computer skills. Modem communications were completely controlled by the product.
9-94 to 9-95
Intel On-site contract: Server BIOS
Supported the implementation of the BIOS for Intel's Server Management Module network analyzer board during alpha and beta testing. Enhanced and supported several other server BIOS as required. Implemented a program to allow for editing of the BIOS language set by OEMs.
7-94 to 9-94
Samsung Off-site contract: SSP1602 C Compiler
Analyzed the behavior and requirements of Samsung's DSP chip. Specified the command line interface and code generation conventions to be used in the ANSI C compiler.
2-94 to 6-94
Array Microsystems Off-site contract: MEC C Compiler
Analyzed the behavior and requirements of Array Microsystems' chip. Specified the command line interface and code generation conventions to be used by the C compiler. Specified and implemented a target architecture intermediate form used by various phases of the compiler. Implemented the code generator and instruction scheduler. This RISC chip allows for a maximum of 768 instructions, many optimizations were performed by the code generator to minimize code space.
11-93 to 2-94
Intel Off-site contract: Project Leader - i750 PE Microcode Development Tools
Adapted the tools developed for the i750 PB to the i750 PE chip. Tools included an assembler and debugger. Project included the design specification, code development and productization. Team consisted of 3 engineers.
4-93 to 10-93
Intel Off-site contract: JPEG VDS Kit Development
Developed a library used by application developers that implements the JPEG video compression standard. Wrote sample demo applications for Window 3.1 and WinNT.
10-92 to 4-93
Intel Off-site contract: i750 PB Microcode Development Tools
Developed various tools that comprised the MDT. Responsible for the COFF output generated by the assembler. Ported the tools to the Windows environment. Supported all of the MDT tools, which included a source code and an object code translator during alpha and beta release.
4-88 to 10-92
Mentor Graphics Corporation (formerly Silicon Compiler Systems)
Technical Lead - VHDLsim
VHDLsim is a logic simulator that uses VHDL as the input behavioral modeling language. The product encompasses a compiler and a run time library that were integrated into an existing logic simulator. Responsibilities included project management and code development of the compiler backend. Team consisted of 5 engineers.
12-84 to 4-88
Concurrent Computer Corporation
Project Leader - Ada Symbolic Real-Time Monitor
Led team of 5 during the design and specification review period. Implemented the packages needing retargeting. The monitor allowed users to access and modify objects in executing tasks. Led the team during the design and specification phase of an Ada Symbolic Debugger.
Team Member - Ada Compiler
Ported an Ada to Pascal translator required in the development of all Ada tools. Code development of the backend including run time allocation of objects and the foreign language interface. Productization and customer support during alpha release.
1-82 to 11-84
AT&T Bell Laboratories
Member of Technical Staff
Developed a UNIX-based human interface on the AT&T PC 6300 and a dumb terminal emulation program. System test of two communication packages. Ported an 8086 C cross compiler to its target. Acted as a liaison between users and developers of the same compiler. Attended graduate school in a company sponsored program.
1-81 to 9-81
Polytechnic Institute of New York
Administrative Systems Programmer
Provided programming support to the university administration staff.
6-80 to 9-80
6-79 to 9-79
Western Union International, Incorporated; Telex Services,
Traffic Analysis Group, Programmer (Co-op student)
Clastsop Community College
Instructor: Presentation Software, 2 credits - MIC207, Winter Term 2008
Portland Community College
Instructor: Introduction to Java Programming, 4 credits - CS199J - Winter Term 1999
8-82 to 8-83 University of Wisconsin: Master of Science / Computer Science: 1983 GPA 3.84
Project: language independent syntax-directed editor.
9-78 to 12-81 Polytechnic Institute of New York BS/CS cum laude 1981 GPA 3.42.
EUROVHDL 90, Marseille, France, September 5-7, 1990
"Integration Issues: Connecting VHDL to a C-based Simulation Framework
Senior Member Institute of Electrical and Electronic Engineers
OSU Master Gardener
Bilingual: English/Spanish