I am an experienced software
engineer with eight years of implementation experience in Java with a proven
ability to deliver on critical implementation projects. I have the ability to work in a team
environment as a hard-working individual while managing multiple tasks in a
high-pressure environment. My projects
range from rich thick client applications using Java code generators to thin
client web applications using J2EE with hibernate.
Development: J2EE (jsp, JStl, el, xml, jdbc, hibernate,
rmi, corba),
Java (2d, advanced
imaging, 3d, threading, concurrency, swing, mail, junit), c/c++, xml, html,
css, javascript, coldfusion, php, matlab
Database: mysql, MS SQLSERVER, oracle, db2,
udb
Web: APACHE TOMCAT
Misc: eclipse, netbeans, ant, TCP/IP,
OS: linux, unix, windows
Contrived
a multithreaded Java application to start and stop fading remote images in a
very fast yet efficient manner.
Designed
and created a J2EE web application that uses the data access object pattern
along with hibernate as the object relational mapping system. The application
is accessible at http://leonserver.bio.uci.edu/.
Created a Java
3D applet to load an Alias|Wavefront Object File as a
3D model of the olfactory bulb.
Created a
multi-tiered distributed application that contains a multi-tiered digital image
analysis system as the client and a multi-tiered database application as the
server. Overall the project contains 35,895 lines of
Java code which can be broken down into the client, the server, and the remote
method invocation code. The client
contains 213 .java files which total 20,180 lines of code; . The server
application contains 154 .java files which total 15,140 lines of code. The remote method invocation code contains 6
.java files which contain 575 lines of code. I implemented the project using Java, Java
RMI, Java Advanced Imaging, Java 2D, Swing, Java Mail, RMI, ANT, and eclipse.
The client is a multi-tiered
digital image analysis system that semi-automatically collects data from .TIF
files which contain images of 2-deoxyglucose uptake through the glomerular layer, standardizes the data, and expresses the
results in data matrices. My role was
lead developer using Java, Java Advanced Imaging, Java 2D, Swing, RMI, ANT, and
eclipse.
The server is a multi-tiered
database that stores both activity matrices and pair-wise Pearson correlation
coefficients calculated for both average patterns across different studies and
individual patterns within a single study. The software further extracts
average and maximal values of uptake within previously determined glomerular modules. A tool is included to create new
modules for similar analyses. The software sorts the results in ways to
facilitate the appreciation of meaningful relationships in the data. I implemented it using Java, Java RMI, Swing,
ANT, eclipse, and MySQL.
Tested
several CORBA IDL compilers to compare in house compiler with off the shelf
compilers with JUnit.
I maintained a software configuration management
system written in C while also enhancing
the software configuration management system by performing tasks including the
creation of online documentation and modification of C-shell script.
Developed
a RDBMS for a pre-emerging customer care department while networking the
database from Windows NT Server to Windows 95.
Developed a DBMS using
Access 95 on a Windows NT platform and used OLE automation with VBA, permitting
Excel to make graphs through Access interoperability.
Bachelor of Science, Information
and Computer Science
BA. Johnson, S. Arguello, M. Leon. “Odorants with
multiple oxygen-containing functional groups and other odorants with high water
solubility preferentially activate posterior olfactory bulb glomeruli.”
BA. Johnson, J. Ong, K. Lee,
SL. Ho, S. Arguello, M. Leon. “Effects of double and triple
bonds in the spatial representations of odorants in the rat olfactory bulb.” J Comp Neurol, in
press 2006