Ian A.

Ian A.

Senior Java Applications Developer

Toronto , Canada

Experience: 20 Years

Ian

Toronto , Canada

Senior Java Applications Developer

84704.4 USD / Year

  • Immediate: Available

20 Years

Now you can Instantly Chat with Ian!

About Me

I am a highly skilled Java Developer (database and web apps) with about 20 years of experience..Aside from Java, I also have experience in C/C++. My strength is on the backend with Java EE tecnologies like EJBs, servlets and web services (SOAP and...

 I also have a hosted sophisticated web application (online bank mock-up) done on my own  using Spring, Hibernate with MySQL and JSF 2.0 / Primefaces as well as other Java projects on GitHub.

I have a passion for learning new technolgies/frameworks and possess a quick learning curve.  Currently I am immersing myself in open-source projects like Lucene & Solr.  I am also picking up Scala in my spare time.

 

Show More

Portfolio Projects

Description

  1. Adding parsing, dimension computations and clustering for test-farm crash artifact files generated from Linux Breakpad sources

(2) Add a database artifact import mechanism (running as a Jenkins job) and a new & separate analysis component (file parsing, dimension calculations, clustering) for various source types emanating from customer crash files. Also, correlation programming and presentation to relate customer and test-farm crash issues.

(3) various improvements to the database schema (new tables, views) and STAT tool presentation (screen enhancements), as well as memory management optimization,Also implemented C3P0 connection pooling to eliminate hanging & other problems due to lost connections.

Show More Show Less

Description

  • Developed and implemented new screens (SSUI), and related server side validation logic for Tax Forms, LIF products and Transfer/ Fund Order process for various plans (e.g. TFSA, RRSP). Environment: Java (J2EE & Swing) using Eclipse, Oracle PL/SQL using TOAD
  • Worked on additional logic, tweaking and optimization for batch procedures and validation logic for file export on RESP/RDSP/QESI outbound process and import/inbound process for files returned from government.
  • Environment: Java (J2EE) using Eclipse, Oracle 11.2 PL/SQL using TOAD (stored procedures)
  • Responsible for defect resolution and compliance projects for screen (SSUI) and server side issues for various client streams. Work involved analysis, coding and unit testing. Environment: Java (J2EE & Swing) using Eclipse, Modelling using Rational Rose, Oracle 11.2 PL/SQL using TOAD, Visual Basic 6.0
  • Provided coding assistance and testing for conversion data from clients. Environment: Java (J2EE) using Eclipse, Oracle 11.2 PL/SQL using TOAD

Show More Show Less

Description

  • Performed analysis and coding (from specifications) of pension/health plan calculations and user entry logic (e.g. banking information, claims adjudication, termination & death payments) as well as screen configuration using PL/SQL (packages, stored procedures), triggers, views) for release to client.
  • Wrote batch process for enrolment, payroll, outside payments using internal development IDE (utilizing interface to PL/SQL)
  • Worked on various bug fixes and enhancements for clients carrying the live system product including additional Java modifications (adding ancillary methods) in affected classes.
  • Implemented periodic builds (applying CVS deltas and merging with template) for internal development as well as installation on remote client site.

Show More Show Less

Description

  • Wrote business logic and screens for pension transaction handling GUI used for withdrawals, inter-fund transfers and terminations in accordance with user specifications.
    Environment: Java, HTML, JavaScript
  • Developed browser input screens and PDF output displays for various back-end UNIX report modules. Environment: Java, HTML, JavaScript

Designed and implemented

  • Researched, coded and tested drill down menu system for pension reports.
    Environment: Java, HTML, JavaScript
  • Enhanced interface with clients by writing an EDI system for reconciliation / editing / reporting of contribution /earnings information based on ASCII load/transfer from UNIX, dial-up FTP, MAPI and FAX.
    Environment: VC++ / MFC

Show More Show Less