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

Sunnyvale, CA
Office: 408-773-1031
Cell:    408-464-1770

Availability Weekly Hours
10 20 30 40 50 60
As of July 4, 2011 available available available available available booked

 

Objective:

It’s simple. My objectives are to design and implement awesome applications for clients and companies who really care about their users.

 

Select Gigs:

      Company: hot-n-GUI, Inc.

         Product:   Various iPhone and iPad Apps

   Description:  Entertainment and Utility Apps

           Duties:    As part of my continual re-inventing of myself and my business, I have added mobile application design and implementation to my expertise. After investigating the various platforms including Windows Mobile, Android, and iOS I decided to initially concentrate on the iOS market. Each app was designed as an education exercise that allowed me to gain real world experience with the various hardware/software available in iOS. Several of my free and paid apps are available via the AppStore.

Technologies:  Objective-C, iOS 4.x, CoreMotion, Graphics, AVAudio

 

      Company: Cadence Design Systems (via ChipEstimate.com)

         Product:   Cadence InCyte Chip Estimator, IP Management System, GA Estimator

   Description:  These products all essentially follow the same theme started by ChipEstimate.com.

           Duties:    I continued the design and implementation work started at the startup before it got acquired by Cadence. In addition, I got heavily involved in the design on several web based spinoff products. I also designed and implemented an “embedded” datacenter-in-a-box that would allow customers without IT experience install, configure, and run the new web based products in a matter of minutes. My name is on several patent applications related to concepts and components that we had to invent in order to achieve a new, higher level of abstraction in the area of data specification.

Technologies:  Java, Swing, JIDE, Jaxb, XML, JavaDB, Hibernate, Lucene, JSF, JSP, GlassFish,

 

      Company: ChipEstimate.com

         Product:   InCyte Chip Estimator

   Description:  InCyte is a product that allows engineers, engineering architects, and engineering management to do rapid “What If” analysis on potential SOC designs. Traditionally many millions of dollars would have been spent pushing a project into implementation before they could discover that the chip they were designing was simply too big, too hot, or too expensive. With InCyte and its intuitive interface they can avoid going down that path.

           Duties:    I was brought in to design a completely new user interface for the application. The original incarnation of the product had proven clucky, buggy, and generally anything but intuitive. The new version of the product won prestigious DesignCon DesignVision Award; not something considered possible for a startup to achive in that industry.

Technologies:  Java, Swing, JIDE, Jaxb, XML, SQL

 

      Company: Silicon Navigation

         Product:   OpenAccess based EDA Framework

   Description:  They were building a framework around standard API’s such as the OpenAccess database and the Qt UI framework. Along with the framework they were supplying point tools such as a layout editor, simulation interface, and they wanted a schematic editor.

           Duties:    I worked on a proof-of-concept schematic editor for them that could derive electrical connectivity information from the drawings.

Technologies:  C++, C, Linux, Qt, OpenAccess

 

      Company: Ingrian Networks

         Product:   Linux based Encryption Appliances

   Description:  The primary product offering was network appliances that handled encryption primarily for databases.

           Duties:    I helped them writing some custom JDBC and ODBC drivers that would work with the appliance to encrypt and decrypt data on-the-fly. I then helped them with the user interface design and implementation of new features for the web browser based administration tools. I was not involved in the actual encryption technology.

Technologies:  C++, C, Java, Linux, HTML

 

      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:  Java, Swing, Qt, 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 was 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

   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, ActivePDF.

 

      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.

 

Other Clients:

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

 

Job History:

Cadence Design Systems, Senior Architect, 2008-2011

When my client ChipEstimate.com was acquired ChipEstimate.com’s CEO talked me into staying involved so we can finish what we started.

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

Okay, had some fun doing the startup thing, now it’s 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 handpicked 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 use 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:

iOS, iPhone, iPad, xCode, Hibernate, Lucene Search Engine, Netbeans, Eclipse, GlassFish, JideSoft, RichFaces, JavaServer Faces (JSF), JavaServer Pages (JSP), Servlets, XML, BEA WebLogic, JMX, Apache, Tomcat, Python, Objective-C, Java (JDK, AWT, JFC/Swing, IFC, RMI), Qt, EJB, C++, C, C#,  Fortran, Pascal, Lisp, Perl, Basic, Forth, CGI, MaxOS, Windows NT, Windows XP, UNIX (Linux, Solaris, Ultrix, HPUX), OpenVMS, OMT, UML, Task Analysis, Usability, Web, Databases (JavaDB, Oracle, SQL-Server, mySQL, DB2,  MS-Access)