Specialist - Java Developer @ From July 2013 to Present (2 years 1 month) Ann Arbor, MISr. Software Engineer @ - Develop and support Open Commerce Platform(OCP). This is an e-Commerce platform for B2C and B2B environments. - Integration of OCP with other MICROS-Retail family of products. Technologies include: Java, Spring, Git, CVS, MS SQL Server, Apache Tomcat, XML, jQuery, SQL, JSP, CSS, JavaScript, JAXP, Web Services, Axis, TestNG, jUnit, OCP(a struts-like web framework.) From August 2011 to June 2013 (1 year 11 months) Ann Arbor, MISenior Java Developer @ - Develop solutions to integrate new and legacy enterprise software. - Develop N-Tier web applications using Wicket, Spring, EJB3, JPA, and Hibernate. - Develop and support Eclipse RCP based application. Technologies include: Java, Hibernate, Spring, EJB3, Java Persistence, Wicket, Eclipse RCP, MySQL, Subversion, XML, Windows 7, Maven2, Log4J, CSS, Apache Tomcat, JBoss From June 2010 to July 2011 (1 year 2 months) Temperance, MIApplication Programmer/Analyst Senior @ - Develop N-Tier web applications using Wicket, Spring, EJB3, JPA, and Hibernate. - Integrate workflow and data-flows between laboratory instruments and robot, and database. - Administer group’s Subversion repository Technologies included: Java, Hibernate, Spring, EJB3, Java Persistence, Wicket, Oracle, Windows 2003 Server, Subversion, XML, C# .NET, Windows XP, Log4J, JiBX, Labtronics Collect, CSS, Apache Tomcat From May 2008 to June 2010 (2 years 2 months) Ann Arbor, MIApplication Programmer Senior/Software Developer Senior @ - Developed Web Services using .NET and J2EE platforms (SOAP based). - Participated as a member of the Medical Center Information Technology Applications Standards Committee. - Developed (re-architected) multiple versions of MNet (C, then Java based), a fax system for faxing medical documentation to referring physicians. The first revisions of the system were consolidation and ease of support. With the support concerns eased, more features and reporting areas were added which increased execution time. The last revision featured and increased execution speed from 9 hours to 1 hour by capitalizing on Java Threading. - Administered the Client Server 1/Business Application Services CVS repository - Enhanced a charge analyzer system for decreasing the number of charge claim rejections from insurance providers and gained familiarity of billing systems. Improved functionality while streamlining code by capitalizing on the features of C++. - Designed and developed new interface between the Central Transcription System (CTS) and Clinical Data Repository (CDR) featuring increased accuracy and speed of transfer (4 hours to 4 minutes) and scalability. - Gained familiarity of the Health System’s procedures for the security of medical documents. - Supported eC3 (Star), a Java based professional fee billing application. Technologies included: Java, Hibernate, Spring, EJB3, Java Persistence, C, Pro*C, SQL*Plus, PL/SQL, Perl, TCP/IP, Javascript, JDBC, Drools Rules Engine, CGI, Apache Web Server, Apache Tomcat, Visual C++, Oracle, MS SQL Server, Java Threads, Adobe PDF, iText(PDF), Log4J, SOAP, XML, Apache Axis, Eclipse, Websphere, jUnit, TestNG, Struts, JSP, Servlets, Perl, Adobe PDF, AIX, PostgreSQL, MySQL, Windows NT/2000/XP, Linux and CVS. From 1999 to May 2008 (9 years) Ann Arbor, MISoftware Engineer III @ - Development and maintenance of 24X7 web database systems, on Sequent and SGI platforms. The system allows users to search/download articles from its 3 Terabytes of periodical data. - Gained familiarity of document and image delivery systems with internal systems and external clients. - Developed sub-systems using C and the Korn-Shell programming languages. - Developed and maintained CD-ROM database production software on ULTRIX systems. - Ported early production software from VMS to ULTRIX. - Developed code libraries for use in all production software. - Developed software using the C and C-Shell programming languages in the ULTRIX environment. - Developed several intra-company web sites. From 1991 to 1999 (8 years) Ann Arbor, MIProgrammer/Systems Analyst @ From 1990 to 1991 (1 year) Ann Arbor, MIData Systems Manager @ From 1988 to 1990 (2 years) Ann Arbor, MI
Photographic Technology Associate, Photography, 4.0/4.0 @ Washtenaw Community College From 2003 to 2006 Bachelor of Science (B.S.), Computer Science with a Mathematics Minor, 3.46/4.0 @ Eastern Michigan University From 1989 to 1998 Associate's degree, General Studies, 4.0/4.0 @ Washtenaw Community College From 1987 to 1989 Computer Engineering @ University of Michigan From 1981 to 1985 Samuel Ritter is skilled in: XML, Software Development, Spring, Java, Subversion, Tomcat, AJAX, Java Enterprise Edition, Eclipse, Agile Methodologies, Hibernate, JSP, OOP, SQL, Maven, JBoss Application Server, Web Services, JUnit, SOAP, Spring Framework