Joey Jarosz
joey@hotngui.com
http://www.hotngui.com

Sunnyvale, CA
408-739-4598

Availability Weekly Hours
10 20 30 40 50 60
As of July 31, 2007 booked booked booked available available available

 

Objective:

To design and implement awesome applications for clients who really care about their users.


Recent Gigs:

      Company:    Reshape

         Product:   EDA physical design automation

   Description:  PD-Builder is the design engineer's cockpit to manage and execute flat or complex hierarchical design flows. This unique tool has been developed to encapsulate, deploy and automate sophisticated physical IC design methodologies. It contains a flow automation infrastructure and an integrated set of productivity utilities which, when combined with a specific flow, dramatically improves the productivity of design teams and better leverages investment in design methodologies and EDA tools.

           Duties:    I initially came on board to help them with their Qt based GUI which was having stability problems. I then was involved in the re-design of their GUI. We moved it to Java/Swing and at the same time changed the architecture to be much more robust, extensible, and user friendly.

Technologies:  C++, Qt, Java, Swing, Redhat Linux

 

      Company:    DHL (via Price & Smile Consulting)

         Product:   Package Shipping and Tracking

   Description:  A series of applications used by high volume customers to prepare the paperwork necessary for shipping domestic and international packages. The applications also included the processing and tracking of packages.

           Duties:    I am responsible for the majority of the client including design and implementation. The real challenge is dealing with a sequence of short delivery dates while maximizing the improvements in each release.

