|
Derek M. A. Lee-Wo
This e-mail address is being protected from spambots, you need JavaScript enabled to view it
PRINCIPAL SOFTWARE ENGINEER / DEVELOPMENT TEAM LEAD Software Design/Architecture ~ Development ~ Project Management - Experienced development team lead and software engineer.
- Proven track record of successfully completing projects on time and within budget.
- Able to take high-level concepts and quickly visualize the potential technical and architectural hurdles.
- Enthusiastic learner who enjoys researching new technologies
- Demonstrated ability to quickly grasp new concepts and technical skills.
- Extensive experience with IVR and unified messaging systems.
- Technical expert as an IBM Certified Solutions Expert (ICSE)
Skills | | | | Languages | C++, C, Java, JSP, C#, ASP.NET, PHP, SQL, UNIX Shell Scripting, HTML | |
|
| | APIs/Interfaces | ODBC, JDBC, ADO.NET, sockets, WinSock, pthreads, COM, SWT, .NET, .NET Compact Framework | |
|
| | Tools | IBM Rational Application Developer, IBM WebSphere Studio Application Developer, Microsoft Visual Studio .NET, Borland C++ Builder, InstallShield, Microsoft Project | |
|
| | Computer Telephony | IBM WebSphere Voice Response (formerly DirectTalk for AIX) custom server and state table development, installation and configuration. IBM Unified Messaging for WebSphere Voice Response.
| |
|
| | Misc | DB2, SAPDB/MaxDB, MySQL, PostgreSQL, Oracle, AIX, Linux, Tomcat | Work Experience |
|
| | Mar 96 - Present | VoiceRite, Inc., Ft. Lauderdale, FL, USA Chief Architect: Designed and built a highly-scalable middleware platform in C++ and Java for integrating a Windows desktop application with IBM’s Unified Messaging for WebSphere Voice Response. This has been deployed at a major customer that has over 3,000,000 voice mailboxes. Architected and developed a modular COM/ActiveX-based Windows application in Borland C++ Builder. The application uses COM objects as plugins and communicates with a backend system over TCP/IP and SSL. Managed a $900,000 project with a team of 6 developers in the creation of a multi-tier, J2EE based unified messaging system. The system consisted of HTML, WML, and VoiceXML interfaces. Personally developed the LDAP connection pooling mechanism plus various other backend Java objects. This unified messaging system was designed to run on the IBM WebSphere Application Server. Managed the entire life cycle of the project through to completion. Development Team Lead: Lead a team of developers in the creation of IBM's unified messaging system, Message Center. Responsible for the entire software development life cycle. Developed several multi-process DirectTalk for AIX custom servers as part of the development effort. Successfully brought the project to completion on schedule. Designed and developed a web-based resource scheduler in PHP with a MySQL backend database, running on a Linux system. Senior Programmer: Developed several portions of the voicemail system, DirectTalkMail that is currently installed at IBM's worldwide corporate headquarters in Armonk, NY and at many other IBM sites throughout the world. This included writing several custom servers in C and writing DirectTalk for AIX state tables. Responsible for the installation and support of several DirectTalkMail and DirectTalk for AIX systems throughout the U.S. Managed a team of 5 programmers in the development of a unified messaging system on an OS/2 platform. Architected the entire system. Designed and developed a low-level multithreaded messaging API in C using ODBC to connect to an IBM DB2 database. Designed and developed several TCP/IP socket based server, and client processes. Developed the VPIM interface which included implementing the SMTP standard, and processing MIME messages. Worked with leading edge Computer Telephony technologies. | |
| | | Aug 94 – Feb 96 | Hi-Lo Food Stores, Port of Spain, Trinidad Systems Analyst: Developed Oracle based applications using SQL*Forms, SQL*Plus, and PL/SQL. NCR UNIX V.4 administration and TCP/IP networking support. | |
|
| | Jun 91 – Jul 94 | CCS, Port of Spain, Trinidad Systems Engineer: Provided NCR UNIX V.4 support to clients. Design and developed a Windows C++ application for performing oil and gas calculations for a major oil company. | |
|
| | Dec 89 – May 90 | Moore Research Center, Grand Island, NY, USA UNIX Administrator: Administered UNIX based Intergraph workstations. Developed UNIX shell scripts. Provided end-user support on Intergraph’s electrical CAD software, Design Engineer. | |
|
| | Dec 88 – May 89 | Health Systems International, New Haven, CT, USA Applications Programmer: Developed C applications on a variety of UNIX based platforms. | |
|
| | Jan 87 – May 91 | Rochester Institute of Technology, Rochester, NY, USA Part-Time Grader: Graded students’ tests and programming assignments for an advanced Pascal programming class on Data Organization and Management. | Education and Certifications |
|
| | Dec 01 | IBM Certified Solutions Expert – IBM DirectTalk for AIX | |
|
| | May 91 | Rochester Institute of Technology, Rochester, NY, USA BSc in Computer Science. |
|