Ian is an experienced Senior Software Developer with24+ years of experience, particularly in backend development (RESTful APIs, data conversions, sophisticated business algorithms). His particular strength is Java (Core Java, Java EE, Spring Boot) and SQL, and he also has experience programming in C/C++ and some Python. Ian has a passion for continual learning and is able to pick up new languages/frameworks quickly.
Hire IanWork included:
(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 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.
Prototyped, modeled, coded, tested, and deployed a financial demo application that provides a mock-up of an online bank with the ability to open accounts and process transactions on various account activities (e.g. stock buys/sells, savings deposits, etc). Sophistication is provided via the ability to execute inter-fund transfers, perform complex automatic interest/valuation calculations, computation of capital gains/losses on stock sells, etc. The user is provided details about each account in his/her portfolio as well as details for each historic transaction in an account. Environment: Maven dependencies, Java EE 7, Spring 4 Framework, Hibernate 4.1 with MySQL, JSF 2.0 / Primefaces, JAX-WS web services using CXF 2.1.