Post Job Free
Sign in

Developer Service

Location:
New York, NY
Posted:
August 20, 2014

Contact this candidate

Resume:

EVAN JENKINS

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

Edmonton, Alberta T6G 0H8

Phone: 780-***-****

Email: ****.*******@************.**

EDUCATION

Bachelor of Science in Computing Science

****-****

University of Alberta, Edmonton, Alberta, Canada

Relevant Courses: Advanced Databases, Operating Systems, Algorithms, Software Engineering

Bachelor of Science in Mathematics

1980-1985

University of Manitoba, Winnipeg, Manitoba, Canada

Relevant Courses: Advanced Statistics, Advanced Calculus, Linear Algebra

SKILLS

Software Development and Design Database Application Servers

Java J2EE, Struts, Servlets, JDBC Oracle 7.3, 8i, 9i, 10g, 11i Apache 2.x

Oracle PL/SQL DB2 9.x Apache Tomcat

Unix scripting: ksh, sh, bash, csh Sybase 11.x WebSphere

Web Services (REST)

Web Services (SOAP)

JavaScript, AJAX

Perl, Oracle Portal, Forms, Reports MS SQL Server Oracle Application Server 9iAS

Initiate Enterprise Master Person Index

(EMPI)

C, C++, XML, XSLT Oracle Application DBA

Junit, Ant, DBunit PostgreSQL System Administration

Eclipse, Rational Application Developer (IBM), Oracle JDeveloper, Unix HPUX, AIX, Solaris, Red Hat

JDeveloper, 11.x (Oracle), JBuilder, Visual Age Oracle SQL Developer Enterprise Server, Ubuntu Server

JavaScript (AJAX, JQuery, Google Widgets), Rapid SQL, Toad

Dreamweaver,

Rational Rose, UML 2.0, Oracle Designer, Sybase Transact SQL, Oracle

PowerDesigner Enterprise Manager

ACHIEVEMENTS

Conceived, Designed, and Developed Enterprise SOA Web Services

2014

Edmonton, Alberta

● Design concept brought forward in 2008. The web service is a pure Java solution embracing the concepts of

SOA. The implementation is a REST based messaging system including a fully functional embedded web

server. The service is now in third generation in production, with speed improvements that can easily handle

a projected load of 4 million transactions per month and deliver response times consistently under 125

milliseconds. New features include multiple service instances with distributed server caching. Cache hits for

the web service have a response time of 10 milliseconds.

● Component based framework allows for versatile web services to be up and running in weeks not months or

years. The code base for the web service has now been adopted across registries [See Alberta Health

below]

Created an Automated Cloning Procedure for Oracle 11i Instances

2005

Edmonton, Alberta

1

● Generalized solution that clones an image of the database tier, middle tier, and presentation tier

● Exact replica of system meant a 250 GB database instance can be recreated within 4 hours replacing a

manual 3 day process [See Stantec, Publications below]

Original Pure Java Object Database / Dynamic Electronic Form System

2002

Edmonton, Alberta

● Meta–model driven development methodology is 100% database and platform independent (based on Java

VM 1.3)

● Leap frog the relational – object conundrum by using fast, hierarchical object database

● Data-aware forms and controls generated from user specification; embedded business rules

● From proof of concept to prototype to production system in less than 1 year [See Raywave below]

WORK EXPERIENCE

(1) Alberta Blue Cross, Edmonton, Alberta

Apr 2014

Consulting: Systems Analyst

Present

● Implemented a fully automated regression test for the Enrolment business area of the ASR Project (a

massive re-development of ABC core business areas)

● Integrated XML based data extraction utilities with regression test framework

● Emergency defect fixing of the ASR Project

Technologies

J2EE, JDK 1.6, 1.8 (experimental), JSPx, JSF, Oracle ADF, XML, SQL Developer, Oracle

RDBMS 11.2, CVS, SmartCVS, Eclipse 4.4, JDeveloper 11.x, UNIX Red Hat Enterprise Server,

bash shell scripting

(2) Province of Alberta, Alberta Health, Edmonton, Alberta

Apr 2007

Apr 2014 Consulting: Application Architect, Systems Analyst and Senior Java Developer

● Over the course of the project assumed roles as developer, architect, analyst and assisted in solving

enterprise architecture challenges. Created automated build and deployments for applications.

● Developed of a passive data feed (2013 – 2014) designed to deliver HL7 v2.5 messages to Alberta Health

Services (AHS). This last service completes the peer to peer messaging service for all patient

demographic data exchange between Alberta Health (AH) and Alberta Health Services (AHS).

