Matt Stine’s Blog

Thoughts on Java, Groovy, Grails, Agile Development, etc. etc. etc.
Options:

Resume

Skills Summary

Domain Knowledge:

  • 7+ Years Developing Applications in Support of Shared Resource/Core Facility Laboratory and Life Science Research Activities

Programming Languages:

  • Java
  • Groovy
  • Ruby/JRuby
  • Perl
  • PHP

Enterprise Application Frameworks/Technology:

  • J2EE/Java EE (Servlet/JSP/JSTL/EJB 2.0/EJB 3.0/JPA/JSF)
  • Java EE Web Services (JAX-WS/JAXB)
  • Spring Framework (2.0, 2.5)

Web Development Languages/Frameworks:

  • HTML/XHTML
  • XML
  • CSS
  • JavaScript
  • Prototype
  • Script.aculo.us
  • Spring MVC
  • Java Server Faces (MyFaces)
  • Struts 2.0/WebWork
  • AppFuse 1.9.x
  • AppFuse 2.0.x
  • Grails
  • Rails
  • ColdFusion

Open Source Frameworks:

  • Hibernate
  • iBATIS
  • OpenSymphony Compass
  • OpenSymphony Quartz
  • Apache POI
  • Apache Log4J
  • JFreeChart
  • Ant
  • Maven2
  • JUnit
  • DbUnit
  • GridGain

Development/Software Configuration Management Tools:

  • Intellij IDEA
  • Eclipse
  • Macromedia (Dreamweaver, Fireworks)
  • StarTeam Enterprise Advantage
  • Atlassian Confluence
  • CVS
  • Subversion
  • CruiseControl
  • Atlassian JIRA
  • Atlassian Bamboo
  • Atlassian FishEye
  • Atlassian Crucible
  • TextMate

Open Source Projects (Committer):

Web/Application Servers:

  • Apache Tomcat
  • JBoss
  • WebLogic
  • Apache HTTP Server
  • Jetty

Databases:

  • Oracle (8i,9i)
  • MySQL (5.0.x)

Operating Systems:

  • Mac OS X (Tiger, Leopard)
  • Windows (9x, ME, NT, 2000, XP)
  • UNIX (Tru64, Solaris, AIX)
  • Linux (Red Hat, SUSE, CentOS, Ubuntu)

Other Software:

  • Teranode Design Suite
  • Spotfire

Certifications:

  • Sair Linux/GNU Certified Professional (2000)

Education

University of Mississippi

  • Bachelor of Science in Computer Science - May 2001
  • Summa Cum Laude - 3.92 GPA
  • McDonnell-Barksdale Honors College - Inaugural Class
  • Technical Electives: Biology, Genetics, Organic Chemistry

Training

  • Introduction to Oracle: SQL and PL/SQL (Quilogy 2001)
  • JBoss Hibernate (2006)
  • JBoss Application Server for Advance J2EE Developers (2006)
  • JBoss for Web Developers (2006)

Conferences

  • 2001 O’Reilly Bioinformatics Technology Conference - Tuscon, Arizona
  • 2003 XP/Agile Universe - New Orleans, LA
  • 2004 Affymetrix Developer’s Conference - New Orleans, LA
  • 2004 Borland Conference - San Jose, CA
  • 2005 TheServerSide.Com Java In Action Conference - Orlando, FL
  • 2007 JavaOne Conference - San Francisco, CA
  • 2007 Northeast Regional Life Sciences Core Directors Meeting - Ithaca, NY (Cornell University)
    Panel Speaker for Bioinformatics and Bio-IT Workshop
  • 2007 Spring Experience - Hollywood, FL
  • 2008 No Fluff Just Stuff: New England Software Symposium - Boston, MA
  • 2008 Northeast Regional Life Sciences Core Directors Meeting - Burlington, VT (University of Vermont)
    Plenary Speaker - “Information Sciences Solutions to Core Facility Problems at St. Jude Children’s Research Hospital”
  • 2008 SpringOne Americas - Hollywood, FL
  • 2009 Association of Biomolecular Resource Facilities Meeting - Memphis, TN
    Panel Moderator - Bio-Information Technology (Bio-IT) Workshop
  • 2009 No Fluff Just Stuff: Gateway Software Symposium - St. Louis, MO

