Experienced and multi-talented software developer with a breadth of knowledge in varying programming languages, software paradigms and operating systems. Has an unquenchable enthusiasm for all things technology-centric. Can run the gamut from backend to frontend development and everything in-between. Focused and driven individual possessing strong inter-personal skills, creativity, and the ability to quickly hit the ground running when it comes to learning and utilizing new programming concepts.
SKILLS
· Languages: Java, Ruby, C++, C#, C, Perl, SQL, HTML, CSS, JavaScript, XML
· Methodologies: OOP/OOD, Design Patterns, Agile, Unit Testing/TDD, Continuous Integration
· Operating Systems: Microsoft Windows XP-7, Windows Server, Linux (Gentoo/Redhat/Ubuntu)
· Frameworks/Libraries: Rails, Spring, Hibernate, Swing, .NET, ExtJS 2.x, jQuery
· Databases: Microsoft SQL 2005/2008, MySQL 5.0, Oracle 10g/11g
· Software Packages: IntelliJ IDEA, Maven, JIRA, Bamboo, Jenkins, JProfiler, Visual Studio 2008, ReSharper
· Source Control: Git, Subversion, git-svn
EXPERIENCE
Merge Healthcare, Inc., Milwaukee , WI (remote position as of June, 2010)
Software Developer, September 2009 – Present
· Maintained a multi-platform clinical workflow documentation desktop application, using the latest Java technologies and frameworks
· Extended Swing-based GUI functionality, custom configured via XML/Spring
· Enhanced multi-tiered, RESTful backend which includes a JSF web management console, Oracle 10g database (coupled with the Hibernate framework), and other custom interfaces
· Diagnosed/corrected resource and performance issues using JProfiler
· Customized Linux install CDs and scripts that provide customers with a one-click installation solution
· Constructed quality unit tests for new enhancements as well as maintaining/updating existing tests
· Designed and deployed staging area/continuous integration for both developers and testers
· Participated in black box testing to improve product quality and to ensure cross-platform compatibility
· Developed in an Agile environment, with daily scrums, continuous tester feedback and constant interaction with clients/customers/field agents
· Helped with converting an inherited legacy ASP.Net webapp to use modern .Net technologies
· Spearheaded a customizable clinical interfacing framework using C# to ease interoperability between disparate systems
Commercial Timesharing, Inc., Akron , OH Duration: 16 months
Software Developer, May 2008 – September 2009
· Provided critical role in developing a Windows-based GUI client (C#/Winforms) and a Linux-based server (GNU C/C++) to operate and diagnose the latest in automobile tire testing technologies
· Developed/Maintained Internet-accessible configuration website for said GUI, using Ext 2.x for the front-end, Ruby on Rails as a back-end, and MySQL 5.0 as the target database
· Constructed a RESTful service, written in PHP and later converted to Ruby on Rails, which derives an XML-based configuration document based on database entries
· Developed an in-house Billing system using Ext 2.x as a front-end, C#/Castle ActiveRecord as a backend, utilizing Microsoft SQL Server 2005
· Modified existing PHP-based website using jQuery and JSON to improve functionality
EDUCATION
Bachelors of Science in Computer Science
The University of Akron , Akron , Ohio
Graduated December 2007, with an overall GPA of 3.16 on a 4.00 scale, and major GPA of 3.3 / 4.0
INTERESTS/HOBBIES
· Frequenter of blogs, forums, and RSS feeds regarding the latest in software development, design patterns/methodologies, and computer hardware.
· Avid Twitter user, following software developer acquaintances
· Internet-based technologies
· Improving software craftsmanship
· Open Source Software
· Automobile customization, outdoor activities, weight lifting