● Developed an HTML GUI to access server, administrative functions, reporting using AJAX, JavaScript,

JQuery, Google JavaScript Widgets, and CSS3

● Developed a REST based passive data feed (2012 – 2013) for Electronic Medical Record (EMR) vendors

(physician offices, clinics, etc). This service handles HL7 v3 messaging, and includes the foundation for a

server administrative interface, as well as providing detailed reporting on messaging.

● Developed a passive data feed from AHS to AH. A multi-threaded solution that solved a huge problem

with performance (response time is critical when updating patient data).

● Developed RESTful web service design (2010 – 2013) . Web service provides enterprise-wide patient

demographics. The service supplies data to all of AH in house applications, Pharmacy Information

Network (PIN), and the Alberta Netcare Portal (Netcare).

● Developed XSLT transformations (2010) to convert HL7 v3 messages to HL7 v2.5. These transformations

work two ways and form an integral component of the AH patient demographic query service.

● Developed the MatchULI Web Service (2010), a REST based validation system that enables external

applications to validate patient demographics, particularly PIN and Pharmacy Batch.

2

● Developed (2008) the province wide Query Broker component – this allows pharmacies and clinics to

submit queries on critical patient data (HL7 v2.5 messaging protocol).

● Developed (2007) passive data feeds for the former Calgary Health Region (now AHS), and Capital

Health Region (AHS). These data feeds ensure the Provincial Client Registry contains up to date patient

demographic data from all sources in the province (HL7 v2.4 messaging protocol).

● Main focus of the project was the overall development of the Provincial Client Registry (PCR), a project

to enable synchronization of Alberta demographic data between all health regions and the Province of

Alberta. This component forms the backbone of the Electronic Health Record for Alberta.

Technologies

J2EE, XML, XSLT, HL7 v2 and HL7 v3 Apache Commons Toolset, Eclipse (several versions),

Log4j, DB2 9.7, Oracle 10 RDBMS, Ant, CVS, Subversion,, Korn shell, HL7 v 3 and v2.5,

Initiate Identity Hub version 9.7 XSLT, RESTful Web Services (Restlets), HTML 4.1,

JavaScript, JQuery, Google JavaScript Widgets AJAX, CSS3, Rational Application Developer

(RAD 7.5), Hudson, Nexus, Maven, Oracle IAM SSO, OpenAM SSO

(3) Province of Alberta, Agriculture Financial Services Corp, Edmonton, Alberta

Feb 2006

Apr 2007 Consulting: Application Architect, Senior Java Developer

● Senior developer on a team of 10 building the client's first dynamic, public facing website for the

corporation

● Full scale application including nightly automated ETL (Extract/Transform/Load) component, three tier

architecture employing struts, EJB, and Hibernate, XML based configuration system

● Involved in all areas of design and construction of website that summarizes 100 million records of data

into one coherent reporting website; transitioned to Architecture role by the end of the project

Technologies

Java J2EE, Hibernate, EJB, JavaScript, Struts, Apache Commons Toolset, Eclipse 3.1,

WebSphere Application Server 6.0, Oracle 9.7 RDBMS, Tomcat, Log4j, Ant, CVS, TOAD,

Rapid SQL, Bourne shell (sh), XML

(4) Province of Alberta, Alberta Health, Edmonton, Alberta

Apr 2005

Consulting: Senior Java Developer

Jan 2006

● Work with Architect to define project scope, division of duties, and collaborate on major design decisions

● Complete re-write of the persistent layer of the application using Hibernate replacing legacy IBM HNS

● Create build and deployment scripts using Ant, manage application on Unix servers, build test suites using

Struts, Tomcat 1.4x

Technologies

Java J2EE, Struts, Hibernate, Apache Commons Toolset, Log4j, Java 1.4.2, Eclipse 3.1,

WebSphere Application Developer 5.1, Log4j, Ant 1.6.4, DbUnit, CVS, DB2 8.2, Quantum, AIX

5.2, ksh

(5) Stantec, Edmonton, Alberta

Jun 2002

Apr 2005 Consulting: Lead Unix Administrator, Software Developer

● Automate key system functions such as a nightly database recovery to validate backup and a 24 hour

manual process to clone the ERP system

● Manage Unix servers, plan and execute major projects, mentor new system administrators

● Implement Oracle Application 11i hardware based load balancing; create simulated load with OpenSTA (a

load testing tool)

● Oversee all Unix based backup activities, create new instances, Oracle 9iAS administration

● New product prototyping using Java and the Macromedia Suite of development tools

Technologies

HPUX 11.1, ksh, bash, Perl, Java 1.4.2 Oracle 9.1, Oracle 11i, Oracle 9i AS, Oracle 10g, Toad

