Jonathan Gritzman
***** ******* ***, **** *****, FL 33433
Phone 561-***-****
E-mail abhmdf@r.postjobfree.com
PROFESSIONAL SUMMARY
Technical Leadership and System Architecture Design
Experienced software engineer with a background in designing, developing
and integrating standalone and web based systems. Extensive hands on
experience with server side J2EE, relational databases, Application
Servers, XML technologies and Graphical User Interfaces. Proven record in
quantifying the effort needed in creating a software system, taking into
account potential risk and testability.
Technical Skills
Object Oriented Design (OOD), Unified Modeling Language (UML)
C/C++, Java, JavaScript, DHTML, HTML, Perl, Python, Visual Basic, TK/TCL,
MDL
J2EE Servlets, J2EE Security, Java Server Pages (JSP), Java Standard Tag
Library (JSTL), Jersey Rest, JSON, Struts, Struts-Menu, Java Server Faces
(JSF) Java Applets, Active Server Pages (ASP), Cold Fusion, Spring,
ActiveMQ, Voldemort, Hadoop
IBM Websphere Application Server, WebSphere Portal, wsadmin, JBoss Portal,
Microsoft IIS Server, BEA's Weblogic, Tomcat, Cruise Control, Actuate
iServer, Actuate Active Portal
SQL, MySQL, DB2, Oracle, Sybase, SQL Server, Informix, HyperSQL, Derby.
JDBC, ODBC, Hibernate, Java Persistance API (JPA), IBatis, Service Data
Objects (SDO), ApacheDS LDAP, JavaMail, Enterprise Java Beans (EJB), CORBA,
RMI, Web Services, Axis SOAP client, HTTP, Sockets, XML, XSLT, XML Schemas,
log4j, JUnit, Cactus, HTTPTest, StrutsTest, Java Media Framework (JMF),
JGraph, JLoox, XML-RPC, Ajax Dojo Toolkit, jQuery, Ruby on Rails, WebSphere
Portlet Factory.
IBM WebSphere Application Developer (WSAD - RAD), Rational Software
Architect (RSA), Rational Rose UML Modeler, Erwin Data Modeler, IBM Visual
Age, InteliJ, Borland JBuilder, Visual J++, InstallShield, InstallAnywhere,
Dasho-Pro Obfuscator, Actuate eReport Designer, Microstation (CAD), Maven,
Android SDK.
Professional Experience
OpenPeak, Boca Raton, FL 2008 - Present
Software Architect
Designed and developed the device management systems for O2 for remotely
monitoring and managing tablet devices. This was a high availability system
architected using multiple apache web servers load balanced across multiple
JBoss application server instances connected to a replicated master slave
MySql database pair. Developed the reporting infrastructure to present
device and application usage statistics.
Developed a highly scalable heartbeat web service over multiple server
instances using a distributed memory cache to support many tens of
thousands of concurrently connected devices. Decoupled the intensive number
crunching to a separate dedicated process.
Development of a web based ajax operators console to monitor, manage and
deploy firmware and software updates to devices.
Developed a backend SMS infrastructure to route sms messages between cell
phones and tablets.
ADT, Boca Raton, FL 2007 - 2008
Software Architect
Technical architect and team lead for the redesign of the insideADT company
intranet. The portal environment included Security, Content Management,
porting over existing internal applications, integrating Mainframe
information and personalized alerts.
Re-architected and estimate the cost for the Inventory and Inspection
Application (used by Bank of America) to be web accessible.
Develop and install a Continuous Integration in house build solution using
Maven and Cruise Control to continuously monitor and report on the
stability of the source code. Developed maven plug-in to support pvcs
version control.
Mentored members in production support to use the WebSphere Adminstration
wsadmin scripting client (wsadmin) to script the deployment of J2EE
applications to prepare the way for a lights out production environment.
Provided training and support to team members for using IBM and open source
design and build tools.
GE SECURITY, Boca Raton, FL 2005 - 2007
Software Architect
Re-architected the Picture Perfect J2EE web based Access Control
application. Part of the core team on the Visitor Central Access Control
system for receiving visitors to facilities. Development of Alarm Graphics
Component used in Facility Commander for Windows/Unix for alerting and
handling of alarm conditions within a graphical map.
. Re-established the confidence level of our existing customers (e.g. Fruit
of the Loom) by reducing the Picture Perfect access control application's
login time from over 3 minutes to less than 30 seconds by minimizing
network usage.
. Dramatically enhanced the user's experience by speeding up the time it
took for opening of forms from 90 seconds to less than 6 seconds.
. Optimized solution to resolve the issue of the J2EE web server running
out of memory resulting from executing SQL queries that retrieved hundreds
of thousands of rows from the database.
. Developed the Visitor Central product used to schedule, check in, take
photos and print photo badges for people visiting facilities.
. Support a seamless sign in process where the user enters her
name, personalizes her details, takes her photo and immediately
receives her printed badge to be able to access the facility.
. Customize badge designs using a graphical design environment.
. Provide the capability to customize the content and presentation
(fonts, colors etc) of each screen that the user is presented
with while signing into a kiosk.
Spherion Corporation, Ft. Lauderdale, FL 2002 - 2004
Software Architect
Development of the Integrated Voice Response (IVR) system to interview and
assess candidates applying for specified jobs.
. Created the online report module used to set up and schedule reports to
be generated and distributed.
. Extracted requirements from the customer, using the Rational Unified
Process.
. Developed the software architecture of the system (IBM WebSphere) using
Object Oriented Design (OOD)
. Modeled the database schema, created tables, views and stored procedures
for an IBM DB2 database.
. Developed the distribution of reports to recipients via fax and email
using the JavaMail API.
. Used XSLT Transformations to format the candidate information into html
documents for email and faxing.
. Developed Actuate Scripts to generate reports with filtering and page
level security to restrict the user's view of the report content.
. Corrected how the specifications of the report were gathered, by the
Business Analyst, by formalizing how the business needs get documented.
This removed the ambiguity of the report and simplified interpretation.
. Re-architecture of the Web based application using J2EE 1.3, supporting
internationalization.
. Implemented J2EE role based security in WebSphere for the Web Server and
the EJB Server.
. Used Session and container managed persistence (CMP) Entity Beans with
transaction support.
. Upgraded to WebSphere 5 and used the popular open source libraries
available, such as struts and JSTL.
. Adapted existing open source test frameworks: Cactus to test EJB server,
Struts-Tester to test Struts (without a Web Server).
Fourbit Group, Ft Lauderdale, FL 2000 - 2002
Software Architect
. Member of a small experienced team involved in the design and development
of the Fablet framework for building executable web applications. These
applications ran inside a web browser and interacted with a Web Server.
. Developed a reusable framework for running rich desktop clients using the
Model View Controller (MVC) design pattern.
. Created the schema and a schema-validation tool for the XML configuration
file containing the definitions for the Models, Views and Controllers.
. Followed the Extreme Programming paradigm, by using the JUnit test
framework and created a recording/playback testing tool to simulate a user
interacting with the user interface of the application.
. Created the company's build process using antler, Perl scripts,
InstallAnywhere, Dasho-Pro obfuscator to build the products for
distribution.
HotOffice Technologies, Boca Raton, FL 1999 - 2000
Software Architect
The HotOffice virtual office web site was sluggish and could only support a
small number of concurrent users.
. Gathered load metrics on different parts of the web application
including: the web server, database, Enterprise Java Beans Server.
. Optimized performance by caching frequently accessed data, reduced
interaction between the different web components by sending larger chunks
of data, moved logic from EJB server to stored procedures in the database,
clustered multiple EJB servers and used a routing algorithm to distribute
the load evenly and optimized slow java code and algorithms.
. Developed the HotOffice Web Publisher used to upload and download files
from a user's PC to/from the HotOffice virtual office.
. Support version control, upload files using drag and drop in a java
applet, created a downloadable publish from the desktop installation.
Group Purchasing Systems, Boca Raton, FL 1999 - 2000
Consultant
Created GPS Drug Bidding Portal to buy and sell drugs. Gathered
Requirements, prepared the system architecture, developed the software
framework and business logic.
PowerVision Corporation, Delray Beach, FL 1998 - 1999
System Architect
Involved in the complete life cycle of a web application. Extracted
requirements from users, prepared proposal and user documentation,
developed relational database model and software subsystems, provided
project estimates of time and resources and organized a complete testing
plan.
Bentley Systems, Exton, PA 1994 - 1998
Software Engineer
. Developed add-on modules and part of the API for the Microstation
Geographics and Microstation Stratos CAD products.
. Developed sophisticated resource editor tool maintain the Graphical User
Interface resources such as dialog boxes used within Microstation.
Computamation Services - Johannesburg, South Africa 1991 - 1993
Software Developer
Developed a point of sale travel program fully integrated with the back end
accounting, costing and online reservation system.
Education
. Greenbelt Six Sigma DMAIC and DFSS
. Sun Certified Java Programmer, 1998
. MSc Electrical Engineering, Witwatersrand University, South Africa,
Completed thesis on 'Using Expert Systems in Computer Aided Design, 1991
-1993
. GDE Electrical Engineering :Witwatersrand University, South Africa
. Completed courses on Software Engineering, Expert Systems, Microprocessor
Engineering, Advanced Object Oriented Programming, Digital Communications,
Accountancy and Financial Management, 1990.
. BSC Electrical Engineering :Witwatersrand University, South Africa. 1986
-1989