815-943-3374
http://www.alians2.com/resume
EMPLOYMENT HISTORY:
01/1982? TO present www.alians2.com
Alians consulting
Independent consulting utilizing the following technologies:
Hadoop, VXML, CCXML, SCXML, IM, SMS, AWS, Android, ant, Activemq, Axis2, CXF, Apache Commons( XML and serialization), ApacheDS(LDAP/ActiveDirectory), Jmeter, Maven, Tomcat, Xalan, asterisk, Bugzilla, Cactus, eclipse, Facebook, GWT, JBuddy, jcs, Jms, mcrypt, Mediawiki, mysql, hsqldb,Hibernate, swing, Prophecy, Snmp4j, Svn, VMware, Azure, wsdl4j, Xerces, XmlHttpRequest, SSL(secure sockets), threads, synchronous and asynchronous processing, Visual Studio, J2SE, J2EE, JSP, EJB, JTAPI, JNDI, scriplets. perl, mod_perl, ruby, XML, HTML, javascript, css, vbscript, ASP, C, C++, tk, python, php, oracle, access, sql server, VRML, WAP, WMLScript, XSL, XSLT, SAX, XHTML , audio, video, security, Weblogic, Websphere, DB2, .NET , exchange , VB, JAXP, DOM, Oracle, ColdFusion, CFML, linux, premier, photoshop, sonar, audition, corel , pro tools, maya, flash, Frontpage, LDAP, SMB, TCP/IP, Cisco, symbian, j2me, midp, cdlc, ajax, jquery, silverlight, json, jira, confluence, subversion, nexus, junit, struts. rhino, splunk, doxygen, logback, jetty, pam, git, hg, telapi, voxeo, talend, camel, twilio, freeswitch, glassfish, jersey, hk2, nexmo, tropo, etc.
09/2010 TO present Ponvia, Inc. – Lake Bluff, IL.
Ponvia is a consulting company
At Ponvia I have been assigned to the following projects:
Scxml Content Generation Platform Architectural Design
The goal of the project was to develop an architecture capable of leveraging a high level language such as Scxml to generate content that would be applicable to all web browsers, mobile platforms, and various gateways such as freeswitch, nexmo sms and voice, openfire, plivo sms and voice, prophecy, telapi sms and voice, twilio sms and voice, and tropo sms and voice.
reference the technologies listed in Alians consulting for a list of the technologies used
State Compensation Insurance Fund, California
The goal of the project was
to implement a call center for SCIF utilizing a Prophecy gateway,
and the Scxml Content Generation Platform listed previously. The
system had to be able to handle up to 100 simultaneous calls with a
reasonable response rate.
The project also included managing a half dozen other employees that were added to insure the delivery date
The project went live after 6 months of effort and rigorous testing
reference the technologies listed in Alians consulting for a list of the technologies used
06/2010 TO 07/2010 Solving IT, Inc. – Chicago, IL.
Solving IT is a consulting company
At Solving IT I have been assigned to the following projects:
06/2010 Fenwal Blood Technologies – Lake Zurich, IL
Developing software for medical equipment
Visual studio, apache, perl, C#, VB, javascript, CSS, XML, AJAX, HTML, excel, word, QNX, linux, sharepoint
04/2005 TO present Xorbix Technologies, Inc. – Milwaukee, Wi.
Xorbix is a consulting company
At Xorbix I have been assigned to a number of projects. They are listed below:
09/2009 to present Johnson Diversey
Developing automated systems for Invoice Processing, Purchase Order Processing, Workflow Management
Visual studio, SQL Server, Oracle, apache, IIS, subversion, perl, C#, VB, javascript, CSS, XML, AJAX, HTML, excel, word, java, SAP, JD Edwards, unix, sharepoint, web services
03/2009 to 08/2009 Johnson Foundation
Developing automated systems for Conference Management using the following technologies
Visual studio, SQL Server, IIS, subversion, perl, ruby, C#, VB, javascript, CSS, XML, AJAX, HTML, excel, word, sharepoint, web services, Access, unix, mysql, php, NHibernate, log4net, NUnit
02/2008 to 02/2009 Brainware
Developing automated systems for Invoice Processing, Purchase Order Processing, Workflow Management
Clients include: Abbott Labs, Sourcecorp, Southern Companies, Johnson Diversey
Visual studio, SQL Server, Oracle, apache, IIS, subversion, perl, ruby, C#, VB, javascript, CSS, XML, AJAX, HTML, excel, word, tomcat, websphere, java, SAP, JD Edwards, unix, sharepoint, web services, NHibernate, log4net, NUnit
08/2007 to 02/2008 Health Payment Systems, Milwaukee, WI
developing health payment systems using the following technologies
visual studio 2005, sql server 2005, apache, jira, subversion, confluence, ssis, perl, ruby, python, C#, VB, javascript, CSS, XML, AJAX, HTML, excel, word, web services, tomcat, java, design patterns, mysql, Reporting Services, MVC, Business Objects, NHibernate, log4net, NUnit
08/2006 to 08/2007 Doral Dental, Grafton, Wi
subcontracted through Stratagem, Milwaukee, Wi
developing dental claim and authorization software using the following technologies:
vb, c#, visual studio, visual studio .NET, visual studio 2005, sql server 2000, sql server 2005, access, vba, COM+, DCOM, javascript, XML, AJAX, ASP, ASP.NET, XSLT, C++
04/2005 to 07/2006 MGIC, Milwaukee, Wi
MGIC (Mortgage Guaranty Insurance Corporation) deals with mortgage insurance and other related areas
Here is a brief list of the things that I was assigned to do
Developer in the Information Services/Business Acquisition Systems/Web Development group using the following technologies:
perl, oracle, xml, html, java, javascript, css, unix, c, xslt, lotus notes, pvcs, tivoli, MQSeries, vb, Oraperl, apache, ajax, iplanet, and DBI to develop applications
07/2004 TO 04/2005 Webogy LLC, Bannockburn, Il
Application Engineer utilizing the following technologies:
Html, javascript, visual C++, Sql Server, pascal, Logitech pen, networking, load balancing, firewalls, security, linux, oracle, java, ajax, windows servers, visual source safe, vb, vb.net, asp, asp.net, c#, http://inxpo.com, http://writesync.com, http://salesforce.com, http://virtualvendshow.com
03/2001 TO 03/2003 Xorbix Technologies, Inc. – Milwaukee, Wi.
Xorbix is a consulting company
At Xorbix I have been assigned to a number of projects. They are listed below:
07/2002 to 11/2002 MGIC, Milwaukee, Wi
MGIC (Mortgage Guaranty Insurance Corporation) deals with mortgage insurance and other related areas
Here is a brief list of the things that I was assigned to do
Project leader, designer, mentor, and primary technical resource on the new Solaris Document Print And View Project
The Solaris Document Print And View Project uses Solaris, NT, Perl, tiff2ps, libtiff, ghostscript, ps2pdf, ImageMagick, xsl:fo, xhtml, open office, java, cups, latex, postscript, and déjà vu, to create an environment where users can view and print Fax, PDF, HTML, and Microsoft Word documents directly from Solaris using streaming and compression technologies to help reduce the amount of data being transferred across the network.
Project leader, designer, mentor, and primary technical resource on the new SNMP Project
The SNMP Project uses Solaris, NT, Perl, MQSeries ucp-snmp, net-snmp, and HP OPENVIEW to establish a departmental standard way of reporting runtime conditions of the various processes running in production.
Project leader, designer, mentor, and primary technical resource on the new Feedback Report Project
The Feedback Report Project uses Solaris, NT, C, C++, Perl, XML, XSL, XSLT, Oracle, MQSeries, java, SNMP, XSL-FO, gdome, xalan, saxon, JAXP, SAX, DOM, CSS, TrAX, WSDL, SOAP, UDDI, XSLTC, fop, XML Spy, SVG, SMIL, ajax, and Saxon to implement a more advanced version of the already existing Feedback Report.
Solaris Performance Management
Project leader, designer, mentor, and primary technical resource on the new Consumer Credit Project
The Consumer Credit Project uses Solaris, NT, C, C++, Perl, XML, XSL, XSLT, Oracle, MQSeries, java, ajax, credit card processing, PGP, SNMP, XSL-FO, HP OPENVIEW, and credit bureau processing to implement a public web site where customers may view and interact with their own credit history.
04/2001 to 06/2002 Cygnus Publications, Ft. Atkinson, Wi
Cygnus Publications is an online publisher
Here is a brief list of the things that I was assigned to do
Design and implement Cygnus Online Buyer’s Guide using ColdFusion, CFML, HTML, Javascript, Access, SqlServer, SQL, NT, cascading style sheets, Perl, XML, java, perlscript, ASP, VBScript, linux, XSL, XSLT, SAX, XHTML , ajax, etc.
03/2001 to 04/2001 GE Marquette Medical, Milwaukee, Wi
GE Marquette manufactures medical equipment
Here is a brief list of the things that I was assigned to do
Feasibility study to determine if NT 4.0/OTG environment could be replaced with NT 2000 server/Remote Storage Services/Removable Storage Manager
Design and programming using ATL 7100, RSS, RSM, VB, VC++, MSDN
05/2000 TO present www.logistiqs.com
logistiqs.com develops e-commerce, logistics, and entertainment websites for various clients
development in J2SE, J2EE, jakarta, ant, Java Web Services, Java XML Pack, Java Servlets, Java Server Pages (JSP), Enterprise Java Beans (EJB), Java Telephony API (JTAPI), JNDI, scriplets, perl, mod_perl, XML, HTML, javascript, cascading style sheets, vbscript, ASP, java, C, C++, tk, python, php, visual basic, oracle, access, mysql, SQL, sql server, VRML, WAP, WML, WMLScript, XSL, XSLT, SAX, XHTML, VoiceXML, Java Message Service (JMS), EJB QL, visual studio .NET, VB.NET , C#.NET, ASP.NET, symbian, j2me, midp, cldc, ajax, etc.
08/2000 TO 02/2001 Analysts International Company – Schaumburg, Il.
Analysts International is a consulting company.
At AIC I have been assigned to a number of projects. They are listed below:
11/2000 to 02/2001 AIC – Schaumburg, Il
After I returned from Wallace, I was asked to convert an existing system written in C, C++, and DirectX to Visual Basic
09/2000 to 11/2000 Wallace Colorforms – Elk Grove Village
Wallace Colorforms is a publisher specializing in color printing
Here is a brief list of the things that I was assigned to do
Programming, analysis, and design in C++
09/2000 to 09/2000 AIC – Schaumburg, Il.
Before I was sent to Wallace, I was asked to work on a DirectX application. Here are some of the highlights:
Programming, analysis, design, and performance tuning in C, C++, and DirectX
08/2000 to 09/2000 AIC – Schaumburg, Il.
When I joined AIC, I was asked to work on some of the in-house Lawson projects. Here is a brief synopsis of that work:
programming, analysis, design, and performance tuning in VB, Oracle, Terminal Server, and SQL
11/1998 TO 05/2000 IATN INC. – Milwaukee, Wi.
IATN (www.iatn.com) is a software development house specializing in web/ORACLE/MySql based systems designed to meet the special needs of the transportation industry.
Although I wore many hats, I was initially hired as lead software developer. Shortly thereafter, I was asked to also manage the computer department. Here is a brief list of the many hats that I am required to wear.
programming in C, C++, SQL, Perl, mod_perl, Java, Javascript, Jscript, VB, Powerbuilder, Unix shells, php, ajax, and many other languages. These programs are used for both internal (intranet) and external (internet) use.
Oracle, MySql dba and programming
Webmaster/web design
unix. Windows, and novell system administration
specify, recommend, and authorize all hardware and software purchases
network administration
system design
y2k initiative
maintenance and enhancement of all in-house computer systems
help desk
manage computer department personnel
formulation of internal business plans
formulation of business plans for potential and existing clients
work closely with sales and marketing staff to promote business
work closely with operations staff to enhance availability and reliability
formulate training policies
04/1990 TO 11/1998 CCH INC. - Riverwoods, ILL.
CCH (www.cch.com) is a publisher of tax law (amongst other things) in both electronic and paper form.
At the time that I left CCH, I was a key member of the UNIX systems administration group. This group is responsible for over 200 UNIX boxes running Solaris, HP-UX, and AIX. Here are some personal highlights:
programming in C, C++, HTML, Java, Visual Basic, Perl, mod_perl, Python, TCL, oracle, ms/sql, informix ajax, and many others
member of design/implementation team responsible for outsourcing the new “AMP online” production facility in Baltimore
- Intranet and Internet web development
- Solaris performance tuning
- system administrator for over 100 Sun boxes ranging from small workstations to Sparc servers with up to 20 processors, fddi, raid, etc.
- implement Web servers and integrate configuration management, performance monitoring, remote administration, report generation, ORACLE front ends, and many other in house applications
set up Java, C, C++ development environments
year 2000 implementation and planning
technical advisor to development staff on UNIX internals, etc.
Before officially becoming a member of the sys admin group, I was a member of the Systems Programming group. Here are some of the highlights:
administrate UNIX in special project situations
setup and administrate NT/SQL server for Peoplesoft and Webserver applications
NT and SQL server performance tuning
worked on implementing CA-UNICENTER TNG corporate wide
- migrate development environments from HP-UX 9.04 to 10.01
instruct operations personnel in HTML, java, vrml, javascript, cgi, perl, mod_perl, tcl, c++, smalltalk, internet technologies, windows 95/98/NT, tcp/ip, etc.
Before joining the Systems Programming team I was the lead technical member of a special team put together to migrate from the Honeywell and IBM 3090 to Unix and Windows NT. Here are some events that occurred:
- Convert 3090 vsam based taxing system to HP-UX based oracle and vertex using oracle pl/sql and pro’c’
- administrate many versions of oracle
- recommend and implement corporate wide bug tracking, configuration management, and version conrol systems
- redefine hardware platforms to assist operators in maintaining systems remotely
- design implementation plan for DNS, NIS, SENDMAIL, LOTUS notes, etc.
- consult in smalltalk, C++, XWINDOWS, WINDOWS, oracle development efforts
- migrate core business systems from HONEYWELL DPS7 to IBM 3090
- design conversion systems to convert DPS7 data to IBM 3090 format
- design conversion systems to convert DPS7 easycoder programs to IBM mainframe cobol
- perform conversion process on HONEYWELL systems and instruct other developers in the processes necessary
- assist developers in debugging difficult conversions
- migrate core business systems from IBM 3090 to UNIX platform
- assist operations personnel in properly building UNIX kernel
- define production, test, and development directory structures
- evaluate development systems and recommend purchases
- assist in migration of IBM 3090 Adabas and Natural to UNIX platform
- define revision control systems
- design conversion systems to convert 3090 data to various UNIX formats
- design conversion systems to convert 3090 JCL to UNIX shell formats
- design conversion systems to convert 3090 Cobol programs to UNIX programs
- design systems to assist QA in testing programs
- convert sample systems and instruct developers in the procedures necessary
- assist developers in debugging difficult systems
- draw up company wide guidelines for shell programming
- assist operations in setting up printing on the UNIX platform
- assist operations in setting up connectivity to PCs, UNIX, 3090, and VAX
- analyzed and implemented first implementations of PVCS on UNIX platforms
- analyzed and implemented first implementations of Configuration builder on UNIX platforms
- analyzed and implemented TCP/IP services on OS/2 so that NFS, TELNET, RPC, REXEC, and RSH could be used
- created automated systems on UNIX (using K shell, PERL, and AWK) to allow users to remotely edit, compile, link, and run OS/2 PL1 programs
- analyzed and implemented first conversion of 3090 PL1 applications to OS/2
- converted OS/2 command files to rexx to allow for more flexable remote automation
- direct PL1 programmers in conversion of remaining 3090 PL1 programs to OS/2
- implemented UNIX based OS/2 scheduler (using K shell and PERL) to allow multiple OS/2 boxes to be used in running PL1 programs in an automated production environment
- designed and implemented UNIX “SAR” lookalike (SAR is an automated print facility on the 3090)
converting complicated PC based systems written in ‘C’ and INTEL assembler to UNIX on last minute notice
Before joining the special conversion team, I worked in the Business Information Systems group. Here are some of the things that occurred during that short period:
- writing, directing and producing corporate videos and music
- evaluating new Windows programs such as Q+E Database Editor and Perform Pro + for possible use by internal users
- creating new last minute reports integrating IBM 3090 technologies with PC applications such as Wordperfect, Word, Excel, Powerpoint, etc.
- repairing and re-engineering IBM 3090 ADABAS, JCL, NATURAL, ISPF, TSO, and SAS/C programs
- engineering documents using HP PCL v5.0
re-designing existing systems on HONEYWELL, IBM 3090, IBM 4381, and NIXDORF computers to run on newer PC and AS400 hardware using Windows, MS WORD, EXCEL, etc.
Before joining BIS, I was the project leader of the team that was developing the Windows version of the AMP software package. (AMP is a package that the company sells to customers that allows them to access Tax Law data via CDROM, dialup, and internet). Here are some of the things that occurred:
- designed GUI builder benchmark application to be used as a test vehicle for various GUI builders under WINDOWS v3.1.
- developed benchmark application using XVT
- rewrote major portions of the Depreciation Calculator using Borland Turbo Pascal v5.5
- served on the CCH advisory committee to Editorial on the feasibility of migrating CCH data over to SGML using OMNIMARK
- working with Tech Services installing hardware and software for various PC, IBM mainframe, LAN, and VAX users.
- beta testing WINDOWS for workgroups and Windows NT
- new software development in WINDOWS 3.1 using Borland and Microsoft C++ development environments
- evaluating Microsoft, Borland, and other C++ packages to use in new software development
- designing and programming INSTALLATION programs for DOS, WINDOWS, and NOVELL LAN administrator applications
- programming DOS 5.0 applications in 'C' and INTEL assembler
- programming WINDOWS applications in 'C'
- programming communications applications in 'C' and INTEL assembler for NOVELL and 3COM networks, chatterboxes, modem pools, local modems,etc.
- maintain defect tracking system using DBASE IV and NOVELL network
- documenting analysis, design specifications, test plans, and release notes using WORD for WINDOWS
- designed and implemented new install programs
- analyzed and redesigned PC applications to reduce disk and memory requirements
- project manager for WINDOWS 3.0 development group
analyzed current PC based products and drew up requirements definitions for new WINDOWS products.
Before becoming the Windows team leader, I was the lead developer on the DOS AMP product team. This is the position that I was recruited for, and these are some of the events that occurred:
- drew up design specifications for various enhancements and repairs to current PC products
- created documentation and course materials to assist programmers in maintaining current PC products.
- provided hardware specifications to allow developers to use new modern development tools, LANs, etc.
- solved various "unsolvable" bugs in the current PC products.
- provided specifications for new coding and documentation standards.
01/1995 TO 11/1998 FOCAL, INC. - GLENVIEW, ILL.
Focal is a small independent partnership that teaches students programming and then assists them afterwards in obtaining employment. I was invited by the partners at Focal to teach classes in the following technologies:
- C, C++, Java, Javascript, VBScript, HTML, Internet technologies, CGI, etc.
09/1991 TO present MICROSOFT BETA TESTER
TRAINING:
HIPAA
Sun Solaris 2.X System Administration II
Sun Solaris 2.X Network Administration
Sun Systems Fault Analysis Workshop