Marc A. Lefebvre

327 Kuualoha Street, Kahului, HI  96732    (808)298-3560    resume@iwavesolutions.com

OBJECTIVE:        

Object-oriented senior software engineer with over 15 years of industry experience looking for a new opportunity in the field of software analysis, design, and development, team leadership, or project management. Preference will be given to telecommuting positions. Periodic travel ok.

 

COMPUTER PROFICIENCY:

Languages:  Java, C++, C, PHP, XML/XSL/SOAP, JavaScript, VBScript, HTML, DHTML, SQL, Perl, Shell Scripts

 

Databases:    MYSQL, Oracle9i/10g, SQL Server, DB2, Access

 

Packages:    J2EE/J2SE, AXIS, Web Services (SOAP), Oracle Warehouse Builder, Oracle Workflow, MFC, STL, CORBA, ASP, ColdFusion

 

Protocols:     TCP/IP, UDP, SMTP, RPC, HTTP, PPP, Sockets

 

Hardware:    PC's, SUN, IBM RS6000, PowerPC, Motorola 68XXX

 

Platforms:    MS-Windows XP/2000/NT, RH-Linux, Solaris, System5, BSD-Unix, AIX, HP-UX, VMS

 

Tools:           WebSphere, Eclipse, MS-Visual Studio, Rapid, Visio, NuMega (BoundsChecker, TrueTime, TrueCoverage), Rational (Purify, Quantify, PureCoverage, ClearCase, Rose, ClearQuest), PVCS (VersionManager, Tracker), Subversion, Wikipedia, XPlanner

 

EDUCATION:

Masters, Software Engineering, Harvard University (in progress)

Bachelors, Computer Science, University of Albany (1992)

Associate, Math and Science, Hudson Valley Community College (1990)

 

CERTIFICATIONS:

Java Programming Language Workshop, Sun Microsystems (2005)

11i/2.6 Implement Oracle Workflow, Oracle University (2004)

 

SECURITY CLEARANCE: Secret / Interim Top Secret (expired 2006)

 

PROFESSIONAL EXPERIENCE SUMMARY:

Senior level software engineer with over 15 years of industry experience in DoD Cargo Tracking, Wireless, Telecommunications, Air Traffic Control, IC and GIS Raster Data Processing, using technologies such as Web Services, Java, C++, XML, Perl, Oracle, on UNIX and Windows platforms with various methodologies including Web Services Architecture, Database/Data Warehouse Design, Implementation and Management, Client-Server and Peer-Peer Network Application Design and Development, User Interface Design and Development, Real-Time Embedded Software Development, Distributed Systems, Object Oriented Design (UML/Unified Process), Multithreaded Applications, Graphical Algorithm Development, and Management System Development (OAM&P).

 

SPECIFIC EXPERIENCE:

9/05-present: IBM - Global Services, Measurements and Reporting Division, Consultant

 

Global System Management Reporting Technology (GSMRT):

  • Designed, Developed, and Deployed custom measurement solutions for IBM customers using Java, SQL, and XML on AIX systems running DB2.
  • Supported Fortune-500 customer clients with custom reports for data collection, ticket resolution, and change management to their requirements.
  • Designed and Developed ETL solutions, from mapping to coding, for needed data translation methods.
  • Developed custom Framework for ETL solutions within the GSMRT/ESMRT project.
  • Trained new engineers on measurement system.

4/02-9/05: Science Applications International Corporation, Senior Applications Engineer
Worked on site at the Maui High Performance Computing Center in support of various task orders that are assigned. 

Missile Defense SIBBRS:

  • Assisted on project, putting together equipment orders and configurations based on specification requirements.

 

National Cargo Tracking Program Support (NCTP):

  • Traveled to contractor site (CTC) in Johnstown, PA for 6 weeks to assist in the successful completion of FOC.
  • Took lead position on programming effort with a team of 4 people at CTC regarding the software applications, ETL and CSI Anomaly code.
  • Designed, Documented and Implemented schema mappings between the NCTP Database and the Data Warehouse.
  • Designed and Implemented the solution to provide data to the CSI Anomaly Detector.
  • Designed and Implemented data loading routines for ETL and CSI data mining tables.
  • Traveled to customer site (ONI) to assist and observe the delivery of the NCTP system, pre-FOC.
  • Traveled to contractor site (Freight Desk) to assist with DTL development.
  • Programmed XML Error processing for data sources in DTL.
  • Documented Operational Procedures for DTL.
  • Assisted on Best Source process testing in DTL.

 

