
Software Engineer at Novell / Researcher
Greater Boston Area

Software Engineer at Novell / Researcher
Greater Boston Area
- UML
- Real Time Software Development.
- Design and Implementation of Software Architectures.
- .NET/Mono, Linux and Open Source.
(Public Company; NOVL; Computer Software industry)
May 2008 — Present (1 year 7 months)
Part of the Accessibility Team in charge to bring accessibility to Mono Framework. Implementing managed UI Automation Specification in System.Windows.Forms and Silverlight open source implementation: Moonlight.
(Privately Held; Computer Software industry)
February 2007 — May 2008 (1 year 4 months)
- Design and implementation of Scriptable Programming Language to define sequences of logical sentences to execute commands, activate/deactivate alarms, invoke database procedures and custom functions. Definition and implementation of extensible API to define custom functions.
- Analysis, design and implementation of Finite State Machine-based Tracking System. Reusable Tracking Framework plugin-based. Configuration is defined by using XML files, that includes transitions, actions executed on transitions and extra logic to validate them.
- Packaging and distribution of precompiled Debian binaries.
(Privately Held; Computer Software industry)
November 2005 — February 2007 (1 year 4 months)
- Analysis and port of SCADA System (from QNX 6.3 to Debian GNU/Linux 3.1). Porting included rewriting QNX proprietary components, such as: thread functions and IPC mechanism.
- Analysis, design and implementation of unified API to allow transparent communication between Microsoft Windows clients and GNU/Linux servers. API includes low-level classes used on both architectures and visual components used in Microsoft Windows Forms and Microsoft Web Forms applications.
- Packaging and distribution of precompiled Debian binaries and Microsoft Windows Installers.
(Government Relations industry)
May 2005 — September 2005 (5 months)
Responsible of analyzing, designing and developing Web System to schedule automated appointments between companies based on their requirements to set international commerce agreements.
BS , Computer Systems Engineer , 2000 — 2005
Photography Reading Computer Engineering Research