Lonny Montoya
Las Vegas, NM ****1
************@*****.***
PROFESSIONAL EXPERIENCE
[pic]
Assistant Professor of Computer Science, New Mexico Highlands University,
8/2008 - Present
Taught various upper level Computer Science courses. Designed coursework,
lectured students, and led them in programming lab exercises. Courses
taught: Advanced Java Programming, Java GUI Programming, Java EE
Programming, Principles of Programming Languages, Database Management, and
Advanced Data Structures and Algorithms.
Senior Java J2EE Developer, Rentfrow Inc, 9/2009 - 12/2009
Constructed several JSP based report forms using Struts and custom tag
libraries on Oracle Application Server. Also constructed the corresponding
back end query objects using custom DAOs, and complex SQL queries through
JDBC on an Oracle database.
Senior Java Developer, Sleuth Software, 6/2009 - 8/2009
Implemented new functionality and completed several bug fixes on an
existing 4-teir enterprise application on IBM WebSphere Application Server.
The new functionality was constructed using Java Swing, Struts, Spring,
and Hibernate, with an SQL Server database.
Senior Software Engineer, Terradatum Inc, 2/2007 - 4/2009
Architected and constructed a J2EE enterprise application for importing and
managing real estate data from several sources (100+) across the country.
The application manages several concurrently running, update/download, data
cleaning, and database loading jobs using Java, J2EE, and EJBs, on JBoss
and Oracle.
Data Architect, Thornburg Mortgage, 2/2007 - 9/2007
Acted as the lead architect for a Data Governance project. Designed and
constructed a web-based enterprise application for tracking and visualizing
company-wide data and data flow. Implemented data mining and intelligent
search using semantic web theories and tools. Led the work of other
developers toward project completion. Website and visualization were
constructed using ASP.NET, C#, SQL Server, and IIS. Data mining and search
were constructed using Java, OWL, RDF, XML, Jena, Pellet, and Tomcat.
Senior Software Engineer, National Center for Genome Resources, 9/2000 -
2/2007
Managed a Scientific software development team for the Genex, gene
expression analysis software suite. Supervised scientific and engineering
personnel as well as software contractors. Managed project budgets and
timelines. The project used Java, Swing, J2EE, Perl, and CGI, on Apache,
and Tomcat web servers using a MySQL back end. It was composed of a Java
desktop client for data import/entry and a suite of web-based tools for
data analysis.
Designed and implemented several solutions to scientific research problems
including the mining, analysis, and visualization of scientific data.
Primarily used Java, J2EE, Java2D, and Swing, but also used C and C++ for
algorithm development, and Flash for visualization. Also used many
different open source analysis, and web tools. Highlights include:
. The GeneX Project, which was a web based data repository and data
analysis software suite for the analysis of gene expression data for
biological research (Java, J2EE, Tomcat, XML)
. The Semantic MOBY search engine which uses ontology based semantics
for search and reasoning (Java, J2EE, Tomcat, Jena, RDF, XML, and OWL)
. The ConceptDB data mining system which uses graph-based analysis
algorithms, and dynamic table and query generation (Java, Swing, J2EE,
C, C++, JDBC, and Oracle)
. The PathDB web application for the analysis, query, and visualization
of biological pathways data (Java, J2EE, JDBC, and Sybase)
. The XGI pipeline for high throughput import, analysis, and annotation
of large amounts of DNA sequence data on Linux clusters (Java, RMI, C,
Perl, XML, Oracle, and Sybase)
Software Consultant, Strategic Analytics, 9/2002 - 6/2003
Developed various GUI based applications for the analysis, display, and
visualization of financial portfolio data (Java, Swing, Java2D).
Software Consultant, Maxim Group, 7/2000 - 9/2000
Debugged, improved, and maintained an application for the curation and
analysis gene expression research data (Java, C, XML).
Bank Data/Security Officer, First National Bank in Las Vegas, 4/1998 -
7/2000
Acted as a Bank Officer/Manager. Managed the core system, new development,
ATM, and communications areas of IT. Supervised bank personnel in those
sections. Designed and managed the development of several custom banking
applications using Java, Oracle and DB2. Authored and implemented several
bank-wide software, information and physical security policies and
procedures.
EDUCATION
[pic]
MS, Media Arts and Computer Science, New Mexico Highlands University, 2004
BS, Computer Science, New Mexico Highlands University, 2002
Graduate Course, Knowledge Discovery in Genomic Databases, Pan American
Advanced Studies Institute, 2004
Current PhD candidate in Computer Science, New Mexico Tech University,
dissertation pending
PUBLICATIONS
[pic]
Montoya, Peterson, Wenes, Hall, Glass, Colbaugh, "A Flexible Architecture
Data Model for Dynamic Knowledge Discovery in Complex Systems", The 8th
World Multi-Conference on Systemics, Cybernetics and Informatics, Orlando,
FL, 2004
Peterson, Montoya, Farmer, Wenes, Hall, Glass, Colbaugh, "An Integrated
Analysis, Visualization and Data Management Framework", The 8th World Multi-
Conference on Systemics, Cybernetics and Informatics, Orlando, FL, 2004
EXPERIENCE WITH
[pic]
Java, J2EE, Servlets, JSP, EJBs, Swing, JDBC, JSF, Struts, Spring,
Hibernate, GWT, Flash, HTML, Javascript, CSS, AJAX, XML, SOAP, SQL, PL/SQL,
SPARQL, OWL, RDF, RMI, Java2D, Java3D, .Net, C, C++, Perl, Lisp, Prolog,
Eclipse, CVS, Subversion, Ant, Maven, JUnit, Oracle, Sybase, PostgreSQL,
MySQL, SQL Server, MS Access, DB2, Tomcat, JBoss, Glassfish, Websphere,
Weblogic, Oracle Application Server, Apache, MS Windows, OS X, Linux,
Solaris, AS/400, AccuRev, SCRUM