|
Methodologies
|
Actively apply UML techniques and design patterns in the architecture, design and development process.
|
Operating Systems
|
Linux, Solaris, AIX, HP-UX, Windows 9X/Me/NT/2000/XP/Vista, Symbian OS,
Palm OS, and Mac OS X.
|
|
Languages
|
- Primary: Java, C/C++, Objective-C and Assembly.
- Secondary: Extensible Stylesheet Language (XSL), JavaScript (EMCAScript/AJAX), PRO*C, SQL, Perl,
TCL/TK, Common Lisp.
|
|
Technologies and APIs
|
- Java: Java 2 Enterprise Edition (J2EE), Enterprise JavaBeans (EJB), Java Server Pages (JSP),
Servlets, Java Database Connectivity (JDBC), Java Foundation Classes (JFC/Swing),
JavaBeans, Java Security API, Infobus, Applets (including code signing),
Remote Method Invocation (RMI), LiveConnect, Java Native Interface (JNI), localization, Struts, JSF,
etc...
- C/C++: Standard Template Library (STL),
ADAPTIVE Communication Environment (ACE), pthreads, sockets,
ucd-snmp (a.k.a. net-snmp),
Motif widget set and Athena widget set
- Cocoa
- Misc.: Web Services, Extensible Markup Language (XML), HTML and LDAP
|
|
CASE, Development and IDE Tools
|
- CASE / UML: MagicDraw, Together ControlCenter, Visio 2000, Dia, and ArgoUML
- Java: Sun JDKs, Borland JBuilder, IBM VisualAge for Java, IBM WSAD, IBM Rational Application Developer, and Eclipse
- C/C++: GNU gcc/g++, Xcode, Microsoft Visual C++.NET, KDevelop, ddd, and gdb
- Embedded: Symbian OS (Carbide.vs), POSE (Palm OS Emulator), and Microsoft eMbedded Visual C++
- Source Control: Concurrent Versions System (CVS), IBM Rational ClearCase, and Microsoft Visual SourceSafe
|
|
Applications and Tools
|
- Databases: Oracle, Informix, PostgreSQL, and MySQL
- Servers: WebLogic Server, IBM WebSphere, Apache, and Jakarta-Tomcat
- Web Browsers: Netscape Navigator, Microsoft Internet Explorer, and Mozilla Firefox
- Misc.: GLUE (web services platform)
|