ONI Roving Island:

  • Evaluated current NCTP system and recommended and documented a series of near term and far term enhancements.
  • Assisted in developing customer presentation for the kick off meeting in Maui (9/2003).
  • Analyzed, Documented, and Prototyped the implementation of ETL in Java.
  • Analyzed the proposed CSI Anomaly Table improvements.
  • Evaluated and Documented commercial-off-the-shelf ETL solutions.
  • Gave presentation on ETL study findings to customer at ONI.
  • Implemented ETL using Oracle Workflow and Oracle Warehouse Builder.
  • Started to research Unified Management solutions of the data pipeline for Roving Island.
  • Managed Unified Management task with team of 2.
  • Assisted in the re-provisioning of the Hui Nalu cluster in support of this task order.
  • Key technical member in developing the Data Fusion prototype in Java.
  • Designed and Implemented Web Service Architecture for the Data Fusion solution using Axis, running on Apache web server with Tomcat container.
  • Designed and Implemented Web Service security including XML encryption and XML Signatures for the Data Fusion solution using WS-Security.

 

MHPCC:

  • Helped resolve a c-compiler bug for a MHPCC customer on the IBM Super Computing asset.

 

8/00-4/02: Widax Corporation, Principle Software Engineer

Early employee of software startup specializing in wireless broadband systems for data and VoIP applications exceeding transmission speeds of 25Mb/sec.   Lead architect and engineer for the development of our key system management project, the Base Station Management System (BMS).   Company folded after loosing last round of financing because of 9/11.

 

Base Station Management Server:

The BMS consists of five subsystems, written in C++, running on Windows 2000, Red Hat Linux and on Embedded Modem Hardware Card, and connected to SQL Server and Oracle Databases. This management system interfaces with a base station modem card running embedded firmware developed using WindRiver’s VxWorks.

  • Collected Requirements for Management System and created requirements documents.
  • Designed the Management System as a whole from the ground up from requirements collected.
  • Designed and implemented hardware interface for embedded modem card and created object oriented messaging library to abstract hardware interface for management system developers.
  • Designed and implemented the Base Station Manager Subsystem that interfaced with the modem cards.

 

Base Station Management Client:

Client application for wireless device, written in C++ running on Windows CE, was responsible for programming, configuring, and monitoring the Base Station Hardware while authorizing subscribers and logging system statistics, using JavaScript and DHTML for the web user interface.  The data interchange between client and server was exchanged using XML and translated using XSL between various customer client applications, and distributed using SOAP as the protocol.

  • Designed and implemented schema for data interchange between the client and server apps
  • Designed and implemented database in SQL Server and Oracle.
  • Designed and implemented the client application using JavaScript and DHTML.
  • Designed and implemented the XML processing and the data translation using XSL.

 

6/96-8/00: Lucent Technologies, Senior Software Engineer

Lead engineer for product concept and strategy development at Excel Switching Corporation in early 1996 when the company was just a startup with a hundred employees.  Company went public in 1998, which traded on the NASDAQ under the symbol of XLSW. By mid 1999 Lucent Technologies offered to buy Excel Switching for $1.7 billion in stock. The deal was finalized in February of 2000.

 

Subscriber Database Interface:

SubEdit, the Subscriber Editor, is an object oriented GUI between the database, which can reside on an NT Server or on a Unix Server running Oracle, and the user interface could run from the web (java), or locally on a Windows machine. From this GUI we can create, edit, and delete subscribers from the network phone system.

  • Designed, programmed, documented, tested, and integrated an object-oriented GUI on Windows 95/NT, using Visual C++ and MFC Library.
  • Software components were designed to integrate with real time, embedded, state machine switching software, and a cross platform database.

 

Supplementary Services Layer Interface (SSL):

SSL Manager, the SSL Interface, is an object-oriented interface between the Layer 4 Routing Tables and Layer 5 Dialing Plan Engine Tables to an external call control and configuration program, residing in the host.

  • Designed, programmed, documented, tested, and integrated an object-oriented interface on Windows 95/NT, using Visual C++ and NIH Standard Libary. Code was developed to be portable to Unix, and was with out modifications on Unix System 5.
  • Software components were designed to integrate with real time, embedded, state machine switching software.

 

