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.