Imran A. Hussain
27 Sand Hill Ct.
Jamesburg, NJ 08831
(732)656-1474
E-mail: imranh@imranweb.com
http://www.imranweb.com

 


Offerings:
I am a software architect, a public speaker, an author and a mentor with over 10 years of experience in the computer industry. I have demonstrated success leading both small and large teams through a variety of development activities, including design, development, implementation and operation of innovative applications and state-of-the-art development and production environment. Extensive knowledge of Internet and Web technologies, middleware development, client/server application development, software process improvement, and object oriented design and development. I have designed and developed systems ranging from as simple as stand-alone applications with a nice GUI front-end to multi-tiered web architectures that require sub-second response time with a high degree of scalability, manageability, availability, security, and performance. I have played different roles in numerous projects including mentor, lead architect, and developer. My expertise includes:

 

  • Architectural skills
Rational Unified Process
UML
Object Oriented Design Methodologies
Design Patterns
 
  • Distributed programming
J2EE (Servlets, JSP, EJB, JDBC, etc) with IPlanet, WebLogic, Websphere, Intershop Enfinity
JMS with SonicMQ, IPlanet
XML (DOM/SAX) with JAXP and MS COM+ libraries
Plain Sockets with TCP and UDP, using Java as well as Winsock 2.0
RPC (CORBA, RMI, DCOM, SOAP)
  
  • Programming Languages and APIs
Java
C/C++
Visual Basic
Delphi
JDBC
ODBC
 
  • Databases
Oracle
Informix
Sybase
DB2 UDB
MS SQL Server


Accomplishments:
May 03 - Present Synametrics Technologies. - Jamesburg, NJ
Chief Software Architect
Being the chief software architect, I am ultimately responsible for all software developed by the company. I have not only designed these programs but in certain cases have even implemented the design.
Here is a list of projects that I am responsible for.
  • Synametrics Web Site - includes a back-end implemented in Java
  • WinSQL - a database client used by over 150,000 users world wide
  • WinSQL for JDBC- Similar to WinSQL but targetted towards the Java community
  • StressIT - A robust load/stress testing suite for dynamic web sites
  • DB Architect - Generates Java code in matter of minutes to access database objects
May 00 - May 03 Sun Microsystems - New York, NY
Java Architect (Sun PS, Java Practice)
Being an Java Architect I was responsible for recognizing major architectural issues and trade-off faced when designing an enterprise solution. I followed the Rational Unified Process as the primary methodology in every project. Beside RUP, gained experience in practicing Object Oriented design patterns using different technologies in J2EE like EJB, Servlets, CORBA and more. At Sun, I worked on the following projects.
  •  
CVS/Pharmacy - Helped CVS build their next generation web-centric Java excellency center, which included many frameworks serving as a base work for their future application. I was responsible for the Logging and Configuration framework.
  •  
United Healthcare - I was involved in the elaboration phase in the project where I designed a few use-cases that were related to security and infrastructure services. In this project Sun helped United Healthcare to setup their B2B infrastructure that they would use in all their future projects. I was involved in setting guidelines for logging and exception handling as well as authentication and authorization of client coming through B2B as well as B2C channels.
  •  
Prudential Securities – Worked as a mentor and helped their engineering team to solve performance problems that were related to IBM DB2 and WebSphere. These performance enhancements to their system significantly improved the response time, which was brought down from minutes to a couple of seconds.
  •  
Chase Manhattan Bank - Helped Chase in migrating to their new Security architecture which uses Single Sign-on for their clients. I used Entrust's getAccess and extended its capabilities to meet the client's need.
  •  
Carrier.com - Worked on Carrier.com web site that is based on J2EE architecture. It uses Intershop's Enfinity as the application server. I was involved in the construction phase of this project where I designed and implemented a couple of use-cases. These implementations required me to create Enterprise Java Beans which were used by different clients within the system.
  •  
System Arts - Worked as a mentor and helped other engineers on the team to refine and fine tune the design of a project from performance and scalability perspective. Besides other functional requirements, this project demanded a very short response time from the system. This system allowed users to buy and sell stocks in different markets including NASDAQ, NYSE, AMEX, and others. I helped the client to modify their design to effectively use thread pools, database access mechanisms and JMS. This change in design reduced the system response time from minutes to milliseconds. The end solution was not only fast but also robust and scalable.
  •  
Performance Tuning engagements - Besides working on full projects, I also worked on several performance tunning engagements. Below is a partial list.
  • Bank of New York
  • Citi Group
  • Putnum Investments
  • GE
  • Penske
  • Freddie Mac
June 99 - May 00 Dun & Bradstreet Corp. - Parsippany, NJ
Senior System Architect
As a System Architect, I was responsible for integrating D&B Connect with our clients system. Dun & Bradstreet has a large database that maintains financial, marketing and non-marketing information for over 53 million companies world wide. This information is then leased to other companies to help them make better decisions in their business planning. This data is exposed to the clients by using CORBA objects and it is based on a multi-tier architecture with number of servers and clients. D&B Connect exposes an API that can be used with different clients. I was responsible for integrating this API with our client's existing system. Since every clients has different rules for their business logic and architecture, my job was to come up with a solution that would best fit their environment and need. Our clients include AT&T, IBM, Lucent, MCI WorldCom, Sprint, Morgan Stanley, Oracle, HP, Sun Microsystems and more.

I gained tremendous experience in creating and implement CORBA IDLs in both Java and C++ using ORB's from different vendors including IONA, Visigenic, and Sun. Besides working with CORBA. Moreover, I wrote wrapper DLLs on NT that makes programs like Visual Basic and PowerBuilder use these objects.
Apr 95 - June 99 Summit Data Group - Somerset, NJ
Software Engineer
Worked on a project for IUOE (International Union of Operating Engineers) in Fort Washington, PA. My responsibilities as a design leader, were to port an old database that was using Informix 3.0 on an AT&T machine to a Client/Server environment

Completed a project for Journal of Commerce in Phillipsburg New Jersey. The project was designed to help the user switch from their old flat file based database to a client/server environment using Informix on HP-UX at the back end database and a Windows based application at the front end.

In 1996 I completed a project for AT&T in Plainfield New Jersey, and helped the client automate their reporting capabilities for their newly introduced Internet service, WorldNet Dial.
Mar 94 - Apr 95 Palmer Corporation - Union, NJ
System/Network Analyst
At Palmer, I worked in the MIS department. My responsibilities included maintaining the network, developing new programs and modifying the software that was being used in the company. I was part of a team involved in maintaining and troubleshooting LAN based on Novell Networking System. Developed many small applications written in either C++ or Visual Basic.
Nov 93 - Mar 94 Mintax Corp. - Old Bridge, NJ
System Analyst
I developed many small applications using Borland C++ and helped other developers by building small modules that were later integrated into applications. I was also responsible in providing network solutions to many clients.
Public speaking engagements:
  • Organizer of Central Jersey Java User's Group
  • SunNetwork Conference 2002 – Edge Computing – San Francisco, CA
  • JavaSmart conference NY/NJ – Web Services with JAX-RPC, Java Performance Tuning
  • JavaSmart conference, Burlington MA – J2EE design patterns
  • Sun CEC, Denver CO – Java performance tuning
Downloadable software:
I have written many programs that are available through my web site. For more information, visit http://www.imranweb.com/freesoft
  •  
EiSQL/w - A client for Microsoft SQL Server.
  •  
Internet Chess - Uses raw sockets and allows to people of play chess over the net.
  •  
and more... (Visit http://www.imranweb.com/freesoft )

 

Independent projects:
Client server
Rutgers University
Fowler Equipment
International Union of Operating Engineers
Quote Pro
And more...

 

Education:
1993 Rutgers University, New Brunswick, NJ
  • Bachelor of Science in computer engineering
References:
Furnished upon request