EXS Manage:

EXS Manage is Excel's OAM&P system, which is used to maintain the configuration of the switch as well as monitor the switches health, and status.

  • Designed, programmed, and documented, a graphical user interface on Windows 95/NT, using Visual C++ and MFC.
  • This program, Switch Explorer is an interface into the OAM&P system. From this interface you can configure, and monitor the switch remotely.
  • Designed and programmed Excel Host Interface API into the OAM&P system. GUI, SNMP, and other external applications interface to the OAM&P system through this library. This API was written in C++ and has C-Language extensions.
  • Assisted in MIB design and development for hardware interface for OAM&P system.
  • Development effort included many Object Oriented Design (OOD) methodologies including development of class libraries and methods.
  • Software components were designed to integrate with real time, embedded, state machine switching software.

 

2/95-6/96: Raytheon, Software Engineer

Under this group, I specialized in Air Traffic Control software solutions for the government and private sector, developing primarily in C and C++ for UNIX workstations. Key projects included:

 

STARS:

Standard Terminal Automation Replacement System (STARS) is a new Air Traffic Control (ATC) system implemented for the FAA and replaced 237 existing TRACON systems,

  • STARS Simulator - Designed and coded the STARS Simulator which simulates RADAR inputs, NAS inputs/outputs, which are then fed in to the live STARS. This was used to test the functionality of the new TRACON system. Written in C on Unix Workstations.
  • Data Recording and Playback - Coded the DRF module, providing the functionality to record all data sent and received to playback at a later time. This new functionality allowed for the testing/training and analyzing of situations in Air Traffic Control.
  • Keyboard I/O - Designed and coded the new keyboard interface internals. Each console had a single keyboard and the requirements that they have three for the final working version of the new STARS TRACON system.

 

ATNAVICS:

Air Traffic Navigation, Integration and Coordination Systems (ATNAVICS) is a new mobile Army Air Traffic Control (ATC) system that resides on a High Mobility Multipurpose Wheeled Vehicle, Heavy Variant (HMMWV-HV) or "Humm-Vee". This system supports Army terminal airfields on location and runs on UNIX workstations and is written in C.

  • ATNAVICS Simulator - Designed and coded the ATNAVICS Simulator which simulates 3-RADAR inputs, 1-NAS inputs/outputs, a FAAD system, and a SMAC system, which run with the live ATNAVICS system. This was used to test the functionality of the new system.

 

3/90-2/95: Pinebush Technologies, Software Engineer

Software developer for a small software start-up companies that specialized in raster and vector printing solutions for IC and GIS industries.  Solely responsible for substantial improvements to main product line (HyperPlot).

 

HyperPlot:

  • Developed, Programmed and Documented software for companies main product line (HyperPlot). All development was done under the Softbench Development Environment, with associated debugger and profiler. The standard sun compiler was used. I personally have optimized the product to be 20% faster than previous benchmarks against competitor, Mentor Graphic’s HotPlot.
  • Enhanced as well as fixed bugs to existing product line. Some of the projects that I completed included, solving graphics problems, like handling the polygons that degenerated due to clipping and adding more precision to operations that required it because of plotting errors. Also, functionality was added to the interface to handle different levels of plotting modes, draft, normal, and enhanced, which balanced speed, size of rasterfile, and quality of the plot.
  • Developed, Programmed and Documented Object Oriented Graphical User Interfaces (GUI) for product line (HyperCds). The interface used polymorphism, inheritance and structured classes to handle data objects of varying types and uses. It was written using SKILL for the Opus environment and under x-windows this was written in C++ with help from the UIM/X GUI builder.
  • Performed Configuration Management (CM) for all product lines. I wrote the associated CM tools in C-Shell scripting language, which automated and controlled the source testing, merging and updating. This environment was known as (CMC).
  • Performed regression testing duties for all products, which included testbase management, and adding new tests to stress the functionality of the product line.

 

MISCELLANEOUS:

1989 - Received official commendation from the Department of the Army for saving the government money and labor by developing a Quality Assurance & Provisioning (QAP) System at the Watervliet Arsenal during summer internship.  An On-The-Spot Cash award of $1,000.00 also accompanied this commendation. 

 

REFERENCES:

Available upon request

Resume Current as of: 4/2007