 |
 |
|
 |
 |
 |
|
 |
My name is Clyde Deda, I graduated from Polytech Lille (France) in 1994 with a degree equivalent to a Master's in Computer Science. Since that time I have been involved with many projects and have gained experience in all aspects of software development from conception to retirement.
I have excellent analytical, problem-solving and organizational skills. I'm a quick learner and able to work independently and under stress. During my experience I have discovered that different technologies share similar concepts and abstractions but at the end of the day it is the human factor that makes them work or fail.
|
 |
|
 |
Full time or contract software engineering position with potential for growth and advancement. |
 |
|
|
 |
|
 |
Scripting and Programming Languages |
 |
Objective-C (since 1993), Java (since 2000), C, C++, JavaScript, HTML, Perl, PHP, XML, XSLT, JSP (Java Server Pages), JSP TagLibraries, SQL, VBScript, ASP (Active Server Pages), PostSript, Pascal, SmallTalk. |
 |
 |
Operating Systems, User Interfaces |
 |
Mac OS-X, WinNT, Win2000, Linux (RedHat), FreeBSD, Solaris2.x, NEXTSTEP/OPENSTEP, AIX4.1x. |
 |
 |
Development Tools |
 |
Apache (Tomcat, Ant, Cayenne, Struts, Tapestry), Eclipse, WebLogic 8.x, WebObjects, XCode, Cocoa, EOF, Oracle Enterprise, ReportMill, Display PostScript, gdb, SQL, Postgres, MySQL, SQLite, JBuilder, Symantec Cafe, JDK, Portable Distributed Objects, CVS, DevMan, JavaSafe, Subversion, OmniGraffle, MS VisualStudio .NET, Visio, SourceSafe. |
 |
 |
Methodologies |
 |
MVC(Model View Controller), Use Cases, Design Patterns, UML(Unified Modeling Language), CORBA. |
 |
 |
 |
|
 |
|
 |
 |
 |
 |
 |
 |
 |
| |
April 2005 - Present day
| |
 |
 |  |
| | | |
Fannie Mae. - www.fanniemae.com
Herndon, VA
Senior Software Engineer. Mentor.
|
 |
| |
| Role: |
Maintained and enhanced several web based financial applications. MCODES (WebObjects), DealManagement, UserServices, ACheck, etc. These are WebLogic J2EE applications, the databases are Oracle 8i, 9i. These applications allow Mortgage Lenders to interact with FannieMae business users. Most of the business logic is related to the purchasing or re-financing of multi family properties. I would gather requirements from the Fannie Mae business users, create use cases, design diagrams and write code to implement these requirements. I was mentoring junior developers in the J2EE platform, JSP pages and tag libraries. |
| Tech: |
WebLogic 8.x, 9.x, Development on Windows XP, MacOS-X, Deployment on Solaris, Oracle 8i/9i, Sybase 10, Postgres, Eclipse, Struts, Cayenne, Tapestry, WebObjects 4.5.1 Objective-C, Perl, Java 1.4, Java 1.5., HTML, Dynamic HTML generation using Java script and DOM. |
| Cool: |
Created an opensource Cayenne/Tapestry web application to help with database Production issues. It uses the database schema of MCODES, a WebObjects 4.5 legacy application, it allowed to quickly check the status of loans or commitments on different queues as well as modify the queues themselves. |
| Learned: |
Opensource Cayenne, Postgres and Tapestry are excellent and very mature. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
October 2004 - Present day
| |
 |
 |  |
| | | |
Insider Software. - www.insidersoftware.com
Los Gatos, CA
Principal Software Engineer. MacOS-X Expert.
|
 |
