Tar Heels Logo

Nathan Moon
MS Computer Science 2002


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


last modified:  18 April, 2008 Valid HTML 4.01 Transitional