Brian A. Lantz
|
Personal Information Address: 15102 Barby Avenue, Tampa, FL 33625 Home Phone: (813) 792-0122 Cell Phone: (813) 767-4217 Email: brian@lantz.com |
|
Technical Skills |
Languages: C (Borland, Symantec, GCC, ANSI, K&R, Visual), C++, Objective C, Java, TCL/TK, PHP, Visual Basic, Python, Perl, Pascal, JavaScript, ASSEMBLER (6809, 68xx0, Z80), PL/SQL, and Unix shell programming
Operating Systems: MS-DOS,
MS-Windows, Windows NT/2000/XP, MacOS, OS-9, Unix, SunOS, Solaris, IRIX, AIX,
HP/UX, OS/2, Linux, and various proprietary embedded platforms.
Databases: Informix, Oracle, Sybase, Msql, Mysql, ISAM, SQL Server, and Access.
Java Technologies: J2EE, JDBC, Servlet, JSP, RMI, Swing, Cryptography, JNI, JNDI, EJB, JMS, XML, JavaMail, Portlets, Ant, XDoclet, JUnit, Java Server Faces (JSF), Jakarta Struts, Hibernate, Velocity, XSLT, Corba ORBs, and Java Help.
Development Tools: JBuilder, JDeveloper, Sun Java Studio Creator, NetBeans, Eclipse, XCode, Weblogic Workshop.
Web/Application Servers: Apache Web Server, Apache Tomcat, Apache Jetspeed, Oracle Application Server, Weblogic, JBoss, and Tivoli.
Assorted Technologies: X-Windows, CSS, DHTML, TCP/IP (Sockets), X.25, AX.25, GPS, PAL, Installshield Universal, Windows Installer, AJAX, DLL, COM, DOA, DAO, Cocoa, and data communications (RF and modem).
|
EMPLOYMENT history |
2008-present Syslogic
Technical Tampa,
Florida
Java Software Engineer
Ø
Served as a consultant with Verizon Data Services,
developed extensions to existing telecom equipment inventory and alarm system.
This involved specialized batch programs, and various XML-to-XML translations
using XSLT.
Ø
Wrote a configurable validation engine
for incoming XML data.
Ø Worked on replicating data feeds via Corba.
Skills/Technologies
Utilized:
Oracle, SQL, PL/SQL, Unix, Windows NT/2000/XP, HP/UX, J2EE technologies (JDBC, XSLT), Corba
2006-2008 Home
Shopping Network St. Pete, Florida
Software Engineer III
Ø Developed several Data Warehouse solutions in Java and PL/SQL.
Skills/Technologies
Utilized:
Oracle, SQL, PL/SQL, Unix, Windows NT/2000/XP, Sun Solaris, J2EE technologies (JDBC, Hibernate, JSP)
2006 Infinite
Computer Solutions Tampa, Florida
Sr. Lead Software Engineer
Ø
Served as a consultant with Verizon Data Services,
doing work for enhancing current internal development projects.
Ø Served as Release Manager for the product.
Skills/Technologies
Utilized:
Informix, SQL, Unix, Windows NT/2000/XP, Linux, Sun Solaris, J2EE technologies (JDBC, Hibernate)
2004 – 2006 Global
Consultants, Inc. Tampa, Florida
Technical Lead
Ø
Served as a consultant with Verizon Data Services,
doing R&D work for enhancing current internal development environments.
Ø
Provided leadership in moving some development efforts
from proprietary web techniques to Java Server Faces (JSF), using Sun Java
Studio Creator.
Ø
Wrote initial customized JSF components used by several
development groups.
Ø
Provided leadership in moving from a proprietary
database abstraction layer to using the Hiberate environment.
Ø
Wrote a custom JSP Taglib as a wrapper around the
existing Velocity macros as a first step in migration away from using Velocity.
Ø
Provided leadership in moving some development efforts
to Jakarta Struts.
Ø
Developed and maintained a web framework used by
multiple departments.
Ø Installed and maintained a departmental web portal for training and communication purposes.
Skills/Technologies
Utilized:
C, C++, JavaScript, HTML, XML, CSS, AJAX, Informix, SQL, Unix, Windows NT/2000/XP, Linux, Sun Solaris, J2EE technologies (JSP, Servlets, JDBC, Struts, Hibernate, JSF, Velocity)
2003 – 2004 Self
Employed Tampa,
Florida
Consultant
Ø
Consulted with previous employers, making modifications
on applications that I previously developed.
Ø
Provided augmentation to small companies’ web presence,
adding needed functionality.
Ø
Added a Web Portal to a client’s intranet site.
Ø
Contributed to several Open Source development
projects.
Ø Utilized some of the Internet self-training sites, to improve skills, and add new technologies.
Skills/Technologies
Utilized:
C, C++, JavaScript, HTML, HTTP, XML, CSS, Oracle, SQL, POSIX Threads, TCP/IP (Sockets), FrontPage, Linux, Sun Solaris, Sun OS, Windows NT/2000/XP, Installshield, J2EE technologies (EJB, JSP, Servlets, JavaMail, JNDI, JDBC, JSF), Struts, XDoclet, Portlets, transactional processing
2002 – 2003 Catalina
Marketing Corp. St. Petersburg,
Florida
Senior Programmer Analyst
Ø
Originally hired within the Health Resource Publishing
division, in the R&D group of the IT department.
Ø
Worked on rewriting the existing application suite,
taking it from a Visual Basic framework to ANSI C. The existing application ran
exclusively on Windows NT/2000 servers, and the new version ran also on several
variants of Unix. The application suite is used in pharmacies to produce
labels, health tips, and coupons targeted specifically for the customer’s unique
needs on a transaction basis in real-time.
Ø
The application suite (in C) was multithreaded, and
contained it’s own configuration server, implementing the TCP/IP (Sockets) HTTP
protocol. This server was used for both configuration and control of the application
suite.
Ø
Was transferred into the parent company’s R&D
Department, and tasked with writing a new, similar application suite, intended
for the travel industry. During the pilot phase of the project the company’s
focus was changed, and all new projects were indefinitely suspended.
Skills/Technologies
Utilized:
C, C++, JavaScript, HTML, HTTP, XML, CSS, Access, SQL, POSIX Threads, TCP/IP (Sockets), Visual C/C++, Visual Basic, COM, DAO, DOA, GNU C/C++, FrontPage, Linux, SCO, AIX, MS-Windows, Windows NT/2000/XP, Installshield Universal, transactional processing
2001 - 2002 Uniroyal
Optoelectronics, Inc. Tampa, Florida
Business Process Engineer
Ø
While the job title was quite unique, this position was
an internal software development position.
Ø
Developed a framework and infrastructure for a
multi-company intranet/extranet.
Ø
Developed an extensive JSP custom Tag Library for use
in application development within the company.
Ø
Installed and maintained a multi-company web presence
on the Intranet for customer support. The server used was Linux, with Apache
and Apache Tomcat providing the web services, and Oracle providing the
database.
Ø
Installed and maintained a version control system for
use in development and support. The software used was CVS on the server, and
PC-CVS for client access.
Ø
Customize the Oracle JDeveloper IDE environment; making
the built-in Wizards produce JSP pages with a specific look-and-feel used by
the company.
Ø
Developed and extended several internal development
projects, from determining the scope of the effort, documenting the design,
developing the solution, and deploying the solutions. Most of these solutions
were to automate the daily transaction processing, and populate that data
within an Oracle database.
Ø
Mentored several other employees in Java Programming,
JavaScript Programming, CSS usage, and HTML development.
Ø
Supported internal users and developers, providing
custom solutions (as needed), developed to be reusable components.
Skills/Technologies
Utilized:
Java, JavaScript, HTML, XML, CSS, Oracle, PL/SQL, MySql, J2EE technologies (JDBC, JSP, Servlets, JavaMail), TCP/IP (Sockets), JDeveloper, GNU C/C++, FrontPage, Apache, Apache Tomcat, Oracle Application Server, CVS, Linux, Windows NT/2000/XP, Unix Shell programming, transactional processing
1999 – 2001 Ariba,
Inc. Tampa,
Florida
Senior Systems Architect
Ø
Originally employed by Tradex Technologies in August
1999. Ariba acquired Tradex in early 2000.
Ø
The original Tradex product (Ariba Marketplace) is a
pure Java application, using J2EE, JNDI, JDBC, EJB, RMI, and HTTP tunneling of
TCP/IP (Sockets) data in a client/server environment. Originally an applet, it
now is primarily a JSP/Servlet application.
Ø
Also worked in enhancing the other products in the
Ariba product line, including Dynamic Trade and Ariba Buyer. This included
custom TCP/IP (Sockets) networking code in the integration.
Ø
Involved in modification of product to utilized Sybase.
Ø
Served as Project Lead on several special purpose, in-house
projects.
Ø
Developed several extensions and modifications to the
core product to customize for specific customer needs.
Ø
Used expertise in TCP/IP (Sockets), HTTP and browser
technologies to make difficult modifications to the runtime environment of the
application.
Ø
Developed several reusable extensions, with complete
methodology for reproducing such modular enhancements.
Ø
Designed a departmental web server to provide the
modular enhancements in a convenient fashion.
Ø
Served as Architect and team lead for several key
enhancements with Ariba partners i2 and IBM.
Ø
Served on development group defining the cXML B2B XML
messaging standard.
Ø
Designed, specified, and developed complete libraries,
to standardize the enhancement procedures used in the product line.
Ø
Served as a resource for other programmers on the
staff, in areas of program development, integration, and debugging.
Skills/Technologies
Utilized:
Java, JavaScript, HTML, Perl, Unix shell programming, Windows NT/2000/XP, XML, CSS, Oracle, Sybase, SQL, TCP/IP (Sockets), FrontPage, J2EE technologies (JNDI, JDBC, EJB, JMS, JavaMail), Ant, JNI, RMI, Tivoli, Weblogic, Installshield Universal, transactional processing
1996 – 1999 GTE Telecommunications Services,
Inc. Tampa, Florida
Senior Systems Engineer
Ø
Hired originally as a Systems Engineer, was promoted
after 6 months to Sr. Systems Engineer.
Ø
Developed a full suite of TCP/IP (Sockets) applications
for use with the product line and for diagnosis and troubleshooting, including
several network daemons.
Ø
Designed, specified, and developed complete libraries,
to standardize the telecommunications and networking procedures used in the
product line.
Ø Served
as a resource for other programmers on the staff, in areas of program
development, integration, TCP/IP (Sockets) networking, communications
protocols, and debugging.
Ø
Ported several applications and tools from different
Operating Systems, for use internally and for use by clients.
Ø
Served as Lead Engineer, Architect, and Supervisor for
the major overhaul of the application, including introducing C++, and
multi-threaded capabilities to the application. This upgrade reduced the
lifecycle requirements on new implementations, and hardware upgrades. Also, the
entire System Test process was standardized, producing a suite of over 20,000
tests in a complete regression suite, including tests to cover Y2K
certification issues.
Ø
Lead a Feasibility Group at TSI for researching into
the use of Java within the IT department.
Ø
Developed a departmental Web site for IT, allowing many
of the day-to-day functions to be automated.
Ø
Developed a complete Java front-end for the
application, with JDBC, Socket and RMI interfaces to the server portion of the
product. Written in JFC, the applications support context-sensitive help,
pluggable look and feel, and consistent functionality on the many different
supported platforms.
The GUI is fully internationalized, and is deployed using the
InstallShield/Java product on all platforms. This required writing several
extensions to the InstallShield product.
Ø
Developed a second front-end for the application, which
was implemented using Java Servlets, Java Server Pages, and Java Bean
components. The rendered output, accessible from any browser, is fully HTML 3.2
compliant, without any non-standard extensions or special browser features
(like Java support from the browser) required.
Skills/Technologies Utilized:
C, C++,
Java, Swing, Java Help, JavaScript, HTML, XML, Cryptography, Oracle, Sybase,
SQL, TCP/IP (Sockets), X.25, POSIX threads, GNU C/C++, FrontPage, AIX, IRIX,
HP/UX, Linux, Solaris, SunOS, X-windows, MS-Windows, Windows NT, Installshield
Universal, Modem data communications, transactional processing.
1995 – 1996 Romac Tampa, Florida
Senior Consultant
Ø Served as a consultant to GTE TSI, in same responsibilities with GTE that they later hired me for. Was selected primarily due to my expertise in TCP/IP (Sockets), X.25, and telecommunication protocols.
1993 - 1995 Utility
Partners, Inc. Tampa, Florida
Senior Consultant
Ø
Was hired for this position based on my expertise in
TCP/IP (Sockets), X.25, and wireless networking.
Ø Established and administered company-wide network with connectivity to the Internet, which included Sun workstations, Linux workstations and PCs running DOS, Windows, WFW, Windows 95, Windows NT, and OS/2.
Ø
Set up and maintained DNS, PPP, SLIP, NNTP, Email, FTP,
and network routing.
Ø Developed the company’s Internet presence, and served as Webmaster for the company WWW server.
Ø Developed software for Windows to integrate company's Field Order System to the Ram Mobile Data's TCP/IP (Sockets) network and to private RF networks, using X.25 and AX.25.
Ø Developed a full suite of TCP/IP (Sockets) applications for use with the product line and for diagnosis and troubleshooting, including several network daemons.
Ø Designed, specified, and developed a complete C-ISAM database replacement, for use under DOS, Windows, and UNIX.
Ø Served as a resource for other programmers on the staff, in areas of program development, integration, TCP/IP (Sockets) networking, communications protocols, and debugging.
Ø Ported several applications and tools from different Operating Systems, for use internally and for use by clients.
Ø
Consulted with Defense Contractors, and many major
Utility companies.
Skills/Technologies
Utilized:
C, C++, Visual Basic, Oracle, ISAM, SQL, TCP/IP (Sockets), X.25,
AX.25, POSIX threads, GNU C/C++, Visual C/C++, Solaris, SunOS, X-windows,
MS-DOS, MS-Windows, Windows NT, OS/2, RF data communication, Modem data
communications, transactional processing
1991 - 1993 PacComm
Packet Radio Systems Tampa, Florida
Manager of Software Development
Ø
Responsible for complete Embedded Software Development
for both the Amateur Radio and Commercial Radio divisions of the company.
Ø
Managed several independent consultants.
Ø
Designed, specified, developed, debugged, integrated,
and tested Z80 assembly language code for imbedded radio modems.
Ø
Involved in the primary design of several imbedded hardware
boards, used in wireless data communications.
Ø Designed,
specified, developed, debugged, integrated and tested software, developed in C,
for several imbedded special-purpose wireless controllers for major Defense
Contractors.
Ø
Designed several Programmable Array Logic (PAL) devices
for use on printed circuit boards.
Ø
Consulted with ITT, IBM, General Defense, and others in
matters related to wireless data communications and TCP/IP (Sockets)
networking.
Skills/Technologies
Utilized:
Assembler, C, Embedded Development, GPS, PAL, OS-9, TCP/IP
(Sockets), X.25, AX.25, RF data communication, Modem data communications,
transactional processing
1986 - 1996 Gibbs
Laboratories, Inc. Wheeling,
Illinois
Software Developer
Ø
Developed a wide variety of programs for marketing
internationally, including device drivers, system level code, compilers,
interpreters, communications applications, print spoolers, TCP/IP (Sockets) IPC
Operating System extensions, EMAIL applications, file compression applications,
command interpreters, scripting languages, and libraries.
Ø
Wide range of experience in imbedded processor design,
using the 68xx0 and the OS-9 Operating System. OS-9 is a UNIX-like operating
system.
Ø
Worked in C, C++ and Motorola assembly language.
Ø
Supervised other independent software developers,
assisting them in making their programs marketable.
Skills/Technologies
Utilized:
Assembler, C, C++, OS-9, TCP/IP (Sockets), Modem data communications
1985 - 1990 Frank
Hogg Laboratories Syracuse, New
York
Software Developer
Ø
Developed a wide variety of programs for marketing
internationally, including utility commands, text editors, spelling checkers,
file translators, and libraries.
Ø
Worked in C, C++ and Motorola assembly language.
Ø
Supervised other independent software developers,
assisting them in making their programs marketable.
Skills/Technologies
Utilized:
Assembler, C, C++, OS-9
1985 - 1989 ComputerWare Encinitas, California
Software
Developer
Ø
Developed a wide variety of programs for marketing
internationally, including utility commands, text processors, communications
applications, assemblers, compilers, disassemblers, display and sound device
drivers, font editors, text manipulation tools, command interpreters, and
libraries.
Ø
Developed several programs that were licensed by
ComputerWare to Tandy, and were marketed in Radio Shack's for several years,
including a database application, and an action game.
Ø
Consulted with several clients of Tandy, on product
development issues related to porting existing applications to Tandy computers.
Ø
Worked in C and Motorola assembly language.
Ø
Supervised other independent software developers,
assisting them in making their programs marketable.
Skills/Technologies
Utilized:
Assembler, C, OS-9, Database design
1983 - 1985 General
Defense Pinellas Park, Florida
Senior Software Engineer
Ø
Developed software for several pieces of imbedded test
equipment sold to the Department of Defense.
Ø
Developed software used to automate target range test
scenarios for military target ranges.
Ø
Developed custom device drivers for disk, and serial
communication.
Ø
Developed custom C libraries for use in internal
product development.
Ø
Worked in C and Motorola assembly language.
Skills/Technologies
Utilized:
Assembler, C, Flex
|
Other related experience |
·
Independently consulted directly with dozens of
computer hardware peripheral manufacturers in developing device drivers to
allow their hardware to be used on various hardware platforms. This includes
device drivers, INITs and TSRs for ram disks, rom disks, floppy disks, SASI
& SCSI hard disks, UARTS, DUARTS, eprom programmers, wireless network
modems, printers, real-time clocks, interprocess communications, bit-mapped
screen displays, LCD and LED displays, and sonic digitizers. This development
was under DOS, MacOS, Unix, OS-9, and several proprietary operating systems.
·
Actively develops TCP/IP (Sockets) and communications
applications under UNIX, for use by licensed Amateur Radio operators,
worldwide. Currently these applications are being rewritten in Java, for wider
usage on more varied platforms. These are supported via the Internet.
As part of this development, a complete HTTP server and non-graphics browser
were developed, as well as a multi-threaded TCP/IP (Sockets) stack, and a
variety of client/server applications.
As part of the Java rewrite, these applications now have a servlet engine, a
JSP engine, and minimal support for Enterprise Java Beans.
·
Actively participates in the development of the Linux
kernel and core applications. Developed the kernel-level support for Java
executables, allowing Java classes to be executed directly from the command
prompt. Was active in designing the TCP/IP (Sockets), X.25, and AX.25
networking protocol stacks.
·
Written for many industry magazines and periodicals,
most recently Linux Journal.
·
Writes and presents technical papers at several
industry seminars.
·
Participates in several of the Internet Engineering
Task Force (IETF) working groups, which develop the communications standards
and protocols used with TCP/IP (Sockets) and the Internet.
·
Many years was a Certified Developer with Apple
Computers and has produced several programs for distributors, VARs and OEMs.
·
Developed a clean-room project to create a freely
available set of Java libraries, compatible with Sun’s core libraries. These
were developed purely from the published API.
·
Has developed a wide range of Java Servlets, which
automate various web sites and mailing lists.