Mark kahrl
Software designer and developer.
(760) 872-3243 office
(760) 401-6588 cell
mark@kahrlconsulting.com
http://www.kahrlconsulting.com
|
skills summary |
|||
|
|
Android
Other Skills
|
||
|
RECENT major projects |
|||
|
|
Range Finder Pro for Android. Available on Android Market. Provides for the entry and management of geo-points. Continously tracks and updates the relative range and bearing to user from each geo-point. Shows geo points in map, satellite or augmented reality view. Customize geo-points, diplay info, and preferred unit systems. Computes relative range and bearing between any two geo-points. Enter geo-points from map, satellite or GPS. Displays GPS info in prefererred units. Has many practical uses for hobbiest and GIS professionals alike. Published June 2010. |
||
|
|
Blackberry RadioTime Player. Developed 'RadioTime' player for Blackberry Curve and 8000 series devices. Browse, play and save radio stations from 'RadioTime' . Download onto device from: http://www.kahrlconsulting.com/gemz/gemz.jad Published May 2010 |
||
|
|
Android Platform Applications for functional testing. Qualcomm Inc. 2008 – 2009 Developed various applications for prototype Android devices to be used as functional testing applications (FTA’s). Developed FTA’s for the Android platforms in areas including camera, multi-media, messaging, telephony, 3D graphics and GPS. Interfaced testing applications with automated testing framework. Debugged application level issues. Developed requirements and documentation. |
||
|
|
Kasino Blackjack for Android. Released May 2009. Simulates casino Blackjack play. Available on Android Market. |
||
|
|
Wireless Occurrence Tracking System, Orange County Transportation Authority. 2008 This project developed a field data collection system used by OCTA personnel to upload and edit accident data and photos from the field. The client software was deployed on laptops using wireless ‘air cards’. The system was designed to emulate the current system available only in the office, and to integrate with the current occurrence database system. The client application is designed or field use and is tolerant of intermittent and limited connectivity. Deliverables: Java Applets for field data and image collection, J2EE data services layer, integration with client databases. Technologies: Java: Swing, JAI, JDBC, J2EE, SSL, Tomcat, Oracle
|
||
|
|
Project Snow Pilot , Gallatin Avalanche Center 2002 and on going. Snow Pilot is a software system for collection, analysis and archiving data related to snow science and avalanche mitigation. Snow Pilot is currently the most widely used snow science software system and is used world wide by avalanche forecaster, snow scientists, ski patrols and others who collect snow and avalanche data. I have been involved with this project since its inception, and I am the technical team for this project. I write all the code for the various platforms, host the application server, database and website for the project. I work with the snow scientists at the Gallatin Center to develop requirements for the project on an ongoing basis. Snow Pilot is currently in its fifth major release, and maintains the largest snow science database in the world. Snow Pilot is compliant with the current international SWAG guidelines, and free to use by anyone who collects snow science data. The Snow Pilot software has three major components, a Palm PDA application for field use, a desktop application for office use, and a database/ data services layer. The Palm application is used to collect data in the field. When a user synchs their PDA to their PC, the data is transferred to the user’s PC. The user may then use the desktop application to further edit or add data. The desktop application also allows the user to graph their data and save or extract their data into different formats. The desktop application also synchs the users data with the central database, and allows user to search and read available data. Deliverables: Snow Pilot Palm OS Application, PC Pilot desktop application for PC/Mac, Snow Pilot J2EE data services layer, MySQL database, data search engine, Windows Installer. Technlogies: Java, Swing, Awt, J2ME, Waba, Jump compiler, J2EE, JDBC, Tomcat, Apache, MySQL. See: http://snowpilot.org |
||
|
|
Wireless Blogging Application, for Blackberry and J2ME phones. Boom Digital 2007 Developed wireless application that allowed user to publish blog entries with attached photos from Blackberry phones and J2ME devices. The wireless client integrates with popular Movable Type blogging application. Deliverables: Blackberry Phone client, J2ME Phone client/Midlet, J2EE data services to integrate with Movable Type. Technologies: Java, Blackberry/RIM SDK and API’s, J2ME, MIDP, Palm OS, J2EE, JDBC, MySQL, Tomcat Movable Type. |
||
|
|
Online Test Delivery and Grading System. Lidget Green Company 2006 -2007
This application allows for the secure and custom online delivery of study and testing materials. It lets students take language learning related tests with rich audio and visual content. The tests are scored automatically by the system and the results are archived. The system allows easy customization for various test and content types. I worked with the client to design the overall system, and to automate there current testing processes. I worked with and trained the client’s in house developer. Deliverables: Java Applets for test and content delivery, J2EE data services layer. Technologies: Java: Swing, Java Media, J2EE, JDBC, SSL, Tomcat, MySQL . See http://www.lidgetgreen.org http://www.englishlistening.com http://ept-college.com |
||
|
|
Ecommerce Site for Prolab Nutrition Products Natrol Company 2006 For this project myself and another developer built an ecommerce site for the Prolab company which sells training and nutrition products. We worked with the client to design the site to their preferences. We worked extensively with client product manager to develop their product data base. I was the technical lead on this project from the planning phase through post release. This project was based on the OFBIZ framework and SOA. Deliverables: Complete ecommerce site for Prolab. Custom backend interface for catalog management, order and payment processing and archiving. Integration with client payment and order system. Technologies: Java, J2EE, HTML, AJAX, Javascript, XML, SOA, JSP, JDBC, MySQL, Tomcat, OFBIZ, Apache, SSL, MVC. |
||
|
|
Palm PDA Application for Classroom Grade and Attendance Management. Boston Reed Co. 2004 This project developed a Palm PDA application that instructors could take into the classroom and use to manage their grade and attendance information. The data from their PDA would automatically be synched with the main grade and attendance database every time they hot synched their Palm PDA with their PC. Deliverables: Palm client application, Windows desktop application with Palm conduit, J2EE data services layer, Windows Installer. Technologies: Java, Waba, Jump compiler, Swing, Awt, Palm Conduits, MFC, C++, Palm Desktop, Oracle, Install Shield. |
||
|
|
GM BuyPower 5.0 Zentropy Partners 2003 I worked as an integration engineer on this large scale automotive application. I developed messaging and data service components for this application, and integrated components from various vendors. Technologies: Java, J2EE, JSP, Struts, JMS, EJB, XML, MVC, SOA, Weblogic, Oracle. |
||
|
Education |
|||
|
|
|
||
|
|
1996 University of Rhode Island Kingston, RI
|
||
|
1992 Von Karman Institute for Fluid Dynamics Belgium
|
|||
|
1987-1991 Rensselaer Polytechnic Institute Troy, NY
|
|||