I’m an Android Programmer with proven experience developing large scale, reliable & efficient applications through the full application life cycle. I’m passionate about Android development & mobile design patterns. I have over 5 years of complex Android development experience & over 10 years of Java, J2EE, OOP and SQL experience. Mobile has become the world's dominant technology
I’m an Android Programmer with proven experience developing large scale, reliable & efficient applications through the full application life cycle. I’m passionate about Android development & mobile design patterns. I have over 5 years of complex Android development experience & over 10 years of Java, J2EE, OOP and SQL experience. Mobile has become the world's dominant technology & the future of mobile is in unobtrusive wearables, sensors & natural language processing. I'm an avid learner & have always studied trends in science, technology & business trying to predict future changes which lead me to my passion for Android development.
Android phone & tablet development from 1.6 to L & soon Auto.
Wearable development including Message, Data & Node API's & Google Maps.
Object Oriented Programming in Java.
SQL databases especially Oracle, SQL Server & MySQL.
Service Oriented Architecture using WSDL, SOAP, REST/JSON & XML.
Development of Server applications using J2EE.
Location, GPS, Mapping & 3D KML visualization.
Software Architecture, Design and Modeling using UML.
Rapid Application Development using Agile & Scrum.
Database persistence with Hibernate.
Android Developer, (Contractor) @ Android developer in Cigna's core Android team based in Windsor CT. I work remote in Lauderhill, FL in a scrum/agile environment .
Developed MyCigna Android app for USA customers which has over 500,000 customer installs. Used Eclipse & Android Studio with Git & Gitlab. Implemented complex UI & UX features with modern design patterns. Developed new Android features using REST/JSON & XML communication with J2EE servers in a multi-threaded architecture with encrypted local data storage.
Developed Envoy Android App for worldwide customers such as UK & China. Implemented custom views & gesture based UI with RESTful communications. Implemented localization features for various languages including Right-to-Left & symbolic languages. From May 2014 to Present (1 year 8 months) Android Developer, (Contractor) @ Developed UpTo Android Application. Implemented modern mobile design patterns such as Chips UI and gestures.
Used REST/JSON communication to web services for Weather Underground & Google Places API’s with data storage using SQLite. Implemented location features using Google Play Services. Daily Agile development updates. From January 2014 to May 2014 (5 months) Android Developer, (Contractor) @ Developed Adam which is an Android mobile device management system within an Agile environment. Adam is resold by AT&T as Toggle (rollout to 100,000 clients) and resold by Blackberry as Secure Workspace.
Developed Android data communication using JSON and XML syntax over a REST interface. Implemented security & versioning features with Google Cloud Messaging for data notification. Used Android SDK, Eclipse IDE & Git.
Server side changes developed using Hibernate on J2EE with Spring, Maven, Tomcat & MySQL with SVN. From May 2013 to December 2013 (8 months) Lead Android Developer / Chief Software Architect, (Full Time) @ Designed & developed flagship web based real-time GPS tracking system for vehicles & hand-held devices. Responsible for full product life-cycle as Architect & Senior Developer hiring, leading & mentoring a small team.
Designed Multiple Tier System Architecture using UML & Design Patterns such as MVC. Implemented on a Java J2EE Architecture with JBoss supporting MySQL, Oracle & SQL Server databases. Developed Business Layer for database persistence using Hibernate. Supported multiple operating systems including Linux & Windows Servers.
Implemented a Service Oriented Architecture with WSDL & SOAP interfaces for "heavy" clients & REST/JSON for mobile/web clients. Web user interface used Ajax & jQuery. Used Agile development, sprints & strict deadlines.
Developed Server Communications for various models of GPS devices via TCP & UDP using Java & NIO multi-threaded optimization. A single server handles tens of thousands of devices, updating the database with peak loads of hundreds of transactions per second.
Developed Android App for mobile access to historical data using REST/JSON communication, with SQLite database persistence. Mapping used Google Maps for displaying location history & defining landmarks.
Developed Android Worldwide Navigator App based on the open source OsmAnd Navigation App to allow target destinations to be sent from a remote web server & launched automatically for the driver. From October 2005 to May 2013 (7 years 8 months) Android Developer, (Personal Projects) @ Developed several Android apps in partnership with DisplayTracks.com (Display Tracks). They provided the PHP/MySQL Server implementation with a web GUI for a dispatcher to manage their fleet of mobile employees using my apps. These apps were all entirely created by myself.
My apps were featured on TV News Channel 7, Channel 6 & Channel 3 & on a Destin Chamber of Commerce cable channel with Display Tracks Salesman, Tommy Williams Sr., for “Safe Driving”.
Developed Droid Track App for managing a mobile work force in real time communication with a dispatcher through a web GUI. Uses GPS & cell tower triangulation for real time location updates. Enables mobile employee to take audio, pictures & video of work before & after completion. Automatically summarizes activity into trips, stops and daily summaries with an option to chart this data using open source charting engine.
Developed Display Tracks Android App which extends the capability of Droid Track with various ‘Safe Driver’ enhancements including the tracking of phone calls, texting while driving & engine data telematics.
Implemented Bluetooth OBD2 device vehicle communication to record engine data such as RPM, HP, engine temperature, real time gas usage & more with summaries & charts for trips and days. All data stored using SQLite. Designed & used a REST/JSON interface for Server communication with Apache FTP upload for large data.
Developed Power Trip 3D Android App for innovative 3D visualization of location history, engine performance & other activity. GUI uses Action Bar design pattern for 2.x Android & above through the use of Sherlock & Google Support Libraries. I customized Sherlock source code to support fragments with swipe navigation.
Developed a Job Android application for timing work done with summary & charting features. From 2012 to 2013 (1 year) Senior Programmer, (Contractor) @ Awarded “Most Outstanding Team Member” amongst 25 people.
Developed a loan legal-compliance system using Java, Swing & Oracle with JDBC Communication.
Developed web based software such as rate locking using J2EE, JSP, JDBC Servlets on Tomcat with Oracle. From June 2004 to October 2005 (1 year 5 months) Software Developer, (Contractor) @ Server development using Java/ J2EE, MySQL, JBoss, Linux & Oracle. Clients included Motorola & Lightsurf.
Developed an asset tracking & mapping application with a web based user interface. Designed Server architecture with UML modeling. Implemented using Hibernate persistence framework to support multiple databases especially Oracle & MySQL. Designed a SOAP interface for cross platform communication between the server & client.
Implemented messaging using JBoss JMS (Java Message Queue) on a Red Hat Linux JBoss Server. From January 2003 to June 2004 (1 year 6 months) Senior Software Engineer, (Full Time) @ Originally a UK company called WinWatch in Crawley, West Sussex, England.
I developed a Client/Server Windows usage & tracking system in MS C++ with MFC used by Merril Lynch. I led the move from a file-based data storage system to SQL Server & ODBC databases. In 1996 the company merged with a USA company to form Winvista. I developed a document protection system with Java Server & Client through the full development lifecycle.
Designed architecture using UML. Server side implemented with J2EE, JSP, Servlets, LDAP, JBoss & Tomcat with Oracle & SQL Server databases. SOA used SOAP & XML. Client side development used Swing & JCE. From 1996 to 2003 (7 years) Programmer, (Full Time) @ Developed flagship AutoFM facilities management product using Watcom C++ within an AutoCAD environment.
Clients included UK Ministry of Defense, Glaxo and Proctor & Gamble From 1993 to 1996 (3 years)
BSc (First) - 1st Class Degree of Bachelor of Science with Honours, Computer Science, Highest Grade @ University of Exeter From 1990 to 1993 Mark Hennessy is skilled in: Java, Eclipse, XML, Java Enterprise Edition, SOAP, Agile Methodologies, REST, Software Development, SQL, Android, Databases, Mobile Applications, Web Services, MySQL, Microsoft SQL Server
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension