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
|