Portfolio

picture 284x190

Tharwat Consulting Group has been developing products for Internet and intranet deployment since 1995. The products have covered a range of applications from airspace reservation for the military to unified messaging, and have involved all major aspects of Internet technology. Here are some examples of recent projects conducted on behalf of various clients:

  1. Job Board Business Opportunity


    • Architect/developer of a job board software application. The software is packaged as a business opportunity for people desiring to start their own niche job board.
    • Implemented scalable service oriented architecture, developed software and integrated several open-source components.
    • Integration to larger job board sites using various technologies including screen scraping, database integration and web services.
    • Prototyped several Web Services tools. Selected Apache AXIS SOAP Engine to construct SOAP clients, servers and gateways. Also, use the AXIS WSDL tools to generate java proxies and skeletons and also to build WSDL from existing java classes. Used EJB provider to access existing EJB's as web services.
    • Building network of Ace job boards for transmitting resumes and jobs. Web services interface has been implemented. Architected an JMS solution for job board owners to subscribe to certain queues based on search criteria.
    • Prototyped several components using WebLogic Server and Portal server in development environment. Chose open-source tools (Jboss and JetSpeed) because of budget.

    Environment: JSP's/Servlet, J2EE, JMS, EJB 2.0 CMP, MySql, WebLogic, PHP, Tomcat, Apache, Jboss, Axis, SOAP, UDDI, WSDL, XML, Jakarta JetSpeed, Jakarta Struts, Eclipse, Adobe GoLive.

  2. Pan-European Wireless Portal


    • Billion dollar wireless (mobile-focus and multi-access) portal implementation for the largest mobile phone provider in the world. Implemented an architecture that enabled customers to access mobile content services in a consistent format through Europe across a range of devices including WAP, GPRS and 3G/UMTS-enabled mobile handsets, PDAs and PCs. Support for future devices handled through an XML configuration tool.
    • Service Oriented Architecture was implemented along with heavy use and implementation of several design patterns. Knowledge transferred to permanent staff to assist in the development. Created and documents standards for ease of transition.
    • Hands on architecture and design of several key components of the portal. Content channels included email, addressbook, calendar, web and WAP search, location-based services, shopping, chat, SMS alerts, ringtones, logos, games together with news, sports, finance, games and other information channels that could be accessed either via PC or mobile phone.
    • Implemented custom XML to handle all content. Content stored as XML in database and search data stored in relational tables. Application supported multiple languages and was successfully deployed in 8 European countries (UK, France, Italy, Germany, Spain, Portugal, Netherlands and Greece).
    • Performed application tuning, Apache web server and WebLogic AppServer tuning.

    Environment: WebLogic 7.0, WebLogic Portal Server, Axis, SOAP, UDDI, WSDL, XML, J2EE, JSPs /Servlets, Oracle, Apache, Together/E, Jakarta JetSpeed, Jakarta Struts, Eclipse.

  3. Portal Site Redesign


    • Multi-million dollar total redesign and reengineering effort for one of the top 10 Portals in America. Hands-on development of Real Media ad server interface, geo-based search engine, XML command parser/processor, JDBC/JNDI/JMS database access layers, real-time logging facilities, JavaMail SMTP server, universal registration & personalization and other core frameworks necessary to implement the Servlet/JSP Model 2 (MVC) architecture. Framework based on Jakarta Struts, MVC and Command patterns.
    • Core architecture scaled to support multi-lingual (internationalization), multi-brand (cobrands/AOL/Yahoo, etc) and multi-delivery channels (web, wireless, broadband). Implemented weather delivery for wireless devices. Using WAP/WML/DHTML. Implemented several verticals using Interwoven TeamSite.
    • Played key role in creating development methodology, implementing Rational Unified Process and performing design/code reviews. Creating build/deploy scripts using Ant.
    • Performed application tuning, Apache web server and WebSphere AppServer tuning. Recently the site handled 3 million page views per hour with a 2 second average response time.

    Site went into production within 5 months. Environment: WebSphere 3.5 Enterprise, J2EE (JDK 1.2), JSPs & Servlets, Oracle, Apache Web Server, Slick Edit

  4. Telecomm Startup


    • Designed and implemented a scalable architecture for a telecomm startup. Built a Unbundled Network Element-Platform (UNE-P) that provided telephone services to end-users over incumbent local telephone service provider networks. Some of the enhance features included unified messaging, multiple-number call forwarding (find-me), voice activated address book and other bleeding-edge features.
    • Built team, hired developers, mentored and personally coded J2EE framework, management services, distributed logging, monitoring services, customer provisioning, customer care and other key services.
    • Evaluated several OSS systems and played key role in selection process.
    • Developed web-based community services. Prototyped wireless applications, phone-to-pc calling and instant messaging applications.
    • Developed JDBC/JNDI database access framework (OR mapping). Performance tuning. Build/deploy script development.

    Software went from initial design to first-phone-call within 6 months. Environment: WebLogic App Server, WebLogic Personalization Server, WebLogic Commerce Server, JDK, C++, Oracle, iPlanet Web Server, Together/J, Rational Rose, JBuilder.

  5. Reservation System


    • Developed a distributed military airspace management system for use by the armed forces and FAA to manage and reserve airspace.
    • Designed and coded communications (MOM) frameworks, several high performance Java server applications, designed and developed security components for this highly sensitive application.
    • Mentored development team in OO concepts, UML and development best practices.
    • Personally coded CORBA framework, management services, logging, monitoring services and other key CORBA services.
    • Extensive performance profile and tuning.

    Software went into production within 8 months. Environment: Inprise Visibroker, IDL, JDK, C++, CORBA, Sybase, Microsoft IIS Web Server, Paradigm Plus, MS J++.

  6. Mobile Markup Transcoder


    • Evaluated the feasibility of transcoding between wireless device markup languages (C-HTML, HDML, WML) for this client's needs. Based on the evaluation, Tharwat Consulting Group then proposed and executed the phased implemention of a system to efficiently and accurately perform limited transcoding on-the-fly, allowing wireless devices displaying one of these markups to dynamically access sites generating a different markup.

    Environment: Servlets, C-HTML, HDML, WML, JDOM

  7. Airplane Parts Marketplace


    • Provided technical leadership and development support to a team developing the Java client web application for an online airplane parts marketplace. This system connects parts customers such as airlines with parts suppliers and resellers. As part of this project, Tharwat Consulting Group restructured the XML interface between the client and server for a 10 times improvement in the response time for large data transfers.

    Environment: XML, Project Swing applets

  8. Enterprise Security Management


    • Developed a multitiered Java system to manage access to databases and customer service applications for a leading wireless telecommunications company. This replaced an existing system written in Objective C, providing the advantages of greatly enhanced performance and better scalability for the rapidly growing operations of the company, along with increased security through extensive audit trails.
    • The system allows authorized security management personnel to create new user accounts for the customer service applications, modify the permissions or information for existing user accounts, and delete existing user accounts. It provides a variety of views of the user account information and related sales representative and dealer information.

    Environment: Servlets, JSPs, JDBC, Swing applets

  9. Remote Clinical Information Viewer


    • Led the design and development of a remote viewing system for a medical monitoring systems manufacturer. This system links applets used for information display on web clients with Java server code interfacing to a variety of clinical information sources. It provides realtime patient monitoring as a web-based application usable in both Internet and intranet environments.

    Environment: Servlets, Swing applets

With a solid background of experience Tharwat Consulting Group is uniquely qualified to evaluate approaches and find the best design to meet customer requirements for Internet and intranet products. Other companies may be experimenting on your project with technology they've heard about but haven't used before; Tharwat Consulting Group has the practical experience to know the advantages and disadvantages of each approach and to blend them successfully to meet your needs.

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.