|
Leland C. Berg
|
3540 Lone Indian Way
Marietta, GA 30066-1758
(Home/Office) 678-560-2163
(Cell) 404-895-BERG (2374)
(Fax) 678-854-8871
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
|
|
|
|
| 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)
|
|
| Berg Development
Corporation - Marietta, GA
|
|
• Satisfied Clients (since 1996)
|
- AD Holdings, Inc.
- Computer Process Controls
- HealthWatch, Inc.
- RJWare, Inc.
- Blake Systems, Inc.
- GM Voices, Inc.
- Dupree Plumbing, Inc.
- Lone Peak Consulting, LLC
- GlobalAgRisk, Inc.
- Haven Sound, Inc.
- Highland Pointe Recreation Association
- Pack 1417
|
|
|
|
- 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.
|
|