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, AWK, and Unix shell programming
Operating Systems: MS-DOS,
MS-Windows, Windows NT/2000/XP/7, 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, XDoclet, JUnit, Java Server Faces (JSF), Jakarta Struts, Hibernate, Velocity, XSLT, Corba ORBs, and Java Help.
Development Tools: JBuilder, JDeveloper, Ant, Maven, Git, CVS, Gerrit, Bugzilla, LiveCode, Sun Java Studio Creator, NetBeans, Eclipse, XCode, Weblogic Workshop.
Web/Application Servers: Apache Web Server, Apache Tomcat, Jetty, Apache Jetspeed, Oracle Application Server, Weblogic, JBoss, and Tivoli.
Assorted Technologies: X-Windows, NX, VNC, 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 |
2011-present Verizon Tampa, Florida
Senior Java Software Architect
Ø
Hired from Syslogic to work on the same project
at Verizon that I had been consulting on for over 3 years.
Ø Served as Lead Architect on a task to rewrite the existing Surveillance application platform to more modern technologies. The project got dropped with a change in management.
Skills/Technologies
Utilized:
Oracle,
MySQL, SQL, Linux, Unix, Windows 7, HP/UX, J2EE technologies (JDBC, XSLT, JSF),
Corba, JSF, and Unix Shell programming
2008-present Syslogic
Technical Tampa, Florida
Java Software Engineer
Ø
Served as a consultant with Verizon Data
Services on the INMS Project, a large-scale client-server application. On this
project, I was involved in developing 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.
Ø Served as Lead Architect on a project to develop a communications hub application to handle all incoming/outgoing communications for the main application. This involved overseeing the work of several others to complete the project on schedule. This included server-side communications code and a J2EE JSF Web Application.
Ø Took a very old and unsupportable build/deploy system, cleaned it up, enhanced it, and made it easily supportable.
Ø Served as Lead Architect for a project to converge the main application with another application.
Ø Served in all levels of the application development of INMS, from requirements to deployment, both work within the IT department and in cross-departmental work. While getting assignments from my manager, I was permitted to define the objectives and goals needed to produce the desired results.
Ø Involved in determining hardware, software, and network requirements for the application.
Ø Has been involved in mentoring junior-level peers in areas of program development, proper development principles, theories, analysis, and technologies.
Skills/Technologies
Utilized:
Oracle, SQL, PL/SQL, Unix, Windows NT/2000/XP, HP/UX, J2EE technologies (JDBC, XSLT, JSF), Corba, Perl, AWK, and Unix Shell programming
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.
·
Participated 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.
·
Is 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.