Key Technical Skills
- Languages: Java, SQL, JavaScript, Oracle PL/SQL, Ruby, C, C++, XML
- Frameworks: Spring, Hibernate
- Web: JSP, jQuery, HTML, CSS, JAX-RS, Rails
- Testing: JUnit, jMock, Selenium/WebDriver
- Other Tools: Subversion, Ant, Make, Intellij IDEA, Tomcat, UML
Experience
-
Myriad Pharmaceuticals/Myrexis
2001 - Present
Senior Developer
- Developed a clinical trial management system to assist with treatment
assignment, material shipping and distribution, and site and patient
management. Met regulatory validation requirements. Included extremely flexible
study design and scheduling configuration.
- Java, SQL, Hibernate, Spring, Spring MVC, Spring Security, JSP, JAX-RS,
Microsoft SQL Server, T-SQL, jQuery, JUnit, jMock, Spring TestContext,
Selenium, WebDriver, Spring AOP, sitemesh, quartz, jdom, Subversion, Ant,
Intellij IDEA. Deployed on Apache, Tomcat, and SQL Server. Original
prototype used Ruby, Rails.
- Created a microscopic image data analysis tool.
- Java, Servlet, JSP, GWT, ANTLR, JUnit, Subversion, Ant, Intellij IDEA.
Deployed on tomcat and Oracle 9i.
- Developed management and analysis software for affinity selection mass
spectrometry.
- Java, SQL, Hibernate, Spring, Spring MVC, JAAS, Oracle PL/SQL, jQuery,
JUnit, ANTLR, Selenium, Subversion, Ant, Intellij IDEA. Deployed on Tomcat
and Oracle 9i.
- Developed a visualization, analysis, and data management tool for
biological assays. Reduced the time required for the core laboratory analysis
task from two hours to ten minutes.
- Java, Hibernate, Spring, Swing, JFreeChart, Subversion, Intellij IDE,
Ant.
- Developed a corporate compound inventory system.
- Customized molecular modeling tools to integrate with the inventory system
and provide functionality such as compound substructure searching.
- C++, Isis/PL, Subversion, Make.
- Developed lab integration software for high-throughput drug screening.
Automated the entire pipeline including process control, robot and instrument
control, barcode tracking, QA, data analysis, and visualization.
-
- Java, SQL, JDBC, Oracle, Oracle BC4J, Oracle PL/SQL, Hibernate, Spring,
Swing, JFreeChart, CVS, JUnit, Intellij IDEA, JDeveloper.
-
Panurgy Corporation
2000 - 2001
Software Development Consultant
-
Knowledge Track
- Provided training, code reviews and feedback during the development of
an on-line check-printing application.
- Java, SQL, JDBC, EJB, Servlets, JSP.
-
IOMega
- Wrote utilities to manipulate files on IOMega devices.
- Implemented IClub web components.
-
EReinsure
- Participated in the design and prototyping of the eReinsure on-line
re-insurance marketplace.
-
Whats4Free.com
- Created a directory and search interface for promotional and free
offers from partner companies.
- Java, SQL, JDBC, Servlets.
-
Analysts International, Under Contract to IBM
1998 - 2000
Systems Consultant
- Implemented libraries providing the SSL and TLS protocols.
- Developed PKIX key management tools for use with the protocol
implementations and for integration with browsers and third-party tools.
- Wrote a hardware acceleration abstraction layer for the toolkit.
-
Corel Corporation
1998
Software Developer
- Enhanced the printing and floating control features of Quattro Pro.
-
OpenNet Corporation
1997
Software Developer Intern
- Wrote a decision tree tool for managing business processes.
Education
- Bachelor of Science in Computer Science, Brigham Young University, April
1998
Certifications
- Sun Certified Web Component Developer, July 2005
- Sun Certified Java Programmer, JDK 1.4, March, 2004
- Sun Certified Enterprise Architect, March 2003
- Sun Certified Java Developer, JDK 1.1, December 1998
- Sun Certified Java Programmer, JDK 1.1, July 1998
Keywords
Java
SQL
JavaScript
C/C++
Ruby
HTML
CSS
XML
XSLT
XSD
jdom
jQuery
GWT
ANTLR
Oracle PL/SQL
SQL Server
T-SQL
JDBC
Hibernate
JUnit
Spring TestContext
Selenium
WebDriver
Servlets
JSP
Rails
ASP
VBScript
EJB
Spring
Spring MVC
Spring Security
AWT
Swing
Java Applets
Subversion
Intellij IDEA
Ant
Tomcat
Quartz
Sitemesh
JFreeChart
JNI
Microsoft SQL Server
T-SQL