Jim Klapwyk has over 10 years of experience in the technology
field. He has worked extensively to design and develop internal and
external web sites, integrate with various database technologies,
and implement solid business logic components. As the lead
architect on the team, his responsibilities included developing
technical strategies, code design, connectivity to legacy systems,
adherence to standards and audit compliance.
Jim has worked with Microsoft to conduct code and
design reviews, and has worked to develop best-practices and coding
standards. Performance analysis and monitoring have been a major
focus along with load testing and deployment.
Jim's technical skills have been focused on the
Microsoft platforms including C#, .NET Framework, ASPX, ASMX,
Serviced Components, SOA, IIS, SQL Server, Visual Studio .NET, XML,
XSL, Windows Server, BizTalk, Delphi.
Jim completed a 3 year Programmer Analyst program
at Centennial College in Scarborough, Ontario and graduated with
honours. While in his third year, he was hired as a programmer /
analyst at CIBC in Toronto, and finished his education attending
evening classes while working full-time. Following CIBC, he worked
within Manulife Financial for close to 10 years. He continues
to keep up-to-date by attending Microsoft Tech-Ed conferences and
participating in .NET user groups.
Professional Assignment Highlights:
Integration Project
This project objective was to bring in a 3rd party billing system
and integrate it with legacy systems. Jim's role on this project
was lead architect responsible for overseeing a team of developers.
Development work included many .NET components implemented in a
Microsoft clustered environment. Much attention was paid to
performance of all components. Jim also guided the
development team through design reviews, code reviews, load
testing, code profiling, and implementation.
Cross-platform Data Entry
This project was struck to develop a new process that would
streamline the data entry process. A data entry user interface was
developed to bridge the gap between the Windows server-based system
and the mainframe-based legacy system. Jim's role on this project
was to architect and design the technical components in the
application, as well as to oversee the construction of the
application. Performance was a key success factor, especially
considering the complexity of the cross-platform nature of the
application.
Batch Load Project
With the introduction a new admin system, client feeds needed to be
transformed from the many customer input formats into the single
format that the new admin system was capable of processing. During
this project, Jim was responsible for architecting and designing
the application to do these transformations.
Stand-alone Quotation
Project
This project was struck to develop an application to allow users to
quickly enter customer data and produce a quote for a particular
product offering. Jim designed this application to be distributed
as a Windows forms application, making full use of XML behind the
scenes. The XML schema was modeled closely after the ACORD XML
standard for insurance data. This application was built to take the
input data, and pass it through a quotation engine. Jim designed
and built the COM wrapper for the quote engine, and was able to
successfully integrate the new application with the legacy
quotation engine.
Workflow Project
This project was struck to develop a workflow management tool to
deal with claims that failed during auto-adjudication. Jim was
instrumental in designing a robust system that allowed failed
claims to be automatically assigned to the appropriate user
depending on a set of criteria including the complexity of the
claim and the confidentiality of the data. The system was also
designed to allow a user to partially process the claim, and then
pass it on to another user for completion. Jim was responsible for
ensuring the performance of this application.
Other Accomplishments
- Implemented automated build process.
- Worked with Microsoft to resolve technical issues.
- Ensured SOX compliance within development processes.
- Developed many reusable utility components.
- Brought code profiling and automated unit test tools into the
development environment.