Technical Skills
|
Java, Hibernate, Axis, AOP, Agile Programming, Spring
Framework, Tomcat,
SQL,
MySQL,
JUnit,
Swing, J2EE, Java EE 5,
EJB3,
JPA, JNDI,
JNI, JMS, JDBC, TestNG, ORM, Oracle, PostgreSQL, Microsoft SQL Server
2000, DB2, Toad,
XML,
XSD, HTML, CSS, JavaScript , HTTP, JBoss, C/C++, Eclipse,
JBuilder, NetBeans, UML, Visio, Windows, UNIX, Linux, Solaris
|
|
Work Experience
|
Footnote, Lindon UT
Senior Software Engineer
September 2006 – Present
- Developing web services in Java for the
footnote
website,
delivering images of original historical documents in a community/web
2.0
environment, using Axis, Spring Framework, Tomcat,
JPA/Hibernate, MySQL (InnoDB), JUnit.
- Heavily involved in performance tuning of MySQL and Hibernate.
- Attended MySQL Conference (Apr. 2008), MySQL Performance Tuning (Nov. 2007), TSS Java Symposium (Mar. 2007)
Waterford
Institute, Inc., Sandy UT
Software Architect March
2006 – September 2006
Software Developer February
2005 – March 2006
- Designed, developed, and tested educational
software for
K-2 grades teaching basic reading and math. Developed server-side,
back-end and framework layers using
Java/J2EE, JMS (Joram), Hibernate, PostgreSQL, MS SQL Server.
- Principal contributor in architecting and
implementing a
large-scale migration from SQL Server 2000 stored procedures to
database vendor agnostic data and business layers using Hibernate 3,
and migration of an existing data layer from Hibernate 2 to Hibernate
3. Successfully directed the creation of extensive unit tests to ensure
a smooth transition and timely completion of the migration.
- Led a major movement toward using JUnit
for automated
unit tests.
- Architected a data collection/data
warehousing
system for aggregating product usage information for research and
analysis.
- Experience directing remote and local teams.
Proven
track-record of accurately estimating time to completion of major
projects, and meeting deadlines.
- Experience maintaining and extending a large
internally
used web application using Enhydra/DODS and PostgreSQL. Investigated
Java EE 5, EJB3, JPA, and JSF as a replacement for
Enhydra for a re-write of the application.
- Attended TSS Java Symposium (2005, 2006).
Park
City
Group, Inc., Park City UT
Software Developer May
2003 – February 2005
- Designed, developed, and tested multi-tier
Client/Server
business management applications in Java/Oracle using J2SE, JDBC, JNDI,
Swing. Gained experience
with XP programming, Design Patterns, SQL, JUnit,JBuilder, Toad
- Led an initiative to create an extensive unit
test
framework where tests were run on an automated schedule and failures
were e-mailed to responsible developers. Successfully used automated
unit and functional tests to ensure the stability of critical fixes in
an environment where bug-fix turn-around for clients was often a matter
of hours.
- Wrote multiple Swing applications with support
for
i18n
(internationalization).
- Revised and re-wrote many of the core tools
used by
clients for data
import and aggregation from stores to corporate offices.
Bojabie LLC, Draper UT
Software Developer June
2002 – November 2002
- Developed a wide range of applications,
libraries,
and services for web
filtering, including an MFC client application, a TCP/IP Layered
Service Provider, Java Servlets-based server applications, and Java
Swing Applets. Gained experience in JNI, HTML, HTTP
UNC
Chapel Hill Computer Science Dept., Chapel Hill NC
Graduate Research Assistant September
2000 – May 2002
- Performed research in medical image analysis,
in the
Medical Image
Display and Analysis Group (MIDAG). Worked in a diverse group
including professors from Computer Science, Radiology, Radiation
Oncology, Psychiatry, and Neurosurgery, researching statistical
methods for brain and tumor tissue segmentation from magnetic resonance
images (MRI). Gained experience in C++, MATLAB, FLTK, statistics,
pattern recognition algorithms.
- Primary author and co-author of multiple
published
papers.
Attended a leading conference in the field to present findings from one
of the papers.
Brigham
Young University Computer Science Dept., Provo UT
Undergraduate Research Assistant May
1999 – August 2000
- Researched, developed, and implemented new and
existing
algorithms in computational geometry involving 3D Delaunay
triangulations. Gained experience in Java, J2SE, OpenGL.
- Maintained and extended a Java image processing
library used by
researchers and by students in image processing courses.
- Improved performance of a VRML rendering engine
written in C++/OpenGL.
NetSchools
Corporation, Provo UT
Programmer May
1998 – March 1999
- Developed educational software, including a
database
browsing tool and a personal calendar application, using Visual C++,
MFC, Visual J++,
WFC, COM
|
|
Education
|
University
of North Carolina, Chapel
Hill NC
MS Computer Science May
2002
- Emphasis in image processing, computer vision,
and
medical image
analysis
Brigham Young
University, Provo UT
BS Computer Science, Minor in Logic August
2000
- Overall GPA: 3.86, Major GPA: 3.85 (4.0 scale)
|
|
Publications
|
Marcel Prastawa, Elizabeth
Bullitt,
Nathan Moon,
Koen Van Leemput, Guido Gerig. Automatic Brain Tumor Segmentation by
Subject Specific Modification of Atlas Priors. Academic Radiology. Vol
10, December 2003 pg 1341-1348.
N. Moon, K. van Leemput, E. Bullitt, G. Gerig,
Automatic Brain and Tumor Segmentation, Medical Image Computing and
Computer-Assisted Intervention (MICCAI),
Lecture Notes
in Computer Science, Vol. 2488, pp 372-379, Sept. 2002
N. Moon, K. van Leemput, E. Bullitt, G. Gerig, Model-Based Brain and
Tumor Segmentation, Proceedings of 16th International Conference on
Pattern Recognition (ICPR),
IEEE Computer Society, pp. 528-531, Aug. 2002
N. Moon, B. Morse, Removing Points from a Delaunay Tetrahedralization,
The Journal of Undergraduate Research & Creative Activities,
Brigham Young University Office
of Research and
Creative Activities, pp. 270-271, 1999-2000
|
|
Other Experience
|
The
Church of Jesus Christ of Latter-day
Saints, Andalucia Spain
Full-time Missionary May
1995 – May 1997
- Learned to speak Spanish fluently.
Developed interpersonal
and
leadership skills
Boy
Scouts of
America, Salt
Lake City UT
Cub Scout and Boy Scout Camp Instructor Summer
1990 – Summer 1993
- Worked as camp instructor at various Cub Scout
and
Boy Scout camps. Led
small groups in scouting activities, and served as merit badge
counselor. Eagle Scout Award recipient
|
|
Personal
|
Living in Sandy, Utah, and
not willing to relocate at this time
|
|