3

Professional Edition, SQL Plus, PL/SQL, Oracle Portal Development Kit, Oracle JDeveloper,

IBM ClearQuest, OpenSTA, MS Viso, MS Project, Macromedia MX Studio, JavaScript, Adobe

Photoshop 7.1, DHTML

(6) Raywave, Edmonton, Alberta

Apr 2001

Consulting: Architect, Software Developer

Apr 2002

● Design and coding of a meta-model object database and electronic form system, pure Java solution

● Manage budget, project plan, architecture decisions, meet with client and mentor younger developers

Technologies

J2EE, Borland JBuilder, DB2 7.1, Oracle 8i, MS SQL Server, MS IIS

(7) Province of Manitoba, Highways and Transportation, Winnipeg, Manitoba

Oct 2000

Consulting: Application Architect, Software Developer

Apr 2001

● Design and development of an HTML web based reporting system using Java servlets, and JSP, running

on a Tomcat application server and Oracle database

● Migrate Sybase production database from IBM AIX platform to Microsoft SQL Server; migrate all

support applications

Technologies

J2EE, Servlets, JSP, Visual Age, HTML, Tomcat Application Server, Sun Solaris, Sybase,

Transact SQL, Oracle 8i, SQL Plus, SQL Loader, Rapid SQL, RCS

(8) Telus, Edmonton, Alberta

Apr 2001

Sep 2001 Consulting: Software Developer

● Assisting and mentoring junior developers and lending expertise to business analysts, DBAs in database

and Java development activities

● Maintenance of Java application that provisioned email accounts for Telus (Alberta and BC). This system

was based on a series of LDAP servers.

● Design and project planning of an initiative to facilitate global internet roaming

Technologies

J2EE, IBM Visual Age, Sun Solaris, LDAP API, Rational Rose, UML, Sybase, Transact SQL,

CVS

(9) Province of Alberta, ESRD, Edmonton, Alberta

Mar 1997

Consulting: Software developer, Application DBA, Business Analysis

Mar 2000

● Business analysis as lead data modeler analyzing data requirements for Land and Forest Service. The

main deliverable was a logical data model for the entire service. Duties included requirements gathering

and chairing JAD sessions (Joint Application Development) with business experts. A portion of the data

model was developed into a physical model for application development

● Oracle Forms developer for client server application, Oracle 8i database and Oracle PL/SQL stored

procedures

● Develop data loading utility in Java, participate in construction of large scale EJB based land titles and

disposition system

● Application DBA whose duties were to maintain design objects in Oracle Designer repository

Technologies

J2EE, Enterprise Java Beans (EJB), Oracle 8i, Oracle Developer, Oracle Designer, Oracle Forms,

PL/SQL, MS Access, RCS, Perl, and the Perl CGI, DHTML

4

(10) Canadian Blood Service, Edmonton, Alberta

Mar 1997

Mar 1996 Intermediate Database Developer

● Write reports using Oracle Discoverer, SQL Plus

● Develop load test for blood tracking application

Technologies

Robot (automated load/stress testing tool), Oracle SQL Plus, Oracle Discoverer, Oracle 8i, AIX

4.3, C, ksh

(11) University of Alberta, Edmonton, Alberta

Mar 1996

Aug 1990 Mainframe Console Operator, Junior Developer

● Batch processing, shutdowns and IPL's of University mainframe computers, monitor campus networks

and provide customer service

● Design and develop C programs to automate a manually written daily server outage report, thus saving the

department several man hours each week

Technologies

SunOS, Sun Solaris, AIX, C, IBM Netview, HP Openview, MVS, VM, MTS

TRAINING

Feb 2008 Initiate Identity Hub version 7.5 Overview, Auditor, Hub Manager, Brokers and Messaging, Algorithm

Manager

Feb 2005 IT Infrastructure Library Foundation Certificate (ITIL) a framework for complete IT service management

Jan 2003 Oracle 9i Portal Development

Jan 2003 Oracle 9i Application Server Basic Administration

Apr 1999 NAIT Micro Computer Institute Java Level II Training

PUBLICATIONS

Nov 2005 Oracle Automated Recovery by Evan Jenkins and Cameron Fischer, November 2005 Sysadmin

Magazine, Volume 14, Number 11, CMP United Business Media, Manhasset New York

Mar 2011 The Linux Graphics Stack From X to Wayland by Evan Jenkins, March, 2011 Ars Technica Website,

http://arstechnica.com/open-source/guides/2011/03/the-linux-graphics-stack-from-x-to-wayland.ars

5



Contact this candidate