Bradley E. Rintoul
OBJECTIVE:
Software development position in a results-based environment with high quality individuals
producing high quality software.
PAST EMPLOYMENT:
09/18 to present - SAIC, San Diego, CA
- Modernized existing web application based on JSPs/Servlets by implementing Spring REST Controller-based back-end.
- Replaced string-concatenation-query based Java/JDBC data access with JPA.
- Assisted in migrating GWT-based user interface to React single page application (SPA).
- Added and modified database tables, columns, indexes for support of new features of web application.
07/17 to 09/18 - Soft-Pak, San Diego, CA
- Maintained and added features to existing Android application used by waste management companies to track
vehicles and manage routes.
- Maintained and added features to existing Java web application providing back-end services to Android application.
- Integrated use of Bluetooth-connected RFID reader into Android application to automatically detect changes in asset disposition.
05/12 to 6/16 - Ntrepid Corp., San Diego, CA
- Developed Django-based Python application to provide back-end support to Firefox browser extension.
- Used Macintosh MacOSX machines for development.
- Developed 'secure' e-mail system for users wishing to keep their e-mail accounts private and non-traceable.
- Git used for source control
- Architected and designed abovementioned e-mail system and assigned tasks to other software developers assisting on the task
- Worked with systems engineering team to configure CentOS machine for running secure e-mail solution
- Developed Thunderbird mail client add-on
09/07 to 05/12 - SAIC, San Diego, CA
- Used Subversion for source control.
- Used Oracle database and applied patches (CPUs) as required by Department of Defense (DoD)
- Used Redmine web application for project management. Mostly utilized its issue tracking capabilities for capturing new features and found defects and the scheduling and
tracking of time spent on both.
- Introduced continuous integration into project with Hudson installation and configuration.
- Common Access Card (CAC) -enabled web application for authentication/authorization using Spring Security.
- Developed web service using top-down approach (WSDL first) with JAX-WS 2.2. Web service required mutual authentication using SSL/TLS which presented
its own set of challenges. JBoss Web Services 3.2 used.
- Developed and maintained web application used to track Navy Special Ops
through training pipeline. Written in Java using Spring for dependency injection and Spring MVC
- Used Java EE 5 JPA for ORM. Hibernate implementation.
- Wrote Python scripts to manipulate files given by third party into format suitable for input into our Oracle database for use in our web application.
12/06 to 09/07 - SCME Mortgage Bankers, San Diego, CA
- Developed web application using Spring for dependency injection. Used
Spring MVC for web framework.
- Used Hibernate for ORM.
- Participated in migration of database from MySql to MS-SQL Server
- Used JAXB and XSLT to generate Java classes from industry standard XML
(MISMO) for use in data model as value objects
- Developed web application prototype with Google Web Toolkit (GWT)
2/00 to 12/06 - Alaris Medical Systems, San Diego, CA
- Developed web application using JSP with JSTL run by Tomcat Servlet Container 5.x
for access to and manipulation of data stored in MySQL database. Involved Javascript
code for client side validation of form input. Used container managed security using
a JDBC Realm to store username/password information. Used open-source tag library
"extremetable" for display of data in HTML table.
- Developed code in C# and in Java to perform serial communications with embedded device
using multiple threads for cross-platform software development kit.
- Used XSL transformations to transform XML from database to form of XML
required by XML consumer for uploading of information.
- Implemented State, Singleton, Facade, Observer and Abstract Factory design patterns.
- Developed designs, implemented and unit tested code for application to
program embedded device via PC serial port using ATL/COM.
- Designed and implemented a thread-safe protocol stack on the PC to
mirror an embedded device's protocol stack. This component ran in user
mode, not in kernel mode and was not a device driver.
- Worked with SQL Server 7.0 database using ADO to persist parameters to be
read from/written to attached device.
6/99 to 12/99 - Voice It Worldwide, Inc., Rancho Bernardo, CA
- Developed software development kit (SDK) written in C++ for use
with handheld digital recorder connected through a PC serial port.
- Wrote TCP/IP sockets-based network communication software
implementing a multithreaded server/client for voice chat product prototype.
2/97 to 6/99 - QUALCOMM Personal Electronics, San Diego, CA
- Wrote program in C to implement shop floor control system's
client-side interaction and serial communications with PCS handsets for
factory flow control and data collection.
- Rewrote aforementioned program in C++ using Visual C++ 5.0 and MFC,
utilizing multithreading and sockets for TCP/IP-based client/server
communications.
- Designed and worked closely with mechanical engineers to build test
fixture for PCB including automation of test equipment through DIO and
GPIB, audio path testing and LED detection.
- Decreased cellular phones acoustic test station test time by 40%
through software changes to existing test program and efficient time
management through automation.
6/95 to 11/96 - U.S. Robotics Corp., Skokie, IL
- Wrote programs in Visual Basic and C to control Rockwell digital
cordless telephone ASIC for processing gain measurements of 900 MHz
cordless telephone design.
- Used 12-bit National Instruments DAQ card, GPIB card and LabVIEW
software to automate and acquire data from GPIB-controlled instruments.
SIDE PROJECTS:
Mozilla Firefox Extension Development
- Developed "LookAhead" extension for Mozilla
Firefox browser. Development included learning and working with XUL, Javascript and some SOAP.
Much research was required to learn how to work within the Mozilla environment/framework -
a display of my ability to work independently and my ability to research.
- Developed "HuntAndGather" extension for
Mozilla Firefox browser. This development uses the XMLHTTPRequest object (AJAX) available in the
Firefox browser for asynchronous updates to UI components in the browser's toolbar.
Android Development
- Tinkered with Android development creating location-based application which communicated
with back-end returning JSON.
Home web site
EDUCATION:
University of Illinois, Urbana, IL, Electrical and Computer
Engineering
6/91 to 12/94 GPA: 4.11/5.00 M.S. electrical engineering
University of Illinois, Urbana, IL, Electrical and Computer
Engineering
8/87 to 6/91 GPA: 4.57/5.00 B.S. electrical engineering