| |
| Role: |
Designed and implemented the FontAgent Pro Server a server solution for Insider's flagship FontAgent Pro desktop font management software. Implemented in MacOS-X using XCode. Wrote a persistence layer similar to Cayenne in C++ and Objective-C. Wrote a custom XML parser to allow the Server to communicate with a generic Client using pure XML similar to SOAP calls. Code optimization using Shark, embedded SQLite database, custom Cocoa widgets. The second version of the server is being re-written in pure Java as webservices to accommodate the Windows version of FontAgent Pro. |
| Tech: |
Objective-C, EOGenerator, OmniGraffle, C++, SQLite, EOModeler, XML, Shark, EOF, Perl, XCode. |
| Cool: |
Used EOGenerator with custom templates and a few perl scripts to create the generic meta-data driven persistence base classes. The base classes are used to provide persistence to SQLite. Extra code is written on sublasses. |
| Learned: |
Insider Software is a virtual company. Most members of the company work remotely allowing for extreme flexibility. Couple that with Readytalk.com fast internet and this is a successful company that does not pay rent. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
March 2004 - March 2005
| |
 |
 |  |
| | | |
America Online. - www.aol.com
Leesburg, VA
Senior Software Engineer. MacOS-X Expert.
|
 |
| |
| Role: |
Part of AOL's Service-Oriented Architecture (SOA) team to Design and implement a common authentication service using industry standards. Cross platform solution for Windows and Mac using the COM model. I implemented all virtual methods in MacOS-X using C/C++ and Objective-C. Created a PreferencePane to modify user's settings. |
| Tech: |
Objective-C, OmniGraffle, C++, SQLite, EOModeler, Perl, XCode, Visual Studio, Microsoft DLL and COM object model. |
| Cool: |
This project uses an in-house implementation of COM that is cross platform across Microsoft platforms and Apple's MacOS-X. Losts of Opensource C++ libraries were used. Most of the custom C++ libraries were compiled as such on OSX. |
| Learned: |
C++ seem to be a great MacOS-X citizen, thanks to gcc 3.1 and newer. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
June 2002 - December 2003
| |
 |
 |  |
| | | |
Fleet Bank, Boston. - www.fleet.com
Waltham, MA
Software Architect. Tech lead.
|
 |
| |
| Role: |
Team lead, web applications guru, to redesign and enhance Fleet Bank's online home and office banking system. 8 developers involved. WebObjects, Visio, MS Visual Studio C++, Iona Orbix, Oracle 7, Win NT, Win 2K, Solaris 2.6, HTML, CSS, XML, Evaluation of J2EE on WebSphere and C# .NET for future online banking at Fleet. Mentoring on J2EE, Java and software design. The current software handles more than 300.000 different users a day with spikes of 3.000 simultaneous users. |
| Tech: |
Visio, C++, HTML, JavaScript, WebServices, Corba, Solaris processes, IBM Mainframe, Visual Studio, Objective-C. |
| Note: |
Since FleetBank's merger with BankOfAmerica in 2004 a lot of the web applications built at FleetBank were retired in favor of the better ones at BankOfAmerica. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
December 1996 - Present day
| |
 |
 |  |
| | | |
ID Design Inc. - www.id-design.com
Wilmington, NC
Cofounder.
|
 |
| |
| Role: |
Software consulting, Custom software solutions provider, Mac OS-X share-wares such as WhatSize a file system maintenance utility. |
| Tech: |
XCode, Objective-C++. |
| Cool: |
Built and released as a free utility to the MacOS-X community. |
| Learned: |
Implemented language localizations, and discovered a few pitfalls, we have Italian, French and German. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
May 2001 - May 2002
| |
 |
 |  |
| | | |
BuildaWill, Inc. - www.buildawill.com
Washington, DC
Software Architect.
|
 |
