From: route@monster.com
Sent: Friday, May 06, 2016 1:48 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
Ian Drennan
Professional Summary Confident and proven leader in the field of
software design and development, with a successful history in delivering
mission critical applications while serving as a bridge between end users,
project drivers, and development staff. Unique skillset consisting of:
Development team management, application of proven software architectures and
patterns, database design and tuning, investigating and applying new
technologies while reducing development costs, increasing both productivity
and end user satisfaction.
Experience
FlightBridge (Product of Pallas Technology) – Atlanta,
GA Regularly interacted with company owners and
business users/clients to gather system requirements. Utilized that
knowledge to lead development effort, mentor a team of developers, utilize
agile release cycles, conduct short weekly meetings, perform code review, and
implement testing in order to deliver feature rich, timely, and stable
application versions of the product that met the standards of the company
vision. Researched, evaluated, and prototyped various
SAAS and IAAS offerings that would best fit developer knowledge, pricing, and
infrastructure requirements in Azure (ultimately chosen), AWS, Google AppEngine,
and Rackspace. Spearheaded application framework/infrastructure
design and development, database design, and API design on the Microsoft
Azure Platform. Technologies: ●
MVC,
ASP.NET Identity, SignalR, JQuery, Bootstrap, WepApi (REST), WCF ●
SQL
Azure , Azure Table Storage, Azure BLOB Storage (data storage) ●
Entity
Framework and Stored procedures ●
Azure
Service Bus, AppFabric and In-Role Cache, Azure ACS ●
Enterprise
Library (Semantic and flat logging, and validation) Designed, and implemented the FlightBridge
eventing and notification hub, designed to distribute real time updates over
a variety of channels based on incoming and outgoing events from FlightBridge
and its partner/vendor systems utilizing: Technologies: ·
SignalR, webhook support (future
versions) ·
Azure Service Bus, Azure ACS,
In-Role Cache ·
SQL Server Created the OTA and Travelport integration
libraries for the FlightBridge project. Critical for success of the
product and allowed B2B Communication for real time car rental (Hertz, Avis,
etc) and Hotel bookings. Oversaw the BaseOps bidirectional integration
project (with FlightBridge) and directly managed the Aviation Cloud Services
API integration pieces (for flight planning and tracking). Implemented the local NuGet store for
FlightBridge projects as well as public NuGet package distribution.
Pallas Technology – Atlanta,
GA Responsible for a variety of mission critical
projects, often as project and design lead, for clients in the Financial,
Law, and Private Aviation sectors. Responsibilities included regular
client interaction and meetings, product requirement analysis, and leading
development teams to deliver on schedule and in scope. Designed and oversaw development of the DCE
(Dynamic Calculation Engine), the purpose of which was to process thousands
of xml documents in excess of 1 gigabyte, apply complicated and changing
compensation plans via CEL (Calculation Engine Language – scripting language
which was collaborated and iterated through with a business power user), and
produce output to be stored in a DB2 database for American Express Credit
Card sales force compensation. The system was not allowed to have
changing stored procedures or code due to strict deployment and code cycles,
but had to allow daily CEL Plan changes and underlying database query changes
by a power user. This was achieved by: · The
DCE, overseeing managing process, hosted in WebSphere, responsible for
issuing catalog generation calls (DCE-CatalogBuilder), managing current
running jobs, initiating compensation plan execution (CEL), listening to CEL
events, and persisting when appropriate to the datastore · DCE-CatalogBuilder:
process responsible for catalog generation and persistence. · CEL:
Consuming the incoming xml, applying the CEL plan, eventing out results to
the listening application (DCE). · Note:
Version 2 of this application saw an approximate 80% reduction in memory
usage and approximately 300% performance gain after a full design I gained
approval for after presenting a proof of concept to the project owners.
This allowed compensation processing to occur in under 2 hours for the entire
sales force vs the overnight processes that had been running over version 1
and prior, resulting in a substantial gain in end user approval. Technologies: · Java
1.5, Websphere, DataDirect XQuery (direct DB query to xml) · Woodstox
STAX, FastInfoset (binary xml) · jProfiler
(memory leak investigation and optimization) · DB2 Worked on American Express compensation legacy
system where I acted as a business analyst and developer, communicating with
key business users to programmatically implement complex compensation plans
for the domestic and international credit card sales force. Tasked with
system requirements, design, and implementation of the replacement system
(DCE). Technologies: · Powerbuilder,
T-SQL, MySql Designed and developed multi-tiered catering
ordering system for aviation partner. Used to track and inventory high
profile client orders for flights. This integrated with FlightTracking
partner system PFM. Technologies: · C#,
Winforms, WCF, nHibernate
Primedica/Charles River Laboratories – Worcester,
MA Entered as a junior developer. Completing a word
automation project resulted in promotion to assisting with a VB6 development
project. Thereafter, rapidly promoted to managing a small team of
developers spearheading development of a .NET Winforms multi-tiered mission
critical application for the Metabolism and Pharmacokinetics division.
This application retired in 2013 after over 10 years of successful production
use. Managed and assisted in development of multiple disparate
“office”/MS Access applications across divisions into centralized SQL 2000
database system. Education: University: Nelson Mandela Metropolitan
University (Bachelors in Financial Information Systems) Alexander Road High School, Port Elizabeth, South
Africa
Citizenship: United States Citizen, South
African Citizen.
|
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|