Summary
Overview
Work History
Education
Skills
Timeline
Generic

Benjamin Clark

Mechanic Falls,ME

Summary

Able to quickly master new technologies to deliver quality solutions that adapt well to meet changing requirements either independently or on a team.

Overview

28
28
years of professional experience

Work History

Software Developer

TD Bank NA
11.2000 - 07.2024

Over the past couple of decades I have developed software for TD in various capacities.

* (TD) Python/Azure Developer:

Most recently, I worked as part of a team to port a Talend based business application to Python/Azure. This involved some use of Spark/Scala as well as Hadoop.

* (TD) Java ETL Developer:

Before that, was the primary designer and developer of the Java based file ingestion tool used to support receiving, staging and archiving of data from third party vendors, as well as sending and archiving of extracts to third parties.

This software comprises much of my work for TD as it has evolved over the years to work with changing architecture and business requirements.

While the final incarnation of this software is Java based and configurable through yaml, due to now-defunct business requirements, this Java application started life using Hibernate to connect to Oracle for it's configuration data, and to query tables for scheduling information and to update statuses.

Nowadays, Hibernate is still used under the hood to communicate to an in-memory embedded-database which stores the configuration read from the yaml config files.

* (TD) Oracle PL/SQL Developer: Also primarily created the previous incarnation of this software, which the Java version replaced due to a change in corporate architecture. This was a 100% PL/SQL Oracle application using a Java stored procedure to be able to run shell commands from PL/SQL in order to do things like zipping and pgp encrypting and importing data through datapump.

This replaced the eight or so existing Korn Shell file ingestion scripts which had proven buggy and hard to support before I was added to the team.

The PL/SQL replacement eventually scaled to support hundreds of sources which were eventually migrated to the final Java based solution.

* (TD) WebMethods Developer:

Participated in developing web services using WebMethods.

* (TD) Web Developer:

Designed and built in-house Apache/Perl/CGI/Oracle based web applications including a company Phone-book application and many others.

Web Developer

New England Interactive
06.1999 - 08.2000

Used Perl/Oracle/Apache/Linux to develop web applications for the State of Maine website.

Software Developer

Liberty Mutual Group
01.1997 - 07.1999

Worked on a team to develop Client/Server claims processing software using C++.

Education

Bachelor of Arts - Mathematics

Bates College
Lewiston, Maine
1996

Skills

Java, Python, SQL, Linux, OOP, Git, Maven, Hibernate, Shell, Javascript, Ruby, C/C

Timeline

Software Developer

TD Bank NA
11.2000 - 07.2024

Web Developer

New England Interactive
06.1999 - 08.2000

Software Developer

Liberty Mutual Group
01.1997 - 07.1999

Bachelor of Arts - Mathematics

Bates College
Benjamin Clark