| |
| Role: |
Lead a team of 5 developers, to design and implement an online Will builder for the United States citizens. Interfaced with and a team of 3 laywers to properly handle the different laws that govern the Wills based on the resident state of the user. Initial services were provided free of charge. More than 50.000 Wills were generated. The initial web application was converted to be a paying service. The current site is selling from 500 to 1000 Wills a month. |
| Tech: |
Apache Tomcat, TagLibraries, Java 1.3, WebObjects 5.1(Java 1.3), XCode, Eclipse, MacOS-X, Linux, Openbase, mySQL, JavaScript, HTML, Perl, SSL, AuthorizeNet payment gateway. |
| Cool: |
Created an application that e-mailed reports as PDF documents. These reports were used by the sales force to pinpoint marketing. Used Java opensource libraries to dynamically generate pie charts and bar charts for the reports. |
| Learned: |
Many business people have no clue about the software development and this results on higher cost and failed projects. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
February 2001 - May 2001
| |
 |
 |  |
| | | |
Apple Computers. - www.apple.com
Cupertino, CA
Cocoa API, expert.
|
 |
| |
| Role: |
Redesigned and implemented in Cocoa an internal desktop application. The initial app was written by ex NeXT employees in WebObjects to manage the very first Apple Store. Once the management had new pricing and new products to add/remove to the store, the sales force and the graphics department would use the app to configure the Apple Store. The Apple Store is mostly data driven. |
| Tech: |
UML, Use Cases, ProjectBuilder, InterfaceBuilder, EOF, OmniGraffle, Mac OS-X. |
| Cool: |
Great work environment. Nice cubicles, great hardware and AERON chars for everyone. |
| Learned: |
Data driven applications can be very fexible but at a cost of higher complexity. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
January 2001 - January 2001
| |
 |
 |  |
| | | |
Banzai Research Institute. - www.gobanzai.com
OrangeCounty, CA
Fine Tuning, expert.
|
 |
| |
| Role: |
Two weeks of performance tuning, memory usage, load balancing, scalability improvements, for a pre-release web application expected to receive millions of hits a day. The web application was custom designed and implemented for a local cell phone company. Setup formal process for future scalability needs. |
| Tech: |
OmniObjectMetter, MSWord, MSExcel, C-Threads, perl and orcale 7 scripts, Solaris 2.6, OS-X, WinNT. |
| Cool: |
Worked under heavy pressure for almost 2 weeks. Not recommended for long periods of time. |
| Learned: |
Never hard code environment variables. A junior developer had hard coded a command line function that prevented the garbage collector from reclaiming released memory, this mechanism is used to work with prematurely FREEd C pointers. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
June 2000 - December 2000
| |
 |
 |  |
| | | |
GoFish/Seafax. - www.seafax.com
Portland, ME
Senior Software Engineer.
|
 |
| |
| Role: |
Team lead, 8 developers, ported a very buggy ASP (Active Server Pages) intranet application to WebObjects 4.5. Reverse engineered Microsoft ASP, VBScript and MSSql code. The application is used internally by a hundred users at Seafax. Optimized front-end queries sent to the ORACLE back end. Mentor to junior developers. |
| Tech: |
WebObjects4.5, Win2K, Microsoft ASP, Oracle, Solaris 2.6, Objective-C, HTML, Java Script, VisualBasic, Active-X, Internet Explorer. |
| Cool: |
Great environment. Very well funded startup. Excellent software written. |
| Learned: |
Many dot.com startups failed from Investor greed. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
May 1998 - June 2000
| |
 |
 |  |
| | | |
MCI WorldCom. (Now Verizon) - www.wcom.com
Tulsa, OK
Senior Software Engineer.
|
 |
| |
| Role: |
Lead a team of 12 developers in porting a dozen custom applications, more than 400.000 lines of C code, from OPENSTEP 4.1 to Solaris 2.5 and Windows NT4.0. The applications are (as of May 2003) still in use by the Network Operation Center, 24/7/365 days a year. The system is distributed client server with thousands of server processes running on Solaris and dozens of clients running WinNT/Win2K. Server volume reached 5 million messages a day in June 2000. Solaris threads, WinNT, C, Perl, csh scripts, Sybase. |
| Tech: |
Custom Lexx/Yacc parsing, Windows Threads, Custom data driven high level language parser to more than 50 different telephony devices. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
January 1998 - April 1998
| |
 |
 |  |
