Background and Skills

Tharwat Consulting Group and its predecessor firm have been providing software development services to other companies for over 15 years, using a wide variety of platforms and languages. For the last five years projects have been focused on Internet and Intranet environments, including both distributed enterprise applications and backend server systems. Prior projects included interactive voice response system, data communications systems, and hardware device drivers.

The staff of Tharwat Consulting Group includes individuals with a wide range of knowledge and skills, but the fundamental skills emphasized are those needed for development using the Java platform, including extensive experience with JDK 1.1.X and 1.2/1.3, JFC/Swing, Servlets, JavaServer PagesTM (JSPs), Enterprise JavaBeansTM (EJBs), JDBCTM, RMI, XML, SOAP and the Java 2 Enterprise Edition (J2EETM) platform.

Win32 development in C++, including Windows 95/98, Windows 2000 and NT 4.0 platforms, is a secondary skill set for the company. This includes a high degree of familiarity with C++ features such as STL, as well as specific technologies associated with the Win32 platforms such as MFC, the Win32 threaded mechanism, ODBC, and COM. This background can often come in useful when looking at moving legacy Win32 applications to Java.

Linux development in C/C++ is also a secondary skill set for the company. As Java has become the platform of choice for web application development we've found that a good knowledge of Linux fundamentals is increasingly important. As a result, most of our developers have experience developing and deploying Java web applications on Linux. We've also worked extensively with other major open source software, including Apache and Mozilla.

CORBA development in C/C++ and Java is another secondary skill set for the company. Distributed CORBA applications are being developed to wrap legacy applications or communicate across development languages. Many of our developers have extensive experience designing and developing large scale CORBA applications.

Tharwat Consulting Group also features an extensive knowledge of and experience with general purpose data communications protocols such as TCP/IP , Internet related protocols such as HTTP, LDAP and XML, and wireless technologies such as WAP/WML.

On the design level, Tharwat Consulting Group strongly believes in iterative development, refactoring, and the application of design patterns in projects, and considers a familiarity with these approaches to be essential for all development personnel.

S E C T I O N S

[Home] [What We Do] [How We Do It] [Portfolio] [About Us]

Please contact our Webmaster with questions or comments.
© Copyright 1999-2008 Tharwat Abdul-Malik.  All rights reserved.