Post Job Free
Sign in

Developer Software

Location:
San Francisco, CA
Posted:
June 11, 2015

Contact this candidate

Resume:

IAN ALEX

*** ******** *****

Toronto, ON CANADA M2R 1K2

416-***-****

acp6dk@r.postjobfree.com

OBJECTIVE

To obtain a challenging role in Software Development for an advanced skill set utilizing leading edge technology.

SUMMARY OF QUALIFICATIONS

15+ years of IT experience as a Software Developer/Programmer with MS Windows platform, UNIX (AIX) and IBM Mainframe in the financial industry (pensions, securities, wealth management products, actuarial)

10 years of experience in OO development with Java (8.5 years) and Visual C++ / MFC (1.5 years)

7 years of experience with various web servers (JBoss AS 7.1, IBM Websphere 7, Apache Tomcat 5.1) and multi-browser front end development using HTML, JSP, JavaScript, AJAX, JSF 2.0 / Primefaces

Strong SQL skills and 15+ years of Informix, Oracle and MySQL. RDBMS back-end development with ESQL/C, 4GL, PL/SQL (views, triggers, stored procedures/functions)

Microsoft Certified Solution Developer (MCSD) in .NET

Competent in performing system maintenance, database administration and enhancements

Demonstrated ability to perform testing, create test cases and work with testers

Proven ability to prioritize tasks, meet user specs and deadlines while working with minimal supervision in a team environment

Quick learner and highly skilled at using prior knowledge and experience to effectively grasp and use new technology

Excellent written and verbal communication skills; produce clear and concise business documents

TECHNICAL SKILLS

Languages: Java 1.7, ORACLE PL/SQL, C, Visual C++ / MFC, SQL, HTML / CSS, JavaScript, XML, AJAX, APL2, FAME, INFORMIX-4GL

Currently Learning: Groovy, Grails (small apps)

Java Experience: JEE (Servlets, JSP, Struts)J, JDBC, I/O Streams, Json, Freemarker, Spring 3.1 Framework (IoC, AOP), Hibernate 4.1, JSF 2.0 / Primefaces, JAX-WS web services

Web Servers: JBoss AS-7.0, IBM Websphere 7, Apache Tomcat 7.2, BEA Weblogic

Dev Environment: Eclipse (Rational Software Architect and Juno), TOAD, PL/SQL Developer, Visual Studio

Relational Database: ORACLE 11.2, MySQL 5.1, INFORMIX

Operating Systems: Windows 8, UNIX (AIX), Linus/Ubuntu, IBM Mainframe (MVS)

Build Tools: Maven, ANT, Jenkins

Source Control: CVS, SVN, Git, VSS, SCCS

CAREER HISTORY

INDEPENDENT CONTRACTOR: Senior Java Application Developer March 2014 – February/2015

Client: Texas Instruments (renewed September/2014)

- Enhanced database schema (added/modified tables) and wrote an import mechanism for parsing and porting test target

machine configurations to the database. Developed a Java-based web application (Maven, Spring, JSF/Primefaces, Hibernate) for convenient user modifications to the schema data through tab-based screen navigation (e.g. features include easy target transfer between machines).

- Work on enhancements and add-ons for the STAT tool used for error/failure/exception analysis for various platforms using T.I.'s Code Composer Studio. Environment: Java 1.7, JSP (with request dispatcher servlets) and Hibernate for MySQL. Work 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.

IAN ALEX Page 2 of 3

(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.

INDEPENDENT DEVELOPMENT WORK 2013

Prototyped, modelled, coded, tested and deployed a financial demo application which 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 3.1 Framework, Hibernate 4.1 with MySQL, JSF 2.0 / Primefaces, JAX-WS web services using CXF 2.1.

The above application is hosted on the web and available for demonstration of my skills/capabilities to interested parties along with sample source code.

SOFTWARE DEVELOPER 2010 - 2012

RPM Technologies Corporation, Toronto (www.rpmtec.com )

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

PROGRAMMER/ANALYST 2007 - 2009

CPAS Systems Inc., Toronto (www.cpas.com )

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.

Environment: Oracle 10.2 PL/SQL Developer

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.

Environment: Java (J-Developer), Oracle 10.2 PL/SQL Developer

Implemented periodic builds (applying CVS deltas and merging with template) for internal development as well as installation on remote client site.

Environment: Oracle 10.2 PL/SQL Developer

SOFTWARE ENGINEER 1995 - 2006

Global Group Services Inc. Markham (www.ggsi.ca )

Performed coding and implementation of user remittance screens and Excel file uploading for remote clients. Environment: Java, HTML, JavaScript

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

IAN ALEX Page 3 of 3

Developed browser input screens and PDF output displays for various back-end UNIX report modules. Environment: Java, HTML, JavaScript

Designed and implemented JSP-based system for client table and user based translations on database.

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

Improved office efficiency through re-writing internal time-entry system from UNIX character-based to Windows GUI. Environment: VC++ / MFC

Coded specialized (add-on) UNIX-side reports and calculation modules in ESQL/C (UNIX-C with embedded SQL) for defined contribution and defined benefit UNIX character based pension administration system. Selected examples of modules and reports: actuarial valuation, yield, order response, income calculator, RRSP report, PIN validation, surplus calculator, SIN/plan change, non-regulated plan.

Identified and resolved needed bug fixes and provided module/class maintenance for character-based and web pension administration systems.

System tested modules written by other developers for release on UAT

CERTIFICATIONS & EDUCATION

Microsoft Certified Solution Developer (MCSD) in .NET

l

lSun Certified JAVA Programmer (1.1) (1998)

l

Continuing Education Courses: Seneca College of Applied Arts & Technology

lC++, Visual C++, Java, Servlets / JSP, HTML / JavaScript

Diploma, Computer Programming, Institute for Computer Studies, Toronto

l

Bachelor of Commerce Degree, University of Toronto, Toronto

l

lAssociate of Society of Actuaries



Contact this candidate