Megan Adams

Megan Adams

Founder, Beelucid Software LLC

Location
San Francisco Bay Area
Industry
Computer Software

As a LinkedIn member, you'll join 225 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Megan Adams know in common
  • Get introduced to Megan Adams
  • Contact Megan Adams directly

View Megan's full profile

Megan Adams's Overview

Current
  • CTO, Founder at Beelucid Software LLC
Past
Education
  • City College of San Francisco
  • San Francisco State University
Connections

87 connections

Websites

Megan Adams' Summary

Megan Adams founded Beelucid Software LLC after 20 years of experience in compilers and language tools. Adams spent 12 years at Hewlett-Packard's Compiler Language Lab, has consulted for Oracle and other companies, and has worked at several startups. She works hard to bring customer focus to her technical projects.

Specialties

Megan Adams has worked on COBOL, C, and C++ compilers, parser generators, both assembly language and source language translators, optimizations at the byte and object code levels, and grammars for C, C++, Visual Basic.Net, and C#, among others. Adams has written parsers and processors for XML, XPath, and XSLT. Adams was one of the original designers of object oriented extensions for COBOL.

Megan Adams' Experience

CTO, Founder

Beelucid Software LLC

2006Present (7 years)

Currently working on customer apps and building plugins for migrating Windows mobile apps to the Blackberry and Android platforms.

Educational Institution; 1001-5000 employees; Higher Education industry

20042009 (5 years)

Graduate level classes and workshops, primarily in fiction.

Contract Engineer

Adea Solutions

Privately Held; 1001-5000 employees; Information Technology and Services industry

20032004 (1 year)

Modified open-source C++ grammar, using antlr, so that it would work with a proprietary code analysis tool, which was written in Java. Fixed bugs in the grammar.

Contract Engineer

Friend Software

20022003 (1 year)

Worked on VB.Net to C# translator, from grammar file through first release. Patent review and work on runtime debugger, integrated with Eclipse.

Software engineer

Wizen Software

19992001 (2 years)

Designed and implemented an XPath engine for a webservices platform. Designed and implemented (in C++) a unified lexer and parser for XML, XPath, XSLT, and HTML using open source tools and components such as flex, bison, xerces.

Contract Software Engineer

Oracle

Public Company; 10,001+ employees; ORCL; Information Technology and Services industry

19971999 (2 years)

Olint:
Designed and implemented pre-lexed header files, resulting in average 20% performance improvement. Defect repair, fixed all outstanding serious defects in control flow analysis. Also implemented extensive flow of control analysis and tracing facilities. Developed on Solaris.

Porting Automation Workflow Language:
Designed and implemented the abstract syntax tree for the workflow language. Designed and implemented type checking and semantic analysis for command calls and command prototypes, as well as named and typed constants, and other features. Developed on Solaris.

Topaz Parser Generator:
Improved error recovery capability through addition of a new (yacc-like) error recovery mechanism, involving the insertion of error tokens on encountering syntax errors and subsequently reducing with special error productions. Developed on Solaris.

Educational Institution; 1001-5000 employees; Higher Education industry

19971998 (1 year)

Taught graduate level creative writing classes, playwriting and literature.

Software engineer, Computer Language Lab

Hewlett-Packard

Public Company; 10,001+ employees; HPQ; Information Technology and Services industry

19841996 (12 years)

HP’s ANSI Compliant C++ Compiler:
New features, migrations, product introduction.

Itanium (Software Migration):
Prototyping and developing software migration tools for Itanium. Tools included a call flow graph analyzer for PA executables (in C), an emulator for PA executables in PA assembler, investigation of hp-ux internals and signal issues for software migration, implementing register allocation in a dynamic translator (in C).

C++ Compiler (C front based):
Updated template instantiation mechanism to use linker services for shared library symbol resolution, defect repair, support for profile-based optimization in the C++ front-end, defect team leader.

Object Oriented COBOL:
Co-leader of HP’s involvement in development of ANSI Standard for OOCOBOL. Initiated OOCOBOL. Designed and proposed new language features, evaluated and participated in evaluation of proposed features, coordinated OOCOBOL activities with HP strategic partners. Prepared and gave seminars, wrote technical papers, wrote columns for the Hotline on Object-Oriented Technology. Technical areas addressed included typing system, interfaces and classes, object creation and initialization, garbage collection, among others.

HPCOBOL on hp-ux:
Technical lead on developing native code generator.
Investigated and designed native code generation for the Micro-Focus COBOL project. Led design and implementation effort for a team of three engineers. Delivered critical product on schedule.

SPL-II on MPE/XL:
Designed and implemented code optimization effort, implemented flow of control analysis and tracing facilities, defect repair. (SPL-II is an in-house system programming language.)

HPCOBOL on MPE:
Design, implementation of new ANSI features including GLOBAL and EXTERNAL data and files, nested programs, GLOBAL USE procedures, dynamic calls. Implemented new features on PA-RISC and classic 3000.

HPCOBOL symdebug
Designed, implemented, tested symbolic debug implementation.

Megan Adams' Publications

  • Pollen Terminology

    • http://pollen.wind.io/wiki/PollenTerminology
    • August 10, 2012
    Authors: Megan Adams

    Concepts and terms for pollen, a language for tiny computers.

Megan Adams' Education

City College of San Francisco

Computer Science

20022003

San Francisco State University

B.S., Computer Science

19811985

Contact Megan for:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

View Megan Adams’ full profile to...

  • See who you and Megan Adams know in common
  • Get introduced to Megan Adams
  • Contact Megan Adams directly

View Full Profile

Not the Megan Adams you were looking for? View more »

Viewers of this profile also viewed...