Bruce Cichowlas

32 Pine Lane

Framingham MA 01701


508-788-5183

FAX: 508-788-5184

Cell: 508-215-9047

BCichowlas@Alum.MIT.Edu

bruce@affirmtech.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bruce Cichowlas
32 Pine Lane, Framingham MA 01701
508-788-5183 FAX: 508-788-5184 Cell: 508-215-9047 BCichowlas@Alum.MIT.Edu

Summary:

Experienced technical lead software designer, developer and integrator of technical and strategic ideas from many sources into functional products and services optimized for specific business objectives using a wide variety of platforms and methodologies.

Able to identify the highest risk parts of planned business solutions and devise alternate solutions or strategies to assess problem areas early in analysis and development through the use of modeling, prototyping and other techniques.

Also experienced in developing automated quality assurance methods and strategies linked into software development to focus on potential weak points and streamline frequently repeated testing.

Inventor and developer of patents in J2EE granular security and web application development.

Technical Experience:

Platforms: J2EE (IBM WebSphere, BEA WebLogic, JBoss, Sun), Windows and Windows Servers (Advanced Server, NT, XP), Linux, Unix, Sun, MacIntosh, Apache HTTPD, Tomcat, Jetty, Resin, Novell, various embedded

Languages: Java, Javascript, JSP, C#, C++, C, Visual Basic, VB .net, VBA, Prolog, LISP, various assemblers, cross-compilers and cross-assemblers

Methodology: UML (Enterprise Architect, Magic Draw), .ESB, SOA, net, Struts

Development Environments: IBM WSAD, Eclipse, MyEclipse, JBuilder, Sun NetBeans, ASP. ASP.net, Structured-J

Databases: IBM DB2, Oracle, mySQL, IBM Cloudscape, Microsoft SQL Server, Microsoft MSDE, Java Data Objects (JDO), Microsoft Access, Progress, Informix 4GL

Web Services: SOAP, Axis, Electric Glue

Other Software Facilities: IBM MQ Series, XML, XSLT, JAXB, SGML, DTD, XSD, HTML, XHTML, other schemas, JxPATH and taglibs, LDAP, COM, ATL, ADO, CORBA, Log4j, Ant, JavaDoc, DocBook

Positions, Assignments and Products:

Director of R&D, Chief Architect, Chief Engineer, Senior Development Consultant

Techniques and Products commonly used:

UML Modeling (Enterprise Architect, Magic Draw and EMF)

Enterprise System Structure (J2EE and .net)

Languages: Java, C#, C++, Visual Basic, XML and HTML accessories

Supporting development tools: Microsoft Test, Excel, Visio, PowerPoint, Project

Assignments with Enterprise Software Systems Providers:

Invented and have applied for patents on a new methodology for easily developing secure web applications on J2EE and other platforms, including Websphere, WebLogic and JBoss. This technology, Power Servlets, as used for the Toronto Maple Leafs, was featured as the cover article in IBM Websphere Developer Journal. This technology integrates seamlessly with IBM Eclipse, IBM WSAD, DB2, Cloudscape and other IBM development tools.

Developed cluster testing methods for high-performance J2EE systems including dynamic failover and software reconfiguration. This included the use of proxy and reverse proxy servers and other virtual network techniques. Some of the products used included Apache HTTPD Server, Tomcat, XML, JAXB, JXPATH, MySQL database and JSP Servlets.

Developed a web-application and distribution method for use in general-purpose mobile wireless systems including satellite systems with bandwidth limitations and/or intermittent access, capable of hosting client-server style applications securely. This was implemented using a combination of J2EE on the server side and combinations of Java, C++, Visual Basic and RAD techniques on the client side.

Developed software for handheld wireless terminals including credit card readers securely connected to major international financial and credit card institutions. This included embedded software on the handheld unit, J2EE servlets and database software on connecting servers as well as integration to financial and CRM systems. This project made use of Java, XML and related J2EE technologies on the servers and C++ and other embedded system tools on the handheld clients.

Developed groupware software including distributed databases through WAN and LAN replication and automated network testing. Worked with pilot customers on business modeling, communication and other usage issues.

Assignments in the Retail Services Sector:

Designed and developed J2EE and Microsoft-based systems for real-time hotel reservation, travel reservation and meeting planning used by many large housing and travel providers. These systems were part of a conversion to a service-oriented architecture (SOA). Extensions added to the Open Travel Association XML standards (OTA) formed the basis for the metadata to be provided, primarily on an event-driven basis, through an Enterprise Service Bus (ESB) implementation. The communication through the ESB architecture frequently involved web services or similar computer-to-computer communications, though legacy interfaces were also involved. The databases in this type of application involve many organizations and are distributed databases by nature. Data warehousing is often used to help target promotional programs.. The implementation involved Sun J2EE including Web Services, IBM MQ Series (WebSphere MQ), Subversion and subClipse. Extensive use-case modeling was done of processes implemented with SOAP, WSDL and XSLT.

Designed and developed large-scale internet audio distribution system including integration of telephone voice response and speech recognition systems. Much of the network software was from Oracle. Most of the voice and telephonic products were from Artisoft.

Assignments in Retail Product Development:

Designed and developed software to support cutting individual patterns for clothing that would be otherwise mass-produced, including measurement and order taking software used in hundreds of retail locations. Development used a combination of Microsoft Windows and IBM/Lotus Domino/Notes technology.

Designed and developed software and hardware for a major consumer products manufacturer. This innovative product was then profiled on NPR and network television news and endorsed by celebrities. The development used a high-performance of bit-slice and standard microprocessors as well as integration to services provided by personal computers or through internet links.

Assignments in Biotechnology:

Designed and developed software to predict and track dozens of veterinary problems using mass spectral chromatography and distributed databases for major poultry producers and others. Much statistical analysis was performed in order to recommend appropriate steps in treatment and disease control. The implementation involved integrating with a wide variety of databases from NIH and others as well as data acquisition from medical equipment of several manufacturers.

Developed software for use in biochemical genetic analysis and protein gene sequencing by splitting strands of DNA using TOFL ("time of flight") analysis. This was implemented using Java and associated technologies as well as hardware-specific equipment interfaces..

Patents Applications in Current Software Technology

20030093672 System for and methods of administration of access control to numerous resources and objects (licensed to BEA)

20030069906 Method and system for multi-page web applications with central control

20030063122 Method, system, and computer program product for developing and using stateful web applications

Education and Certifications:

MIT Bachelor of Science in Computer Science and Electrical Engineering

Graduate studies in mathematics, complex systems, AI, pattern recognition, linguistics and composition at MIT, MIT Sloan School, Ohio State University and University of Cincinnati Corbett School

Founding member, Massachusetts High Technology Council