Resume
Ray
Programmer with diverse experience in designing, implementing and deploying .NET and Java software applications. Specific expertise includes graduate level education in Computer Science and Bioinformatics. Strengths include a solid background in pharmaceuticals and health care.
Education
| Johns Hopkins University MS in Bioinformatics GPA: 4.0 |
SUNY at Stony Brook BS/MS in Computer Science GPA: 3.8 |
Technical Proficiencies
Highly Competent: ASP, C#, Java, JavaScript, JScript, Linux, Python, Windows
Familiar/Past Competence: ASP.NET, CSS, JSP, MySQL, Perl, Oracle, Unix, VB, XML
Formal/Self Education: C/C++, R, SQL Server, Win32 API
Experience
Senior Computer Scientist, White Oak Technologies (5/2009 - Present)
Programming lots of large dataset manipulation using Python, Python, and yes… more Python! Software testing and checking using Python (PyUnit) in conjunction with exploratory testing.
Senior Programmer Analyst, Mount Sinai Medical Center (11/2007 – Present)
Programmed 100% of thick-client Tablet PC application using .NET C# and NHibernate/MySQL. Its data synchronizes with a SUSE Linux server that uses my Perl scripts to copy the synchronization records to a final database. Solved long-standing distributed synchronization problem. Built and deployed desktop software using VB and Access for use by clinical staff. Pioneered use of NUnit/VBUnit test cases, SVN, FogBugz defect tracking and Agile Timebox development. Launched division’s first intranet clinical website.
Lead Programmer Analyst, Stony Brook Medical Center (2/2006 – 11/2007)
Programmed multi-threaded thick-client Java application for use in the operating room using Java Swing and RMI. Automated monitoring of over 20 Oracle 10G databases using Java, Python and PL/SQL. Developed and implemented distributed architecture making heavy use of Oracle Streams. Built several Java Server Pages web applications using Tomcat for hospital staff. Oracle 10G consultant for graduate research projects at Stony Brook University.
Software Developer/Project Manager, LifeTree Technology (2/2001 – 2/2006)
Promoted in 1 year to project manager. Led migration of clinical trial web application to .NET platform using ASP.NET, C#, CSS, JavaScript and SQL Server. Improved and integrated Windows Service solution for DPAPI connection string encryption to address security vulnerability using ASP and C#. Frequently recruited to resolve time-sensitive customer and production issues.
Academic / Research
Awarded runner-up at Long Island Software Awards (LISA) for Java desktop application. Led migration to AJAX for Marine Biology JSP web application. Learned (almost overnight) Java-based DWR AJAX technology for integration into JSP application. Recommended and delivered JSP/Tomcat application ported from Windows to Linux platform. Selected from group of approximately 100 to develop Chemistry student-learning system.
Hobbies and Interests
- Bioinformatics
- Getting Things Done (GTD)
- Software Blogging
- Software Testing
- TiddlyWiki Plugin Development
- VIM Plugin Development
- ToastMasters International
Sample Articles (with reviews)
- Top 10 differences between Java and C#
“good read, i forgot most of this…”
“This is a great list. Thanks for taking the time to post it.”
- Why does an abstract class need to implement interface methods?
“Great job writing this article, this has to be very confusing to Java people who also have to write C# — at least it was for me when I first started implementing interfaces with abstract base classes.”
“Thanks for the explanation…”
- Resources for Debian GNU/Linux on a Dell Inspiron 5100 Laptop
This is my compilation of resources for a Debian GNU/Linux installation on a Dell Inspiron 5100 Laptop. Hopefully, it provides a starting point for those interested in getting a working installation.
Personal Projects
- Non-photorealistic Volume Rendering with Stippling
My objective is to implement the stipple rendering engine so that volume data sets could be rendered with stipples. The original goal was to get the basic stippling engine functioning and then add the various feature enhancements. As it turns out, the silhouette curves is more interesting and adds a lot of detail to the rendered image. My implementation includes two feature enhancements: boundary enhancement and silhouette enhancement. In addition, silhouette curves is implemented.
- Project Java
This project you see before you is the first step towards a rapidly, distributable system for the Chemistry student as well as the teacher. The system is comprised of activities and tools for developing the Chemistry student’s skills as a learner while learning introductory college Chemistry.
- Medical News
Our project aims to create a medical news service (akin to Google News) that will present the articles in the PubMed database in an organized manner. We created web pages with simple layouts to display the latest PubMed abstracts in the subfields Drug and Disease, two areas we believe to be most interesting to viewers. During this process, articles are preprocessed and labeled with different categories or subfields, with a score, which associates a specific article with its mostly probable category. We store these along with other information in a database, which is updated at the end of everyday with new articles.NOTE: The ASP web host (Web Samba) for Medical News is frequently offline. However, they do come back online.
Similar Posts:
- OpenClinica takes open-source community by storm
- 5 Common Mistakes for Tablet PC Development
- Top 10 differences between Java and C#
- Benefits of form versioning
- Why does an abstract class need to implement interface methods?