| | | |
USWest Inc. - www.uswest.com
Mineapolis, MN
Senior Software Engineer.
|
 |
| |
| Role: |
Part of a team of 4, to maintain legacy DBKit call center applications. Wrote database queries to help production support. |
| Tech: |
Sybase, NeXTSTEP Workstations, EOF, Objective-C, C++, Windows NT, SmallTalk, PLSql scripts, Sybase triggers, Perl scripts. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
April 1997 - December 1997
| |
 |
 |  |
| | | |
Fannie Mae. - www.fanniemae.com
Washington, DC
Senior Software Engineer.
|
 |
| |
| Role: |
Developed tools and procedures to implement a formal testing process of the Object Factory Substrate (OFS) frameworks. OFS is an object infrastructure designed to support internally developed software products at Fannie Mae. OFS contains many layers such as *) The Presentation, *) The Application, *) The Model Object, *) The Persistence and *) Database. The goal of the substrate was to provide a Model driven software development process, where developers concentrate as much as possible on the business logic and less in the how to persist an object or use services such as security, user roles based functions, etc. |
| Tech: |
RationalRose, UML, Sybase, Test Patterns, C++, Objective-C, SmallTalk. Check out the Detailed Description for more information. |
| Cool: |
Worked with some of the brightest people out there. |
| Learned: |
Model driven software development. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
April 1995 - April 1997
| |
 |
 |  |
| | | |
MCI WorldCom. (Now Verizon) - www.wcom.com
Tulsa, OK
Senior Software Engineer.
|
 |
| |
| Role: |
Implemented a dozen front-end applications for NeXTSTEP 3.3. The apps were used by the Network Operation Center (NOC) in Tulsa Oklahoma, 24/7 for 365 days a year. |
| Tech: |
Objective-C, ANSI C, Java, RationalRose, HPUX, Oracle database c-libraries. Check out the Detailed Description for more information. |
| Learned: |
How to write real world software that gets pounded 24h a day, 7 days a week. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
October 1994 - February 1995
| |
 |
 |  |
| | | |
Improve SA. - www.improve.fr
Paris, France
Senior Software Engineer.
|
 |
| |
| Role: |
Redesign and implementation in a group of 3 developers of an existing database application called MIRIAD for QuestInternational in Paris, France. The application allows the business user to consult, update, modify and interact with the database in a feature-rich graphical interface. Records are maintained on a RS6000 machine. |
| Company: |
This is a company that makes custom perfumes for people that are rich and famous and want to have their name on a bottle of fancy perfume. |
| Tech: |
RS6000, Sybase, C, Objective-C, NeXTSTEP3.3. |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
| |
November 1993 - September 1994
| |
 |
 |  |
| | | |
Teledia SA. (Now defunct)
Lille, France
Software Engineer.
|
 |
| |
| Role: |
Implemented custom modules in C, using the SCSI 2, protocol for the Network Backup Manager. A distributed backup software suite. The modules were for the Metrum RSS-48b, the Exabyte family EXB-10i, EXB-10e, EXB-210 and exabyte tape robots. |
| Company: |
Teledia was a StartUp with a very nice idea and beginning. However the market forces worked against such a product. |
| Tech: |
25Mhz NeXT turbo station with 19" display monitor. Check out the Detailed Description for more information. |
| Cool: |
Was able to play with the hottest machines at the time. NeXTSTEP. |
| Learned: |
First real world Object Oriented Programming project. |
 |
 |
|
|
 |
|
| |
I read Java Developers Journal, I've transformed an Apple Network Server 700 into a complete mp3 jukebox to browse my personal music database. I also build a web based family album to share family pictures with friends and family. I handle my own web server as well as mail server with spam filtering using FreeBSD. I'm fluent in French since I studied there for 5 years, Albanian is my native tongue and I can handle a small conversation in Italian. |
 |
| References available upon request |
|
| |
Last modified April 4, 2007 |
 |
|