John O'Hanley

John O'Hanley Email and Phone Number

Java Developer, now retired
John O'Hanley's Location
Summerside, Prince Edward Island, Canada, Canada
John O'Hanley's Contact Details

John O'Hanley personal email

n/a
About John O'Hanley

B.Sc. in Physics (1984). Worked in Financial Industry in Toronto for about 10 years before moving into a career in programming starting in 1998. Intelligent, fast learner. His taste in programming leans towards simplicity and minimalism. Involved in open source projects. Lives in Moncton, New Brunswick.Created javapractices.com in 2002, a reference and learning site for Java programmers. The site has over 2 million unique visitors per year, from all over the world. Wikipedia links to this site in several places (for example, the pages on immutable object, lazy initialization, and static import).Released web4j in 2003 (web4j.com) - a simple web application framework for connecting web apps to a relational database. This project is now open source.In 2008, he coined the terms "package-by-feature" and "package-by-layer" on javapractices.com, to help people clarify how their code can be arranged in directories. These terms have been adopted by a number of other programmers, including some outside the Java community.In 2008 he published two technical articles on javaworld.com.Released date4j in 2010 (date4j.net) - a small open source library to replace the poorly implemented date classes in the standard Java toolkit. (Date4j is used by one of the Data Acquisition Systems of the Large Hadron Collider at CERN.)In 2011, an example Java application he wrote was used by Oracle's Java Magazine as a starting point to demonstrate the migration of a Swing application to a JavaFX implementation.Released formula4j in 2013 (formula4j.com) - a library for parsing and evaluating mathematical expressions.Created specialrelativity.net in 2014 - a didactic tour of the basic ideas of special relativity.

John O'Hanley's Current Company Details

Java Developer, now retired
John O'Hanley Work Experience Details
  • Liberty Mutual Insurance
    Web Ui Developer - Contractor
    Liberty Mutual Insurance Jan 2015 - Mar 2015
    Prince Edward Island, Canada
    Our team migrated an existing javascript UI to a more robust implementation, using a Responsive Design. The application allowed customers to update the details of their insurance policies online. Javascript and Dojo.js were the main tools. Scrum environment. Worked remotely.
  • Hirondelle Systems (Self-Employment)
    Owner
    Hirondelle Systems (Self-Employment) Sep 2013 - Dec 2014
    Prince Edward Island, Canada
    Created Android application for eventual sale on Google Play.
  • Canada Revenue Agency
    Programmer/Analyst Contractor
    Canada Revenue Agency Oct 2008 - Sep 2013
    Summerside, Pe
    Our team developed tools to help the CRA create and send custom correspondence to taxpayers, using large numbers of prepared snippets of text as a base. Mostly Swing development, and a little on the server-side. iText for generating PDFs, JGoodies for building forms, EJB2, DB2.Provided Java training to colleagues, in the form a week-long course. Participated in peer reviews. Created documentation for app design and implementation. Lead a small six-week project to rewrite an internal tool, and migrate it from PHP to Java.
  • Hirondelle Systems (Self-Employment)
    Owner
    Hirondelle Systems (Self-Employment) Jan 2007 - Oct 2008
    Charlottetown, Pe
    Made a large number of improvements to the web4j framework. Sold web4j to individual Java developers as a commercial venture. (Web4j was later open sourced.) Servlets, JSP/JSTL, JDBC, Tomcat.
  • Deltaware Systems Inc
    Programmer/Analyst
    Deltaware Systems Inc Mar 2004 - Jan 2007
    Charlottetown, Pe
    Six different projects, both client and server. Oracle PL/SQL, Servlets, JSP, Struts, Hibernate. Lead Java programmer on three projects.
  • Nortel
    Junior Programmer/Analyst
    Nortel Jan 2000 - Jul 2001
    Ottawa, On
    Our team integrated new devices into graphical network management tools. Unix environment (Solaris).
  • Bmo Nesbitt Burns
    Options And Trade Reconciliation Admin
    Bmo Nesbitt Burns Jun 1993 - Sep 1998
    Toronto, On
    Balance accounts, correct trade processing errors. End-user computing using Microsoft Access, Excel, and Visual Basic.
  • Toronto Stock Exchange
    Input Operator
    Toronto Stock Exchange Jan 1992 - Jun 1993
    Toronto, On
    Input of verbal instructions from traders on the floor of the stock exchange.

John O'Hanley Skills

Java Api Design Servlets Swing Sql Jsp Jstl Junit Ant Version Control Javascript Three.js Dojo.js Git Subversion

John O'Hanley Education Details

Frequently Asked Questions about John O'Hanley

What is John O'Hanley's role at the current company?

John O'Hanley's current role is Java Developer, now retired.

What is John O'Hanley's email address?

John O'Hanley's email address is we****@****ces.com

What schools did John O'Hanley attend?

John O'Hanley attended University Of Prince Edward Island.

What are some of John O'Hanley's interests?

John O'Hanley has interest in Guy De Maupassant, Guitar, Programming, Astronomy, Physics, Christopher Alexander, Great Art, Italy, Gustave Flaubert, Electronics And Physical Computing.

What skills is John O'Hanley known for?

John O'Hanley has skills like Java, Api Design, Servlets, Swing, Sql, Jsp, Jstl, Junit, Ant, Version Control, Javascript, Three.js.

Not the John O'Hanley you were looking for?

  • John O'Hanley

    Designer At Restoration Hardware
    Brooklyn, Ny
    5
    restorationhardware.com, restorationhardware.com, restorationhardware.com, gmail.com, rh.com

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.