Technologies:  C#, .NET, XML, Java, Swing, MySQL, SQL-Server, DB2

 

      Company:   Mental Models, Inc. (for RHLS in the state of Pennsylvania)

         Product:   HEMAP Help Center (http://www.hemap.org)

   Description:  The web based application is a tool to be used by clients to help them make sure their HEMAP application is as complete and convincing as possible. .

           Duties:    I was responsible for the architecture, design, and lead the implementation of the entire application including the web application, database, and infrastructure. I also administer and maintain the website.

Technologies:  C#, ASP.Net, SQL-Server, Java-script, IIS.

 

      Company:    Cadence Design Systems

         Product:   Virtuoso Design Entry and Physical Layout System

   Description:  Cadence was upgrading their Design Framework II based applications to the new OpenAccess database from the Silicon Integration Initiative.

           Duties:    I was brought in to troubleshoot the integration of the new database with the old products.

Technologies:  C, C++, Design Framework II, and Qt.

 

      Company:    Interwoven, Inc.

         Product:   Turbo for BEA

   Description:  This product is an integration between Interwoven’s TeamSite and BEA’s Weblogic servers. It allows developer’s to manage their content while simultaneously making it available through Weblogic for development, testing, and QA purposes.

           Duties:    I designed and implemented the servlet code that allowed the Weblogic server to be dynamically configured by a TeamSite administrator. I utilized JMX to do the actual configuration of the server. I also wrote custom configurations for Interwoven’s DataDeploy and OpenDeploy

Technologies:  Java, XML, EJB, JSP, Weblogic Server, Weblogic Personalization Server, TeamSite, DataDeploy, OpenDeploy, Perl, CGI, Oracle, SQL-Server, and HTML.

 

      Company:    Interwoven, Inc.

         Product:   ContentExpress for BEA

   Description:  This product provides an entry-level version of Interwoven’s TeamSite content management product. It allows users of Weblogic Personalization server to create structured data using TeamSite’s Templating feature and automatically loading that data into the Weblogic database.

           Duties:    This project had two primary objectives. First, I designed and participated in the implementation of the product itself. Second, I designed and implemented a servlet based framework to be used as the basis for their new generation of web based user interfaces.

Technologies:  Java, XML, JSP, JMX, Weblogic Server, Weblogic Personalization Server, TeamSite, DataDeploy, OpenDeploy, Perl, CGI, Oracle, SQL-Server, and HTML.

 

      Company:    Broadware, Inc.

        Services:   Surveillance.com, Angeleye.com

   Description:  This project was a prototype for an ASP application used as a proof of concept to help the company acquire additional venture funding. Surveillance.com is now being used in a production scenario with most of the features from the prototype being retained.

           Duties:    I worked with the marketing department to come up with a specification and working prototype for the web based application. In order to keep costs down I utilized open source products for the servlets and database requirements.

Technologies:  Java, Servlets, JSP, Apache, JServ, MySQL database, Javascript, and HTML.

 

      Company:    Arzoon, Inc.

        Services:   Logistics Resource Management ASP

   Description:  One of the features of their service is a web page that users can personalize to display information important to them. In simple terms, they needed a My-Yahoo style interface.

           Duties:    I designed and implemented the framework that allowed the personalization to take place. Their service was still in its infancy. So I had to design the framework to maximize extensibility and flexibility. The personalized web page allowed end users to select which pieces of information to be included on the page as well as the layout of that information.

Technologies:  Java, Weblogic Server, Servlets, Javascript, JSP, and HTML.

 

      Company:    Becton Dickinson Biosciences

         Product:   Flow Cytometry (blood analysis)

   Description:  This product uses lasers and optics to analyze a stream of blood passed through it. The project dealt with the control and calibration of the instrument.

           Duties:    I did the detailed design and implementation of the user interface of the calibration module. I was responsible for all aspects from the UML diagrams to the database implementation. I also participated in several other areas of the product as needed. While on assignment I also acted as a mentor to their developers who were new to Java. I sat on their UI Review committee, which had oversight responsibilities for the user interfaces of all modules in the product. I received an award and bonus for finishing my duties ahead of schedule.

Technologies:  Java, UML, Rational Rose, ISO9002, JFC/Swing, and Sybase database.

 

      Company:    Unison Software (purchased by Tivoli, purchased by IBM)

         Product:   Maestro, Composer, Visual Maestro

   Description:  Unison’s products were primarily involved in the job scheduling aspects of system management. Maestro was their Job Scheduler product that included modules such as Composer, which is used to create new jobs to be executed via the scheduler. Visual Maestro allows users to visualize an otherwise complex maze of job scheduling information using PERT and Gantt charts. These visualizations used color and size to help direct the user’s attention to important data such as failing or stalled jobs.

           Duties:    I was originally engaged to help Unison gain portability of their GUI based applications by re-implementing them using the Galaxy Application Environment. Later, I was asked to design and implement an application that would allow their user’s to better interpret the complex data being output by their job-scheduling engine. I choose PERT and Gantt chart representations which are common to people who do various forms of project or system management. This application was named Visual Maestro and shipped with their flagship product, Maestro. I also worked on interfaces between Maesto and SAP’s R3.

Technologies:  C++, Galaxy, SAP R3.

 

Other Clients:

Boldfish, Information Handling Systems (IHS), Measurex, U.S. Corps of Engineers-HEC, Visix Software, Walker Interactive

 

Job History:

hot-n-GUI, President, June 1994 – Present

Okay, had some fun doing the startup thing, now its back to my consulting business fulltime.

Netmosphere, Senior Software Engineer, November 1998 – June 1999

I was hired to design and implement several new applications to be added to an already awesome set of internet based collaborative project management tools. More details will be available after the products ship, but I can say that Java is the implementation language and they do involve enterprise-wide collaboration software.

Annuncio Software, GUI Architect, September 1997 – November 1998

I designed the user interface and client architecture for their "Annuncio Live" marketing automation application. I was also responsible for a very large portion of the client and middleware implementation, which included a library of custom components based on the JFC/Swing toolkit.

hot-n-GUI, President, January 1994 – August 1997

I started my own consulting company so I could have more control over how I handle the design and implementation of applications. I have worked on projects for a diverse group of clients including Tivoli, Information Handling Systems, and US Corps of Engineers, among others. I also authored several Galaxy based components, which my company sells commercially.

Meta-Software, UI Manager, February 1992 - December 1993

I managed their GUI based application development efforts. I built a team of five engineers and computer scientists who I hand picked for their various areas of expertise. We delivered applications that allowed the user to visualize the results of analog circuit simulations. I also wrote a tool for comparing and contrasting the results from different simulations to help the user decide if they were making the correct adjustments to the circuits.

Cadence Design Systems, SMTS, November 1986 - February 1992

I designed and implemented the user interface for their Composer schematic entry system. I also worked in their Design Framework group in order to create a unified user interface toolkit, which is still in user today. Just before I left I wrote a proposal for the formation of a usability group and lab within the company -- it has since been adopted.

Phoenix Data Systems, Senior Software Engineer, March 1983 - November 1986

I started at Phoenix as a software test engineer to help them test their EDA software products. I worked my way into sustaining engineering and eventually into primary development. After Phoenix went out of business, I joined a small group of people who continued to support and enhance the Phoenix products.

Coleco, Test Engineer, October 1981 - March 1983

I worked as a technician and test engineer in their test lab. My responsibilities as a technician including designing and building specialized hardware used to test the ColecoVision and Adam computer. I later moved onto writing programs for MegaTest chip testers which were used to validate RAM, ROM, and logic chips.

UI Design Tools:

Various GUI Builders, IDE’s, Visio, paper & pencil, whiteboards -- pretty much anything I can get my hands on to help me get my ideas across to others. I have even been known to use tools such as PowerPoint to animate a sequence of screens.

Buzzwords:

ASP.Net, C#, Java Server Pages (JSP), Servlets, XML, BEA WebLogic, JMX, Apache, Tomcat, Java (JDK, AWT, JFC/Swing, IFC, RMI), EJB, C++, C, Fortran, Pascal, Lisp, Perl, Basic, Forth, CGI, Windows NT, Windows 95, UNIX (Linux, Solaris, Ultrix, HPUX), OpenVMS, OMT, UML, Task Analysis, Usability, Web, Databases (Oracle, SQL-Server, mySQL, MS-Access)