Professional Memberships

Association for Computing Machinery (ACM) (mstine1978@acm.org)
Since June 2006

ACM SIGPLAN (Special Interest Group on Programming Languages)
Since March 2008

Memphis/Mid-South Java User Group - JUG Leader and Founder
Since July 2007

Employment History

Details of projects and activities prior to July 2005 available upon request.

5/2001 - 6/2004

Hartwell Center for Bioinformatics and Biotechnology
St. Jude Children’s Research Hospital - Memphis, TN
Software Engineer/Web Developer I

  • HC WebFetch 2.0
  • HC Online Ordering/Admin
  • Shared Resource Management (SRM) System
  • hmoDB
  • HartwellCenter.org/StJudeResarch.org
  • Spotfire Importers for Affymetrix and GenePix cDNA Data
  • Sequest Customizations
  • Change Request Management System
  • SRM DNA Synthesis Ordering and LIMS Subsystems
  • SRM Peptide Synthesis Ordering and LIMS Subsystems
  • SRM DNA Sequencing Ordering Subsystem
  • SRM-HCDB Billing System Integration
  • SRM Web Framework
  • SRM Common Ordering Components

6/2004 - 7/2005

Hartwell Center for Bioinformatics and Biotechnology
St. Jude Children’s Research Hospital - Memphis, TN
Software Engineer/Web Developer II

  • SRM DNA Sequencing LIMS Reporting Features
  • SRM Affymetrix Ordering Subsystem
  • SRM Affymetrix (Genotyping) LIMS Subsystem
  • Teranode Design Suite Customizations for Proteomics LIMS
  • SRM Quality Assurance
  • StarTeam Quality Assurance Viewer

11/2005

ProTec International, Inc. - Bartlett, TN
Independent Contractor

  • Restructured Design of GUNCare! Section of Website - http://www.protecguncare.com
    Basic HTML layout and graphics design
    Tools Used: Macromedia Dreamweaver MX, Fireworks MX

7/2005 - 5/2008

