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.






