American citizen born in 1954 in Toms River, New Jersey, USA.
135 East 50th Street Apt 10F
New York, NY 10022
646-414-1593
Email:
Jack@Opixia.com
or Jack@BaseTechnology.com
Web: http://www.BaseTechnology.com,
http://www.Agtivity.com, http://www.Opixia.com
Simultaneous BS (with honor) and MS in Computer Sciences 1976
Stevens Institute of Technology, Hoboken, NJ
Jack has been a Software Developer, Software Engineer, Software Development Engineer in Test, Project Leader, Team Lead, Group Manager, Independent Software Consultant, and Independent Product Developer for Specification, Design, and Implementation of Compilers, Software Tools, Graphics, Electronic CAD applications, Windows GUI applications, Multimedia applications, corporate databases, internet web search engines, software agent servers, and image processing applications on PCs, workstations, and minicomputers at companies such as Digital Equipment Corporation, Wang Laboratories, Cadnetix, Access Technology, Spectralink, VIS Development, Northern Light, Global IDs, Radianz, Incubix, Microsoft, Lucid Imagination, and a major retailer.
Jack is a generalist and problem solver and has always been used by management to attack difficult product development problems needing prompt but innovative solution. His best work is with problems requiring sophisticated data structures (e.g., compilers, CAD applications, web search engines, databases.) He learns new computer hardware, software, and programming languages and tool environments quickly and is very flexible in how he approaches new situations. He works equally well at systems level development and applications development.
Jack resides in New York City, but is available for work assignments in any geographic area. Jack is comfortable "telecommuting" and working on issues over the phone, IM, Skype, and IRC (but preferably via email), but is also quite willing to work at a client site or to do a moderate amount of travel or even relocate if necessary.
Although available for work in any area of technology, Jack's primary technical interests are software agent technology, distributed computing, and enterprise search.
His professional web site is at www.BaseTechnology.com.
His research portal for software agent technology is at www.Agtivity.com.
Search Engineer, Architect, and Team Lead
Major retailer
(contract)
Developed a new REST-based search API based on Apache Lucene/Solr to support multiple high-volume consumer web retail applications.
Coded in Java using Eclipse/STS (Spring Tool Suite), Maven, JUnit, Jenkins, JSON, Jersey.
Freelance Software Developer
Base Technology (worked at
home)
Developed a leading edge software agent server in Java with a REST API, which is available as open source online.
Coded in Java using Eclipse, JUnit, Ant, and Github.
Professional development "between engagements", pursuing independent reading and research, including:
Independent Software Development Consultant/Contractor
Lucid Imagination, Inc. -
(work from home)
Software development for enhancements to Lucid products for full-text search platforms for enterprise search based on the Apache Lucene and Solr open source enterprise search software (LucidWorks Enterprise and LucidWorks 2.0). Work has included development of a new query parser, document crawling and indexing.
Used Java5 and Java6 on Windows XP and Windows 7, Eclipse, cygwin/bash, subversion, git, ant, Hudson, Jenkins, JUnit, JSON, XML, Linux, Apache Lucene, Apache Solr and SolrJ, Apache ManifoldCF, Apache Tika, Amazon AWS EC2, REST API, LucidWorks Enterprise, LucidWorks 2.0, Open Source Software applications, IRC, etc.
Independent blogging and technical research and writing as well:
Entrepreneurial Engineering -
http://entengr.blogspot.com -
Entrepreneurship for technical professionals
The Semantic Abyss - Plumbing the Semantic
Web -
http://semanticabyss.blogspot.com
- Semantic Web technology
Agtivity -
http://agtivity.com - Software agent
technology web site
Agtivity -
http://agtivity.blogspot.com - Software agent technology
blog
Base Technology -
http://basetechnology.com - Personal
professional web site
Jack on
Blogging -
http://jackkonblog.blogspot.com - Blogging and social media
Software Development Engineer in Test (SDET)
Microsoft Corporation – Redmond, WA
Development of software tools for testing of networking, communications, and connectivity software components of Windows CE-based mobile and embedded devices.
Developed test suites for VoIP: Session Initiation Protocol (SIP) and Real-time Transport Protocol (RTP), including automated network capture analysis.
Participated in shipping Windows Embedded CE 6.0, Windows Mobile 6, Windows Embedded CE 6.0 R2, and Windows Mobile 6.1.
Used C/C++ and XML in Visual Studio on Windows XP and Windows CE.
Independent Software Development Consultant
Incubix - Technology development firm in Boulder, Colorado
Developed portions of text document image processing applications, including both workflow, processing of text files, and detailed, pixel-level image manipulation.
Also developed software for feature analysis of electron microscopy tomogram images for cell biology research.
Used Microsoft Visual Studio, C/C++, and MATLAB on Windows XP.
Software Consultant for GlobalIDs
Radianz (now BT Radianz) - Global network services provider for the financial community,
Nutley, New Jersey and Manhattan
Data integration projects, including data migration and data cleansing.
Used Oracle SQL and PL/SQL scripting on Windows 2000 using Oracle Enterprise, Oracle JDeveloper, and Quest Software TOAD (Tool for Oracle Application Development). Limited amount of Unix use as well.
Independent Technology Researcher
Base Technology
Ongoing deep background research in the field of software agent technology. Software agents are the future of software technology, but much research remains before they are truly ready for prime time.
Developed research portal for Software Agent Technology, www.Agtivity.com, using Microsoft FrontPage.
Independent Software Consultant
NorthernLight Technology - Search engine firm, Cambridge, Massachusetts
Developed technical enhancements to the NorthernLight.com web search engine for search query parsing and web page parsing. Added support for full boolean search queries. Developed using C/C++ Windows and Digital/Compaq OpenVMS.
Base Technology, independent consultant and product developer
Development and marketing of Liana and CodeScript, a C-like object-oriented programming language and class library that simplifies the
development of applications for Microsoft Windows and Windows NT.
Liana was developed in C/C++.
Developed and maintained web site, http://www.basetechnology.com.
Development of TCP/IP-based infrastructure for software agents.
Independent Software Consultant
ReadyAbout Interactive - Boston-based new media firm
Developed an interactive multimedia kiosk application to allow visitors to two California museums to interact using PictureTel video-conferencing, including direct user control of camera motion. Developed using Macromedia Director.
Independent Software Consultant
VIS Development Corporation
- Waltham, MA-based CD-ROM-based video training firm
Development of a multimedia-based interactive training authoring
system for Microsoft Windows that allows the user to view full-motion
video as well as audio, bitmap images, and text. Includes a
hierarchical navigation to allow the user to navigate to the desired
training material as well as a database to track the user's progress
and control the appearance of the screen and which options are
available to the user as they progress through their training. They
have no development staff; I perform all development on a part-time
basis. In addition to the actual software development I was the
overall architect of the product and worked directly with sales and
marketing to define its feature set.
Developed using the Liana object-oriented programming language and its high-level
Windows class library. C/C++ was used to enhance the features and
performance of Liana.
Independent Software Consultant
InfoNow Corporation - Boulder, Colorado
Development of a CD-ROM-based application for Microsoft Windows that
allows the user to review on-line product literature for PC-based
applications as well as obtain demos and actual (encrypted) software off
the CD-ROM. Used C and the Windows SDK.
Independent Software Consultant
Spectralink, Inc.
- Boulder, CO-based wireless workplace telephone supplier
Development of diagnostics, in C, for their new wireless telephone
system.
Independent Software Consultant
NEOCAD, Inc.
- Boulder, CO (now part of Xylinx)
Implemented a launcher (front-end), in C, for their CAD tools.
Initially on MS-Windows and then converted to C++ and their proprietary
portability layer and ported to Motif on Sun Solaris (UNIX).
Independent Software Consultant
Access Technology, Inc. - Natick, MA
Responsible for porting a new Motif-based personal productivity software
product to MS-Windows 3.0. Worked as a member of a team of eight
software engineers. Interacted with product marketing (as the Windows
expert) and QA.
Manager of Graphics Software (contractor)
Access Technology, Inc.
Responsible for turning an acquired presentation graphics software
package (similar to Harvard Graphics) into a commercial VAX/VMS product,
including product definition, working with marketing, directing the
effort of the software vender which continued doing contract
development, and staffing to bring development in-house.
Also responsible for integrating a GKS graphics library with the 20/20
spreadsheet modeling product.
Independent Product Developer
Product definition and preliminary development of an architectural CAD
package for the PC under Microsoft Windows.
Developed a CAD drawing program under Microsoft Windows.
Independent Product Developer
Participated in the development of a relational database package for the
PC (Pinnacle Relational Engine by Vermont Database Corporation.)
Independent Product Developer
Prepared business plan for an architectural CAD product. Organized
meetings of the principals. Developed product and business proposals.
Initiated contacts with venture capital firms. Interviewed architects,
CAD dealers, and professional and market research firms. Reviewed
products at dealers and trade shows.
Independent Software Consultant
Boulder, Colorado
Consulting related to software tools, configuration management, and
databases.
Senior Partner and Computer Software Consultant
Base Technology Partners
Boulder, Colorado
CASE (Computer Aided Software Engineering) market review.
CASE product strategy and planning.
Relational database software and schema for CASE -- conception,
planning, specification, design, and implementation.
PostScript(tm) subset interpreter as front-end for database access --
conception, specification, design and implementation.
Evaluation of Microsoft Windows for a database query interface -- design
and implementation.
CASE configuration management software -- planning, specification, and
design.
Advanced CASE tools and capabilities -- planning and specification.
Work breakdown and responsibility coordination for partnership.
Technical review of CASE technology, business plans, and products for a
venture capital firm.
Consulting on software tools and graphics.
Systems and Languages: C on IBM-PC/AT compatible PC under MS-DOS and MS-Windows, PostScript-like interpretive language on PC.
[Note: I had two partners; one decided to pursue a graduate degree and
consulting career and the other is continuing to develop the database
software as a stand-alone product in addition to consulting.]
Senior Software Engineer and Software Manager
Cadnetix Corporation [electronic CAD/CAM/CAE]
Boulder, Colorado
PASCAL cross-compiler modification for proprietary 68000-based target
system hosted on a VAX.
Low level debugger for 68000 -- design and implementation.
Supervised initial software tools projects.
Color graphics system software -- specification, design, implementation,
and supervision.
2901-based microcoded bit-slice graphics engine microcode and system
software -- design, implementation, and management.
Interactive electronic circuit schematic capture software -- design,
implementation, and group management.
Interactive printed circuit board editing software (including manual and
automatic placement, optimization, and routing) -- design,
implementation, and group management.
Interactive digital logic simulation, microcoded acceleration of
simulation, and physical modelling simulation -- group management.
Artificial intelligence for electronic CAE/CAD -- technical planning.
Portable reimplementation of CAE/CAD software products -- initial
planning.
Interactive electronic CAE on IBM PC integrated into a Local Area
Network using Sun's PC-NFS -- product planning, architectual design, and
management.
Initial planning for porting of software to UNIX.
Evaluation of standard platforms for CAE/CAD (SUN, Apollo, DEC MicroVAX,
IBM PC/RT) -- developed proposal for requirements, visited venders,
arranged for loaner machines for evaluation, and pursued technical
issues with vender technical, marketing, and sales personnel.
Technical publications capability on IBM PC (based on MicroSoft WORD)
with networked laser printing on a proprietary device server -- review
of vender products, arranged for demonstrations, brought in products for
evaluation, product planning, architectual design, and technical
supervision.
Analysis of software tools needs and preparation of recommendations.
Managed groups of from 2 to 12 software engineers including hiring,
personnel assignment, supervision, performance reviews, and resource
requirement planning and acquisition.
Close interaction with hardware engineering.
Interacted extensively with marketing organization.
Participated in trade shows.
Systems and Languages: PASCAL and Assembler on VAX/VMS, PASCAL and
Assembler on Cadnetix' proprietary 68000/68010-based workstation under
Cadnetix proprietary UNIX-like operating system, microcode on Cadnetix
bit-slice graphics engine, C on IBM PC/AT under PCDOS, UNIX on Cadnetix
workstation and servers.
Independent Software Consultant
Interactive Images [now the Easel Corporation], Woburn, MA
Enhancement of the EASEL programming language. Developed in C under UNIX.
Principal Software Engineer and Project Leader
Wang Laboratories, VS Computer Group
Lowell, Massachusetts
PL/I compiler porting -- implementation.
Symbolic debugger -- specification, design, and implementation.
PL/I compiler 68000 code generator -- contract coordination including
facilities planning.
Interactive forms software -- participated in specification development
and review and was liaison between languages and database software
development groups.
Interactive help and on-line documentation tool -- conception, design,
and implementation.
Developed proposals for enhancing system software architecture and
improving human factors of user interface.
Systems and Languages: PL/I, BASIC, and Assembler on WANG/VS, PL/I on
IBM 3033.
Senior Software Engineer
Digital Equipment Corporation, Large Computer Group [DECSYSTEM20
development]
Marlboro, Massachusetts
RMS-20 Record Management System -- implementation.
New COBOL compiler -- design and implementation.
BLISS data structure definition preprocessor and access macros for
portable software development -- conception, design, and implementation.
Debugger support for complex data structures -- conception, design, and
implementation.
Design language and internal documentation preparation tools --
conception, design, and development.
Source control tool -- conception, design, and implementation.
Architectual enhancements to the PDP-10 processor instruction set (9-bit
bytes) to support high performance commercial (COBOL) applications --
paricipated in group developing proposals and developed software to
simulate the performance impact of the proposals.
Software standards development and review.
Software tools project leader -- conception, proposals, project
planning, interviewing DEC software developers to gather their input.
Systems and Languages: BLISS-10, Common BLISS, SNOBOL, and MACRO-10
Assembler on DECSYSTEM20 under TOPS-20.
Staff Student Programmer
Stevens Institute of Technology, Computer Center
Hoboken, New Jersey
SITGO fast load and go FORTRAN compiler -- design and implementation.
XTEC TECO editor and language -- conception, design, and implementation.
LOGO interpreter -- enhancement and maintenance.
Systems and Languages: MACRO Assembler, TECO, and LOGO on DECsystem-10
under TOPS-10.
Programmer Trainee
Ocean County Information Network (Ocean County College)
Toms River, New Jersey
Business application software maintenance and development.
Systems and Languages: Assembler on RCA/UNIVAC Series 70/46.
Updated: July 31, 2012 07:10:14 PM -0500
Copyright © 2012 John W. Krupansky d/b/a Base Technology