Hartwell Center for Bioinformatics and Biotechnology
St. Jude Children’s Research Hospital - Memphis, TN
Senior Software Engineer/Web Developer

  • SRM Data Retrieval Subsystem
    Sole Developer
    Technologies Used: SRM Web Framework, iBATIS, Display Tag Library, Scriptaculous/Prototype, AjaxAnywhere
  • SRM News Subsystem
    Sole Developer
    Technologies Used: SRM Web Framework, iBATIS, Display Tag Library, Rico
  • HCDB-SRM Legacy Data Migration Project
    Project Manager (2 Database Developers)
    Developed mappings and algorithms for migration of legacy data from HCDB tables to SRM tables.
    Developed test cases and SQL queries to validate the migration.
    Maintained the project schedule and conducted weekly status update meetings.
    Supervised the development of Oracle PL/SQL stored procedures which implemented the mappings/algorithms.
  • SRM HCDB Clone Subsystem
    Sole Developer
    Technologies Used: SRM Web Framework, SQL2Java
  • StaffDB
    Basic CRUD application for maintenance of Hartwell Center Staff Records
    Sole Developer
    Technologies Used: Ruby on Rails, MySQL, JRuby
  • Teranode Design Suite/Model Server Olympic-Blackwolf Migration
    Sole Developer
    Technologies Used: Teranode Design Suite, Commons HttpClient, iBATIS
  • TrakIt
    Project Manager and Lead Developer (2 Additional Developers)
    Technologies Used: AppFuse, JSF, Spring Framework, Spring Acegi Security Framework, Hibernate, JFreeChart, Display Tag Library, OpenSymphony Compass, Apache Lucene, Apache Axis, MySQL Stored Procedures
  • Proteomics Dashboard for Teranode Model Server
    Sole Developer
    Technologies Used: AppFuse, JSF, Spring Framework, Spring Acegi Security Framework, Hibernate, iBATIS, Display Tag Library
  • CruiseControl Continuous Integration Server
    Responsible for implementation and maintenance of CruiseControl server for continuous integration within the Software Development Team. Our CC server watched our StarTeam Enterprise Advantage server for source code changes.
  • Software Configuration Management (SCM) Upgrades
    Responsible for coordinating the team transition from StarTeam to Subversion (SVN) for source code control.
    Responsible for implementation and management of SCM infrastructure, including SVN, Cenqua FishEye for SVN browsing and reporting, Atlassian JIRA for issue tracking, and Atlassian Bamboo for continuous integration.
    Responsible for maintaining a high level of integration between all of our SCM solutions.
  • SRM Maintenance and Support
    Lead (2 Additional Developers)
    Responsible for triage, scheduling, and assignment of client issues and bug fixes, as well as implementation of said fixes during a six month period.
  • SRM Client Management Subsystem
    Sole Developer
    Technologies Used: SRM Web Framework, iBATIS, Display Tag Library
  • SRM AIC Subsystem
    Project Manager and Lead Developer (1 Additional Developer)
    Technologies Used: AppFuse, JSF, Spring Framework, Display Tag LIbrary, iBATIS
  • SRM Cell and Tissue Imaging Subsystem
    Co-lead Developer (2 Additional Developers)
    Technologies Used: AppFuse, JSF, Spring Framework, Display Tag LIbrary, iBATIS
  • SRM Reporting Subsystem
    Project Manager and Lead Developer (2 Additional Developers)
    Technologies Used: AppFuse, JSF, Spring Framework, Facelets, iBATIS, JBossWS (JAX-WS/JAXB)
  • SRM Scheduling Subsystem
    Project Manager and Lead Developer (1 Additional Developer)
    Technologies Used: AppFuse, JSF, Spring Framework, Facelets, Hibernate, XFire (JAX-WS/XMLBeans)

5/2008 - Present

Research Informatics - Information Sciences
St. Jude Children’s Research Hospital - Memphis, TN
Group Leader - Research Application Development

Publications

M.Stine, V. Beal, N. Dosooye, Y. Du, A. Pappas, S. Raghavan, S. Shakya, M. Sanyang, C. Naeve. STJUDE-SRM: A Scalable and Extensible System for Shared Resrouce Management. Poster presentation at the Northeast Regional Life Sciences Core Directors Meeting, Ithaca, NY, November 7-9, 2007.

A. High, C. Galea, P. Thomas, A. Mishra, J. Gebler, M. Zhou, M. Stine, D. Finkelstein, J. Obenauer, P. Doherty, R. Kriwacki, C. Slaughter. Increasing the Depth to which Complex Proteomes Can Be Penetrated by MuDPIT: Identifying Chromatographic, Mass Spectral and Computational Improvements. Eighth International Symposium on Mass Spectrometry in the Health and Life Sciences in San Francisco, August 19–23, 2007.

M. Stine, D. Dasgupta and S. Mukatira. Motif Discovery in Upstream Sequences of Coordinately Expressed Genes. Accepted at the Congress on Evolutionary Computation Conference(CEC), Canbara, Australia, December 8-12, 2003.

M. Stine. Performance of Genetic Algorithms for Data Classification. McDonnell-Barksdale Honors College Senior Thesis and UM-CIS Technical Report 2001-04, University, MS, 2001.



View Matt Stine's profile on LinkedIn

Case Study: SRM 2.0 - A next generation core facility management system built on SpringSource dm Server

JUG Leadership: Lessons Learned
java.net Community Corner Podcast
Wednesday, June 3 - 11:00 AM

Java on Google App Engine
CommunityOne Lightning Talks
Monday, June 1 - 4:00-4:50 PM
Esplanade 303

Grails on Morph AppSpace
CommunityOne Lightning Talks
Monday, June 1 - 4:00-4:50 PM
Esplanade 303

Categories

Leader of the Memphis/Mid-South JUG

Pandora