Resume of Senior Software Designer




Title
Senior Software Designer

Primary Skills
Embedded, .Net

Location
US-TX-Allen

Posted
Feb-12-08

RESUME DETAILS
OBJECTIVE
Software design of embedded or PC applications, as a team member or individual contributor. I enjoy the product development environment, being involved in a project from inception through release.

EMPLOYMENT SUMMARY
08/01 -- Present: Software designer, Red Phoenix Ltd, Allen, TX.
Red Phoenix develops software-only products for call centers such as ACD call processing and management packages, PC-based telephone consoles, etc.
* Invited to be one of the 1st employees.
* Developed a DOS application in C and an associated TSR in assembly for an embedded x386.
* Developed various Windows applications using Visual Studio Dot Net including UI, DLLs, and Windows services.
* Developed a couple applications for a Dialogic CTI board in Visual Studio.
* Assisted in prototyping and UI development for components of a Windows application in Java, including exposure to Java Swing and Java Media Framework.
* Prototyped a C++ application for embedded Linux.
* Maintained other developers' code in Visual Basic 6 and Visual Studio.Net.
* Traveled when necessary to solve customer problems in the field.

07/87 -- 07/01: Software designer, Digital Techniques Inc, Allen, TX.
Digital Techniques developed hardware and software add-on products for the
PBX market such as special purpose telephone and data equipment, call
recording interfaces, etc.
* Invited to join the two founders as their junior partner.
* Developed many embedded controller applications in C and assembly. Controllers included 8051, Z8, 6801, 64180, PIC. Developed HDLC controller and DTMF generator for TI 320C5409 using Code Composer Studio. Most of these embedded applications were for voice/data terminal equipment. I was the sole software designer on most of these projects.
* Wrote a couple Visual Basic applications. These took data in proprietary formats via a serial port, processed the data and presented a user interface.
* Maintained other developers' code in Visual Basic, C, C++ and assembly.
* Worked with hardware designers to develop and debug prototypes.
* Worked with others to reverse-engineer proprietary protocols used by PBX manufacturers to control their telephony equipment.
* Designed the hardware and did much of the software development for a special purpose T1 CSU used to convert between loop start and E&M signaling.
* Traveled when necessary to solve customer problems in the field.

EXPERIENCE SUMMARY
From '01 to the present my work has consisted mostly of developing Windows applications in Visual Basic 6 and Visual Studio Dot Net, and maintaining a legacy application for embedded DOS. The Windows projects had from 1 to 3 developers working on them. Although I enjoy writing Windows applications, my preference has always been for embedded controllers. Over the years, especially from '85 to '01, I worked on small teams developing new hardware and software. These teams would consist of 1 or 2 hardware engineers and 1 to 3 software developers. Since I started my career as an electronics technician, I often built the first prototypes from the engineer's schematics, and in later years frequently designed the microprocessor section myself. Then I would debug the prototype or first production run using oscilloscopes, logic analyzers, etc, writing test firmware to get the hardware running. That would then be followed by writing the application for the platform. This included writing design documents and verification/regression test procedures. Most of these embedded applications were written in C or assembly. I did spend a year working on a nice C++ project for embedded Linux.

Programming languages:
* Assembly, 20 years
* C, 15 years
* Pre-Dot Net Visual Basic, 5 years
* Visual Basic, C++ and C# Dot Net, 4 years
* Borland, Microsoft and GNU C++, 1 year
* Java, 1 year

Operating systems:
* Windows, 10 years
* DOS, 9 years
* OnTime Real Time Kernel, 9 years. This is a kernel that provides multitasking functionality for DOS applications.
* Linux, 1 year
* Kadak AMX on a Motorola 68302, 1 year

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-TX-Allen »
View all resumes in US-TX »

View other Senior Software Designer resumes, Programmer / Developer resumes