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 MS in Computer Science GPA: 3.8 |
SUNY at Stony Brook BS in Computer Science |
Technical Proficiencies
Best: ASP, C#, Java, JavaScript, JScript, Windows
Mediocre: ASP.NET, C, CSS, JSP, Linux, MySQL, Perl, Python, Oracle, Unix, VB, XML
Familiar with: C++, SQL Server, Win32 API
Experience
Mount Sinai Medical Center, Senior Programmer Analyst (11/2007 – Present)
- Conceived and fulfilled vision of a distributed Tablet PC application using C# and MySQL.
- Solved long-standing distributed synchronization problem for protected health information data.
- Formulated and executed strategy for ensuring data redundancy for protected health information data.
- Launched division’s first intranet clinical website.
- Collaborated with IT Security Team to ensure HIPAA and electronic PHI compliance.
- Systematized build releases leveraging SVN, FogBugz and Timebox development.
- Pioneered use of NUnit and VBUnit test cases to streamline and reduce common failure scenarios.
Stony Brook Medical Center, Lead Programmer Analyst (2/2006 – 11/2007)
- Completely re-designed RMI (remote method invocation) architecture to self-diagnose RMI client/server communication issues and automatically self-resolve those issues in Java.
- Automated Java tools and a library of Oracle PL/SQL scripts to monitor 20+ databases, trouble-shoot issues, and coordinate multi-database changes.
- Oracle consultant for graduate research projects at Stony Brook University.
- Juggled integration of software from consultants, part-time developers and students.
LifeTree Technology, Software Developer/Project Manager (2/2001 – 2/2006)
- Promoted in 1 year to project manager.
- Hand-selected to spearhead the migration to the .NET platform by developing the first company ASP.NET application using C# and JavaScript.
- Architected and implemented system-wide themes using CSS, ASP, and JavaScript.
- Improved and integrated Windows Service solution for DPAPI connection string encryption.
- Frequently recruited to resolve time-sensitive customer and production issues.
- Overcame being handed unsuccessful project and turned it around resulting in repeat business from client.
Academic / Research
- Learned, virtually 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.
Awards & Hobbies
- Awarded runner-up at Long Island Software Awards (LISA) for Java application.
- Software development blogging
- TiddlyWiki plugin developer
- VIM plugin developer
- 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
- Why does an abstract class need to implement interface methods?
- Top 10 differences between Java and C#
- Dealing with mid-study changes (data model)











