|
Leland C. Berg
|
3540 Lone Indian Way
Marietta, GA 30066-1758
(Home/Office) 678-560-2163
404-895-2374 (BERG)
http://bergdev.com
|
|
|
Motivated, logical thinker, and problem solver with experience developing networking, telecommunications, database, and graphics applications on a variety of platforms, operating systems, networks and environments. Understands that the need to solve real world business problems is what drives virtually all software development.
|
|
|
Java
|
|
Sun Microsystems Java 2 Platform; Microsoft Visual J++
|
|
Assembly Language
|
|
Microsoft MASM (real and protected mode experience); IBM 370; DEC VAX
|
|
|
C/C++
|
|
Microsoft Visual C/C++; GNU C++; IBM Open Class (OS/2 and Win32); Borland; MetaWare
|
|
Other
|
|
Visual Basic; FORTRAN; PLI; Basic; Command script (batch, Rexx, DCL, JCL)
|
|
|
|
Web Development
|
- 3-tier web-based Healthcare Enterprise DBMS, using servlets and JDBC.
- Designed/implemented media-album.com, a photo sharing service.
- Controller servlet, JSP and Java Beans.
- Upload servlet uses Oreilly multipart processing.
- Java Advanced Imaging API automatically generates thumbnail and reduced-sized images.
- Java Mail API used for feedback and link sharing comments.
- Class design using TogetherSoft Whiteboard for UML and source skeletons.
- Persistent configuration data managed, using XML Document Object Model.
- Java introspection features bind class property names to HTML form field and XML element names.
- Designed/implemented forms-based Java servlet framework to present Microsoft Excel spreadsheet databases in a variety of formats (calendars, reports, catalog, etc.) on a Apache Tomcat server. Remote users maintain their own database with Microsoft Office and upload using an authenticating servlet.
|
|
Database Applications
|
- 3-tier DBMS over the World Wide Web.
- Relational data model design.
- DBMS user interface.
- Transaction processing.
- Work order management.
- Synchronization of mobile field notebook systems with corporate enterprise information systems.
- Oracle 8i, DB2, Access, dBase, and other ODBC-compliant systems.
|
|
Voice Applications
|
- Voice messaging
- Automated attendant
- Message notification
- Custom IVR
|
|
|
Embedded Systems and Subsystems
|
- Designed/implemented a task framework to integrate messaging, watchdog and other features.
- Designed/implemented a scalable messaging subsystem to unify disparate physical networks, devices and protocols (Ethernet, RS-232, RS-485, LonWorks).
- Designed/implemented a JavaBridge framework to enable messaging communications between a Java application and its container Windows application.
- Designed/implemented proprietary remote graphics terminal client/server.
- Designed/implemented file services wrapper subsystem.
- Designed/implemented factory/field/remote firmware load/upgrade.
- Designed/implemented control data logging subsystem.
- Customized an application runtime scheduler.
- Customized proprietary memory management.
- Implemented a proprietary flash file subsystem.
- Designed/implemented MT-RTOS thread analysis tools.
- Designed/implemented system hardware diagnostic test subsystems.
- Customized watchdog, BIOS, BSP.
|
|
Device Driver
|
- Real/protected mode communication handlers (RS-232, RS-485 multidrop, LonWorks).
- Flash memory/file system.
- Processor exception handling.
- Precision time keeping.
- Keyboard.
- Ethernet.
|
|
Digital Signal Processing Applications
|
- Single- and multi-channel signal enhancement using filtering, deconvolution, and other techniques
|
|
|
|
Development Environments
|
|
Sun Microsystems Java2 SDK (Enterprise Edition); Wind River Tornado 2; Microsoft Developer Studio; IBM Visual Age
|
|
Version/Configuration Management
|
|
Microsoft Visual SourceSafe, NMake; SourceGear Source Offsite; Intersolv PVCS, Configuration Builder; Watcom WMake
|
|
|
Database
|
|
Sun Microsystems JDBC; Intersolv Q+E, DataDirect Developer's Toolkit, ODBC database manager; MFC database models
|
|
Miscellaneous
|
|
Wind River VxWorks kernel; Embedded Systems RTXC real-time kernel; PharLap TNT DOS extender; PKWare tools; Personal Rexx for Win32
|
|
|
IBM PC (XT - 386/Pentium class), Mainframe (3033 - 3090) DEC VAX (11/750 - VAX-Station)
|
|
|
Intel-based Embedded Systems (AMD SC520, 386-EX, Radisys R380EX Chipset, Intel flash parts)
|
|
|
|
Microsoft Windows (3.1 - 2000 Server Edition), MS DOS (3.0 - 6.22)
|
|
IBM OS/2 (2.1 - 3.0), MVS, VM DEC VAX/VMS
|
|
|
| Berg Development Corporation (since 1996)
|
- Blake Systems
- Computer Process Controls
- Dupree Plumbing
- Emerson Climate Technologies
- GM Voices
- HealthWatch
- Lone Peak Consulting
- Mortgage Management Solutions
- RJWare
- Boy Scout Troop 008
- Cub Scout Pack 1417
- Friends of Mabry Park
- Highland Pointe Recreation Association
|
|
|
| Byers Engineering Company - Atlanta, GA
|
|
• View Products Dev. Mgr. (Jan, '95 - Sep, '96)
|
| ITI, Division of Teleco, Inc. - Roswell, GA
|
|
• Dir. of Tech. Resources (Dec, '93 - Dec, '94)
|
| Byers Engineering Company - Atlanta, GA
|
|
• Analyst (Aug, '92 - Dec, '93)
|
| Innovative Technology, Inc. - Roswell, GA
|
|
• Technical Support Mgr. (Jun, '92 - Aug, '92)
|
|
• Systems Engineer (Feb, '89 - Aug, '92)
|
|
• Systems Manager (Aug, '88 - Feb, '90)
|
| Phillips Petroleum
Company - Bartlesville, OK
|
• Sr. Tech. Pgmr. Analyst (Jul, '84 - Jun, '88)
• Staff Geophysicist (Jan, '81 - Jul, '84)
|
|
|
- Personal ventures include media-album.com, created independently in 2001 as a means to understand more about web applications development and deployment.
- Developed product for non-profit organizations to present database information via a Java Tomcat web server. Organization volunteers maintain their own database, using Microsoft Excel, avoiding the need for a web or other proprietary interface. An authenticating upload servlet is then used to update the online copy of the database (e.g., contact list, event calendar or duty roster, etc.)
- BS Geophysics, Texas A&M University; math/physics emphasis, DSP theory (Dec, 1981).
- Various company and self-sponsored management and technical instruction.
|
|