Objective |
|
To apply my 25 plus years of experience as
software, hardware, systems architect and lead software developer, I would
like to continue my experience as an innovator of reliable and performing
Internet compliant technologies. I am seeking the position of a software
architect, a lead software developer, or a software engineer in a Windows or
Unix environment as well as mixed architectures. My history has yielded great results for companies by
delivering projects on time, and under budget. |
Software and Architecture Specialization |
||
|
|
Core |
· Expert at client server
development with IP compliancy, IP centric and distributed architectures · GUI UX (user experience)
HF (human factors), Time motion studies, UI (User interface) |
|
|
||
|
|
Internet, Intranet
and Network |
· Developed an entire IP
stack for embedded systems with multicasting (IGMP) and IPv6 support |
|
|
||
|
|
Communications, |
· Telephony, CTI - Voice
& Fax Mail - Voice, Data, & Fax compression - 3G, CDMA, W-CDMA · VoiceXML (VXML) · S.100 (S100) ·
SS7 and the integration with SIP, ISUP, ISDN, ATM · Integration of Lucent G3
Switch, Tserver, & AnswerSoft into web based Call Center architecture. · Developed Dialogic · Brooktrout ·
Rhetorex based systems for IVR, fax & CTI systems |
|
|
||
|
|
Automation and |
· Engineering & laboratory
QA & ATE, HVAC & environmental control |
|
|
||
|
|
Multimedia |
· Imaging, video, and audio
technologies, including H.323 and H.324 |
|
|
||
|
|
Accounting |
· Real time billing &
accounting w/ General Ledger, Chart of Accounts, Receivables & Payables
coding |
|
|
||
|
|
Applications |
· MS Office, MS Access, MS
Excel, MS Project, Visio, MS FrontPage |
Hardware Specialization |
||
|
|
Electronic |
· Designed digital and
analog electronics from discrete components |
|
|
||
|
|
Architectures |
· Extensive experience with
Intel 8086 to 80586 · Digital Signal Processors
- ADSP-2100 |
|
|
||
|
|
Mechanical |
· Experience with motion
control, robotics, & mechanical systems ·
Stepper, servo, dc & ac motor |
|
Estee Lauder www.esteelauder.com |
Software
Architect & Engineer
|
New York, NY . May 2008 to Sep 2008 |
|
As a temporary contractor, assisted their 3rd
party team in deploying new architectures and the development of their
international web sites for 120 countries.
Focused on developing their most important sites while handing off
remaining development to outsourcing firms.
The infrastructure was LAMP (Linux Apache MySql & Perl) with
templates. Worked on perl tools,
scripts, db access tools and various Perl modules. These were Unicode multi-lingual sites including Middle East,
Russia, South Korea, China, Japan Belgium, Spain and Switzerland. Worked on Flash 9 (AS3), IE & FireFox,
JavaScript, and Ajax. The sites
included: Clinique, BobbiBrown, Lamer, Jomalone, LabSeries, Prescriptives,
Cremedelamer and EsteeLauder. |
||
|
Info Data NY / ABS Security |
Software
Architect & Engineer
|
Wall Street NY – Feb 2008 to April 2008 |
|
For my direct client I worked on and off as they
needed me. I took one of their
prototype products and developed a testing utility in C++. Also debugged their JNI / Java code of
their prototype. Their product is
biometrics device the uses a web-based application running on Tomcat web
server for door entry control using thumbprints and hand signature for access. I developed the debug tool to locate
problems with RS485 and RS422 serial communications problems. Also modified their Java code and created
a new architecture to eliminate problems of their JNI interface. |
||
|
IP-C
www.ip-c.com |
Software
Architect & Engineer
|
Paris France– Jan 2008 to Feb 2008 |
|
For my direct client in Paris France, company
confidential. Took one of their
legacy based products and replaced the GUI layer with a new
implementation. The original code was
written for Windows 3.1 in C. The GUI
portion was removed and replaced with an SWT based Java GUI while leaving
untouched the business logic and SQL database legacy sections. My efforts included the architecture,
prototype development, and performance testing to support such
architecture. The GUI used a
multithreaded environment with a JNI interface. XML data was used with XSL style sheets for data transforms
used in localization and internationalization for multilingual support. Simple GUI components were extended using
OOD while complex multithreaded GUI components were written from
scratch. The project was under Agile
type environment. I spent two weeks
in Paris to start the project and the remaining work was implemented in New
Jersey, USA. Most coding and
documentation was developed in New Jersey with weekly status meetings by
phone, IM and emails. Some code was
implemented offshore with other developers in developing countries. |
||
|
Dialogic www.dialogic.com |
Software
Engineer
|
Parsippany NJ –Aug 2007 to Dec 2007 |
|
I was contracted for a temporary requirement. Developed for Dialogic a test application
with a GUI matrix that was written in C/C++ and used XML for storing test
criteria such as configuration and results validation. The application linked
to their latest Linux and Windows HMP (Host Media Processing) platform. The application tested Dialogic components
such as voice (VOIP), video and conferencing with trans-coding. Testing included all conceivable
connections held in a matrix, which created positive fail / pass and negative
fail / pass results. All levels of
code were tested as well as protocol stacks such as H.323, SIP, RTP and
G.711, H.263 codecs, and voice & video messaging. Connectivity included PSTN and IP. Work was GUI level to low level real-time
coding such as threads, sockets and messaging. |
||
BMGCH www.yourmusic.com
|
Architect
& Developer
|
New York City, NY – Feb 2007 to July 2007 |
|
I was contracted to audit and advise them on how
to change the site’s architecture to become reliable. The site included 11 servers hosted at
Rackspace. These servers had constant
problems that made the site fail frequently.
The architecture was Linux, apache, MySQL, and Mod_Perl, also known as
LAMP. Mason and CPAN were used as
well as a mixture of Apache 1.1 and Apache 2.0. The site was a complex e-commerce system that contained basic
shopping carts, search mechanisms, and mass email scripts for traffic
generation. It was similar to NetFlix
business model where customers would register and could order individual
CD/DVD titles or chose titles for their monthly queue. Also included Acerno,
Double Click, Dotomi, Consumption Junction and many other traffic generation
partnerships. The site was single
tiered and required upgrades to multi-tiered architecture with fault
tolerance and high availability. I
assisted their staff and other consulting companies in maintaining the site
while debugging, and adding enhancements.
I created various documents include a detailed white paper outlining
the steps required to make the system reliable. Built servers and a development environment in an effort to
build a network for load testing and staging. Proved the site could run only on Apache 2.0 with mod_perl and
Mason. |
||
T-Mobile www.t-mobile.com
|
Architect
& Lead Developer
|
Parsippany NJ –Jan 2007 to Feb 2007 |
|
T-Mobile was my direct client. Developed an
application in C# .NET that extracted 750 gigabytes of BLOB files from Microsoft
SQL servers. This utility moved files
from SQL server to a large network storage device. The utility was a Win32 application the contained
multi-threaded throttle controls for controlling network traffic. All SQL stored files were extracted by
this utility and stored in a hierarchy of directories with accompanying text
files for storing META data. The tool
also contained feedback display for progress notification. The underlying code was clearly separated
from the GUI where a service could be created that would allow the tools to
check the SQL server for changes in order to update the file system in an
automatic mode. This project was a
fixed price contract and was delivered on time. |
||
T-Mobile www.t-mobile.com
|
Architect
& Lead Developer
|
Parsippany NJ – Dec 2006 to Jan 2007 |
|
T-Mobile was my direct client. I added a web based Outlook like address
book to their Business Objects report scheduling application. Similar to the “Address Book Gateway” product
by APOS, my application gave T-Mobile the ability to eliminate failures from
user interactions. However, unlike
APOS, my efforts did not require any workstation installation and was pure
(browser) web based. This included
robust Ajax based GUI that handled 40,000 addresses, with filter
controls. The backend was a .NET and
a JSP service that accessed contact details from SQL database and LDAP /
Active Directory. Code was in Ajax, .NET,
and JSP. Integrated Active Directory
/ LDAP for the retrieval of email addresses with Business Objects / Crystal
Reports. Later created a server-side
script that would modify the Business Objects code, live, with out breaching
warrantee agreements. This
server-side script modifier disabled native Business Objects reporting controls
that created too many errors when using defaults. Ultimately the application greatly simplified and automated the
Business Objects reporting tool and eliminated 98% of all report scheduling
errors. |
||
IP-C www.ip-c.com
|
Architect
& Lead Developer
|
Hackettstown NJ – July 2006 to Dec 2006 |
|
For my client I assisted them in the architecture and design of an Ethernet / Wifi UPnP MPEG4 camera. The camera contained embedded Linux and had RF FSK 400 MHZ sensors and remote controls. Firewall port forwarding using UPnP was used for PEER-to-PEER video when available. If port forwarding could not automatically be enabled, then video was relayed using servers that I wrote using low level C++ for Linux. I sourced and analyzed various chip sets including SOC based on Linux. I created an architecture where the camera included a built in UPS and left options for miniPCI connections for CDMA/G3 or other cellular technologies to be embedded inside of the camera. Various hardware peripherals were designed to make the camera easy to install. I sources MPEG4 chip sets and chose hardware that simplified software requirements such as eliminating the requirement of ActiveX for in-browser control and video player. Assisted the management team in recovering their previous failed investment of $2,000,000 and moved forward towards designs with market longevity. Received cameras from their competitors for reverse engineering. |
||
|
RTCare www.rtcare.com |
Architect
& Lead Developer
|
Hackettstown NJ – Feb 2006 to Present |
|
Real Time Care is a new vc back venture that I
have founded. I developed an Internet
based system that unified products of “Multi-Parameter patient monitor” markets including home healthcare and remote
monitoring with current market segments such as resting ECG (ICU), Holter, Stress test,
ECG analysis, and ECG management & archiving all into one infrastructure
with multimedia (mp4 / FLV video), collaboration while maintaining HIPAA
compliancy as well as FDA 510k. I
analyzed the market, defined cost & pricing models, produced features
list, wrote requirements docs, created wire-frames, created the architecture,
and developed the prototypes & production level products. This project was called Internet Patient
Monitor. It included grid
(clustered) servers distributed & dispersed across the Internet for
application level load balancing, fault tolerance & business
continuity. Custom gateways (router
devices) were developed (hardware manufactured in China) for deployment in
medical facilities or patient homes for gathering of real time signals via
wireless & wired Ethernet and WMTS.
The GUI “instrument” is a real time system that displayed patient vitals,
demographics, and historical data in any web browser such as FireFox or
IE. The servers were written in C
& C++ using low-level sockets (w/QOS), multithreading on Linux. The gateway is an embedded device (no hard
drive) based on SOC (system on chip) running minimized Linux with a custom
TCP/IP client. Branding, skinning,
internationalization, and theme management from a previous project at www.HostedIVR.com that was reused. This included administration and
management screens and server tools.
Also reused video streaming, text chat, voice chat, and extensive drag
& drop for collaboration features across the Internet. The IPM project allows ECG technicians
anywhere in the world to monitor patients over the Internet in real-time with
multimedia contact management & collaboration with medical staff near
patients or mobile doctors or patient’s home. Tools were included for nursing stations, digital dashboards,
permanent archiving with compatibilities to Philips, GE (Datex-Ohmeda), Draeger, Siemens, & Spacelabs. Also displayed ECG signals on cell phone and PDA devices. GUI screens use XMLHttpRequest with Ajax
for RIA functionality that made the user experience real-time. Servers used “mod_Perl”. When required, C++ was used to enhance
Perl. BTree db was used for terra
byte storage & real time performance.
MS SQL in .NET was used as a repository for exposure to Crystal
Reports Business Objects. Specialized
servers were developed where ECG arrhythmia analysis and video streams were
analyzed in real-time for false alarm reductions. Video was FLV based. Notifications extended to SMS, IM, paging using TTS &
IVR. Developed a method for packet
priority (when QOS was unavailable).
Created streams where vitals & video were merged with annotations
& metadata. Reduced costs of
ambulatory equipment & bedside monitors and outsourcing of EKG monitoring
across the world. Applied for FDA
510k approval as well as worldwide certifications, patents, and ISO 9001. |
||
|
T-Mobile www.t-mobile.com |
Architect
& Developer
|
Parsippany NJ – Feb 2006 to Apr 2006 |
|
Reverse engineered Invoq Alarm Point system with
the intentions of fixing the product that was not designed nor supported
well. Eventually Invoq was abandoned
and we developed a custom in house IVR system with open source scheduling
based on Ajax. Added text-to-speech,
Nuance speech recognition and other features that interfaced to T-Mobile NOC
and call center. Allowed Remedy
based NOC center to create tickets that our notification server would
process. Notifications included 2-way
emails, IM, fax, inbound & outbound voice calls, & SMS. Was a mix of Linux Apache w/ mod_perl and
Windows .NET (C#, ASP, C++). |
||
|
IP-C
www.ip-c.com |
Senior
Architect & Developer
|
Hackettstown NJ – Jan 2006 to Feb 2006 |
|
Custom TCP/IP stack for energy management: Developed a custom
Real-Time IP stack for both wired and wireless appliance
infrastructures. This stack allows
over 75,000,000 simultaneous TCP/IP connections to be active on one modest
server over a single T1. Linux based,
written in C code. TCP connections
remained active as the server reboots.
Included fault tolerance & load balancing. The final product was impervious to DOS
(denial of service) attacks. This
system allowed millions of consumer and business appliances to connect to the
Internet for service, monitoring, consumables replenishment, and energy
management in real time. The customer
stack worked with both stateless and state-full firewalls. Allows bypassing of firewall & router
issues such as port forwarding.
Secure, no configuration, while only requiring custom stack at
server. Exceeded A2B & DRM by
Axeda, Questra, & Metrix. |
||
IP-C www.ip-c.com
|
Software
Developer
|
NY City / NJ /PA areas – April 2005 to Dec 2005 |
|
Reverse
Engineering project: For a direct client, I developed a series of tools for accelerated
reverse engineering of databases. I
created an API with accompanying GUI and consol applications for rapid
understanding of db files at RAW binary level. Used to understand EDB files from Exchange versions 5.5 and
2000. API was generic with logic
defined in XML files. Included
support for B-Tree, B+Tree, tables, indexes, header processing, decompression,
decryption, and other DB internals.
The GUI delivered lists of objects in the EDB files and extracted all
mailbox objects with emails, attachments, and encoding that included TNEF,
RTF, MAPI to PST and EML files. The
project was a fixed price. This project
was to reverse engineer Microsoft Exchange files so that content could be
extracted by accessing the files in raw binary mode. C & C++ could compile on Unix &
Win32. XML supported VB using Shell
scripting. |
||
|
IP-C
www.ip-c.com |
Analyst
& Auditor
|
NY City / NJ /PA areas – April 2005 to Dec 2005 |
|
Biometrics
project:
Developed a Dialogic based VXML IVR for outbound & inbound call
processing with a focus on my client’s biometrics component. Designed the system to be scalable in
distributed server architecture.
Coding was in C++. |
||
|
IP-C
www.ip-c.com |
Analyst
& Auditor
|
NY City / NJ /PA areas – April 2005 to Dec 2005 |
|
My client was a VC backed venture that required a
legacy video camera to be modified for new markets. I created an opinion as to the hardware and software design of
their intellectual property. Included
recommendations to the management as to the state of the product &
planning to take the product forward.
I analyzed hardware & software design to include TI DSP, FPGA,
compact PCMCIA for consideration for WiMax & directional antennas for
Manet & Ad Hoc. C & C++ &
Java code in Linux, Win32, & embedded environments. The camera was color with black &
white night vision & audio. |
||
|
Telcordia www.telcordia.com |
Software
Developer
|
Piscataway NJ – October 2004 to February 2005 |
|
Mobile AD HOC
Wireless Project ( MANET): Assisted Telcordia (SAIC) in the development of a wireless network for
an Army contract. System was based on
RedHat operating system and incorporated several security requirements on top
of the CECOM MOSAIC ADHOC platform.
System was deployed using WiFi (802.11) and AN/VRC-99 military
Ethernet. We demonstrated working examples
in both the laboratory and outside environments using vehicles such as real
Hummers. The system contained a
custom version of JMap (open source) for displaying real time GPS maps of
mobility. The code was written in C, C++ and Java. Protocols used included IPSEC, DRCP, OSPF, DCDP, SIP, YAP,
OLSR, HSLS and SCTP. Proved various
security attack scenarios that included DRCP depletion and contention traffic
with video streams. This network
provided mobility for TCP and UDP traffic.
The project’s name was TWNA (Tactical Wireless Information
Assurance). The system used QOS to
manage bandwidth. Efforts included
testing and demos as well as coding of the HSLS & OSLR. Custom implementations of HSLS were added
to interface with db, routing tables, and message queues based on the
original open source. Our
implementation included support for both IPv4 and IPv6. Difficulties included porting from NetBSD
to RedHat. The original HSLS code was
based on open source code from the Champaign-Urbana Community Wireless
Network (CUCWN www.cuwireless.net ).
Demonstrated the feasibility of using this technology for the military. |
||
|
IP-C
www.ip-c.com |
Senior
Architect & Developer
|
Hackettstown NJ – August 2004 to November 2004 |
|
Internet Explorer Tool-Bar: www.deskband.com Using previously
developed components and projects; I developed a proprietary Internet
Explorer Toolbar DLL. Similar to the Google, MSN, and Yahoo toolbars, the bar
was designed to give custom GUI features for a marketing client. Technologies used were BHO (browser helper
object), WTL, ATL, MFC, and backend CGI / PHP calls to SQL server. The toolbar offered custom object
definitions using XML files. The XML
file also processed VB, VBScript, and JavaScript via shell script. Also developed the install and uninstall
packages using Install Shield for Microsoft Visual C++. The toolbar contained
menus, dialogs, copy protection, registry manipulation, and animations such
as digital dashboards and tickers.
Additional support was added for enhanced file uploading, popup
stopper, and browser acceleration.
Support for Win 95, 98, NT, ME, 2000, XP, 2003 and various browsers. |
||
|
IP-C
www.ip-c.com |
Senior
Architect & Developer
|
Hackettstown NJ – April 2004 to August 2004 |
|
Applications Server Version 2.0: Ported the entire application of Applications Server Version
1.0 to RedHat 9.0, Apache, CGI and PERL (mod_perl) with MySQL. Reused most of the code from Version 1.0
that was browser specific as well as all resource files including graphics
and XML / XSL previous efforts. Used
popular PERL modules including Image Magick (ImageMagick). Developed our own POP3 / SMTP/ and IMAP
compatible (web) browser based GUI.
Also developed and tested hooks with Java server side packages
including Apache Jakarta with Tomcat, BEA Weblogic (EJB) & JSP, and IBM’s
WebSphere. Diversified the
authentication system to link mod_perl with OpenLDAP 2.0, included SSL with
certificate management. Added custom
VB interpreter & byte compiler as well as PERL and proprietary scripting
accessible to the consumer (end user).
Added web based scripts for management of raw Linux configuration such
as sendmail, virtusertable, aliases, access, httpd.conf, passwd, & group
files. Secure Server Replication: Developed two automatic backups via DTS and BCP in conjunction
with stored procedures (MS SQL SP).
This project was to allow my client (State of NY) to maintain a live
mirror of their pension fund for member access while being secure. The code was under .NET with SSL and HTTPS
on Windows 2000 Server and IIS. Also
experimented with modification of NIC cards to limit the Ethernet
communications to ONE WAY. This
special modification removed the receiver portion of the NIC to guarantee a
secure network that would be impossible to breach. |
||
|
IP-C
www.ip-c.com |
Senior
Architect & Developer: Contractor
|
Hackettstown NJ - March 2003 to April 2004 |
|
My client was DataScope in Mahwah NJ (www.datascope.com). I assumed all risks, terms & contract
were fixed & guaranteed price and was paid after delivery. Used packet sniffers on Linux &
Windows to reverse engineer (their competitors) GE Central Station (VitalCom)
medical monitors (patient ECG, heart, respiratory, blood pressure,
temperature, and other vitals) in PatientNet & OpenNet. Developed custom NDIS, WinPcap, &
miniport packet drivers for Windows NT, 2000 & XP. Wrote real-time applications and servers
that communicated with the packet drivers to simulate GE Central Station
units. Simulation included receiving,
sending, & parsing packets from RAW Ethernet. Included tools and GUIs to assist in the development, some
written from scratch while other used Java opensource. Wrote a custom sniffer for accelerated
work. Reversed engineered and built
simulators to include the following medical peripherals: WMTS, VHF and
Hardwire Central Stations, PatientNet Viewer, Interactive PatientNet Viewer,
DT-4500, DT-7000, DT-4000, DT-5000 & DT-5100 instrument & ambulatory
transmitter with in the DR-10000 Access Point Transceiver, as well as
DataScope Passport 2 & Spectrum products. Included many Raw Ethernet issues such as low-level Ethernet
Multicasting (group control), CRC, and dissemination of all portions of the
protocol to include OOD classes for emulation. Visual C++, Win32, MFC, XML, DLL code, & multi threaded. |
||
|
IP-C
www.ip-c.com |
Senior
Architect & Developer
|
Hackettstown NJ – May 2002 to March 2003 |
|
Applications Server Version 1.0: The
architecture focused on the best of .NET with the best of pre .NET to deliver
maximum flexibility and lowest project risk.
Using IIS, MS SQL (7.0 and 2000), Visual Studio 6.0 and .NET, I
developed web-based applications that were used for various projects. The
applications were a mixture of ASP (with ADO, ADOX, COM+, ActiveX), VB.NET,
ASP.NET, C++, NET and high performance DLLs in C++. The system offered file
uploading, file managers, users, groups and branding abilities. Also, designed using JavaScript and DHTML
components that allowed Visio like applications generator for designing web
sites from with in Internet Explorer. Developed automated components to allow
fast web application deployments. Specifically, the system allowed designing
of SQL DB web application from with in Internet Explorer (DOM compliant
browsers) using DRAG and DROP (drag & drop) environment. The system also
contained VML, SVG and TeeChart (tee chart) (3d pie, line, bar charts) 3D
charts, graphics GUI and animations. The system maintained cluster and fail
over abilities from the browser and server farm. Wrote over 50 individual
components for the system that delivered high reliability and easy
development environment. Used new technologies and protocols such as VML,
SVG, and XML. Used 8192 bit encryption, redundant servers for load balancing,
100% web based management, WEB based reports, and presentations, included
billing and accounting. The objective
with this applications server was to allow the business secretary or the
consumer to build extensive and powerful web based (data base) applications
with out any knowledge of SQL, html, scripting, or software development in
general. On the business side I was involved in
requirements, analysis, architecture and design as well as working with
translators for commissioning some work offshore. Efforts were focused on generalizing all requirements. This generalization yielded architectures
that were highly flexible. The end
result of the greater flexibility and generalization were progressive cost
savings in later feature changes to conform to customer requests and market
changes. The products were more cost
effective while allowing customization and requirements changes that were
easier. |
||
|
HostedIVR
www.hostedIVR.com |
Senior
Architect & Developer
|
Hackettstown NJ – May 2002 to March 2003 |
|
IVR: Continued
my efforts to develop and perfect various management consoles and consumer
user consol (GUI / UX - user experience) for a Dialogic based IVR
(interactive voice response) system to be used as a foundation for an
applications server for native voice logic control including VXML. Used
Windows 2000, Sun and Unix (also RedHat Linux - MySQL) OS for platform
development. This IVR shared
technologies from most of my other projects. LIVE UML (REAL-TIME UML): This project integrated with our IVR project and added the functionality
of allowing our applications generator GUI real-time abilities. Real Time where applications can be
created with a drag and drop GUI environment without compiling, all from any
browser. The Java GUI is based on
Swing and stores all Voice call flows in raw XML with a VXML option. The GUI had the look and feel of MS Visio
but within the browser. |
||
|
AT&T www.att.com |
Senior
Architect & Developer
|
Piscataway NJ Oct 2001 to May 2002 |
|
Prime responsibilities included being the senior
Nuance ASR (automatic speech recognition) specialist. Contributed to the new
HMIHY (How May I help You) IVR with speech recognition project as a strategic
architect and developer. Using Nuance 8 (SLM) under both Unix and Windows
NT/2000, I maintained platform specific patches, upgrades and advancements.
Coded in C, C++, Java and shell scripts, for enterprise wide systems. Acted
as liaison between AT&T, customers, Nuance, Tellme (Tell me), Avaya,
Lucent, and vendors for problem resolution and upgrades. Developed and
maintained systems and integration with Conversant / Intuity IVR systems.
Vigorously promoted better architectures and designs for lower cost, greater
reliability, and higher flexibility. Developed requirements, schedules, and
deployment of new projects and upgrades. Installed Sun, Oracle DB, and Nuance
ASR recognition and proxy servers. Enhanced voice capture, transcription,
telephony browser, VoiceXML 2.0 (VXML), TTS (text to speech), FSU (frequent
speech update), and real time reporting product requirements and
designs. Developed web applications
under Weblogic application server using Java for Servlet and JSP. Added LDAP features for authentication
using SunOne directory server (v4.11) including SSL using Java. Developed IBM Websphere applications using
EJB & Corba including JSP (java server pages) with Bean technology. Developed speech file (WAV) conversion
services using C++ & Java for Web based audio file updating and management. Designed architecture components for fault
tolerant and load balancing web session availability. Was on call 24/7 for their network
operation center (ASC) for problem resolution. Developed resource event monitoring system for Nuance services. |
||
|
IP-C
www.ip-c.com |
Architect
& Developer Owner / President
|
Hackettstown, NJ May 2001 to October 2001 |
|
Worked as both a developer and IT infrastructure
specialist. Maintained Cisco routers, installed and configured RED HAT (Red
Hat 7.0, 7.1, 7.2) Linux DNS, SENDMAIL (email) with IMAP, Apache web servers
and IPCHAINS based firewalls. Designed IT infrastructures that were not
compromised by viruses and worms such as CODERED (CODE RED), or NIMDA. Also
installed and configured Windows 2000 Server(s) with SQL 7 & 2000 Server
for various web database clients. Designed a complete IVR & Fax server
based on Windows 2000 with complete web based management and administration
for various clients (IP-C own 100% of the code without libraries or APIs).
The IVR development used VB, VB script, ASP, and C++ under MS Visual Studio 6
with XML (voice xml) and S.100 (s100) standards. This system unified DB, voice mail, and fax data into one
centralized system with web access and management. Developed a server to convert TIFF (TIF) files to JPG image
formats, and split pages into individual JPG files for easier web
integration. Developed a Rockwell
audio compression format to WAV conversion server with online record and
playback within a Java web frame.
Devoted time in sales and marketing throughout the NJ/NY area. Represented IP-C at NJPAC, NJTC, NTG, RBP,
and NJ State Chamber functions. |
||
|
Telcordia www.telcordia.com |
Java developer
under Unix |
Piscataway, NJ - Oct 2000 to April 2001 |
|
Was part of their Next Generation network product
called “Call Agent” (IGCS) soft switch (VOIP over cable modem). Developed as the lead architect a Java
based GUI (used Java 1.2, 1.3 also 2) called NetScope, which was used to produce
installation scripts for deploying their SS7 soft switch. Java coding included AWT, SWING, &
network classes. NetScope produced
completely automated install for an entire SS7 soft switch from a central point
to dozens of SUN servers. Support was
for 60K to 480K subscriber lines. The
GUI was used by sales and installation personnel and contained icons that
were positioned (drag) within the web browser to represent the network
topology. Also developed a Java based
bulk data import system for pre-populating SS7 databases such as ISUP end point,
carrier info, trunk groups, LNP data, and other SS7 specific databases. Was involved in triage teams to
troubleshoot and repair software bugs for customers such as Videotron and
Time Warner. Experience included ISUP
layers of the SS7 protocol under Java and Corba (IIOP). Repaired software bugs for 8XX, 10XXXXX,
and various CLASS type services.
Coded “on to on net” and “on to off net” calls via SS7 gateway call
setup and tear down. Coded at end point and gateway levels. |
||
|
Lucent www.lucent.com |
Protocol specialist |
Mount Olive, NJ - May 2000 to July 2000 |
|
Developed an FTP manager for their wireless wide
band 3rd generation project (3G
W-CDMA). The project was for DoCoMo NTT of Japan for voice, data, and
video cell phone technologies. This
FTP manager controlled both client and server services within the BTS (base
station) ATM W-CDMA network. The C
& C++ code was written for VxWorks RTOS under SunOS. I authored the low level design, C++
coding, and unit test plans. This FTP
project was approved by two pier reviews from senior developer groups.
Included extensive Unix specifics such as message queuing, inter-process
mail, and task spawning. Also used
various Unix tools and development applications such as gcc, VxWorks
simulator, and WindRiver Tornado. |
||
|
Enablx Inc. www.enablx.com
|
SR Engineer,
Analyst, & Architect |
Randolph, NJ - April 1999 to May 2000 |
|
As the lead software architect and developer, I
guided the strategic business direction in setting the tone in full IP
compliancy for the company’s IPO with a market focus in CRM and call center
applications. Assisted in organizing
their R&D efforts and in hiring a project manager. Assisted the president in understanding
technical issues and in interviewing potential companies for acquisitions,
mergers, and joint ventures. Guided a
team of junior developers in software development and quality for better code
reusability and reliability. Wrote
Windows NT DLLs, services, and many IVR enhancements. Introduced the company to UNIX and
LINUX. Assisted in the planning and
installation of CheckPoint firewalls with VPN to various corporate accounts. Analyzed and planned the integration of
Nuance and Antares speech recognition products with Dialogic hardware. Introduced the company to Lucent
text-to-speech technologies.
Developed a raw (TCP/IP) SQL interface, wrote various software
enhancements for Apex (IVR) in the form of DLL hooks, wrote C++ applications
for interfacing to Sieble, Genesys telephony servers and Nortel
switches. Analyzed unstable in-house
IVR OS/2 code for potential project recovery. Other responsibilities included writing a faster ASP engine,
wrote CGI code, developed E-Commerce prototypes, taught C & C++ to younger
programmers. Wrote a dealer locator
for calculating distance between zip codes and exchange codes to within
inches. Also directed a team for
integrating IVR and Intell-A-Check for telephone based check writing
systems. Analyzed the integration of FairIsaac
credit scoring systems with IVR technologies. |
||
InterWorld www.interworld.com
|
Quality Assurance
Analyst |
NY, NY - Feb 1999 to Apr 1999 |
|
Used LoadRunner, MS Visual Source Safe, Soffront
Track, and other tools to accomplish various QA tasks. Performed load and regression testing on
InterWorld’s e-commerce products.
Wrote various Unix (SunOS) shell scripts to automate tasks for team
member’s QA functions. Performed
SunOS and Informix database installation.
Also performed several DBA functions for Sybase, Oracle, and Informix
databases. Reviewed and analyzed
installation and configuration documentation for enhancement recommendations. Invested a major portion of my time with
the e-commerce (InterWorld Financial Exchange) application as both a web user
and administrator for results, bug, and enhancement recommendations. This was a short-term contract, which was
to assist InterWorld with the release of its enhanced e-commerce
application. Evolvements included,
but were not limited to, using and modifying test cases, identifying and
tracking results and bugs, and assisting developers with software fixes. |
||