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 

Last updated:  11/19/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received

563 Shoal Mill Rd
Smyrna, GA  30082
US

Mobile: 404 805 9369   
drennan.m.ian@gmail.com
Contact Preference:  Email

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Ian Drennan - Principal Software Engineer

Resume Value: vxuauxjftn3krnmu   

  

 

Ian Drennan

563 Shoal Mill Road

Smyrna, GA 30082

 

(404) 805-9369

drennan.m.ian@gmail.com

 

 

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.

 

 

 

       .NET C# (13 years)

       Visual Basic (2 years)

       SQL (SQL Server, Oracle, Db2, Mysql) (15 years)

 

 

Experience

 

 

Principal Software Engineer/Senior Software Architect

2011 to Present

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.

 

 

Senior Consultant

02/2005 to Present

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

 

Senior Programmer

1999 to 2005

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


Westering Primary School, Port Elizabeth, South Africa

 

Citizenship:  United States Citizen, South African Citizen.

 

 

drennan.m.ian@gmail.com

Ian Drennan

(404) 805-9369

 

 

Experience

BACK TO TOP

 

Job Title

Company

Experience

Senior Software Engineer

FlightBridge (Division Of Pallas Technology)

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Manager (Manager/Supervisor of Staff)

Work Status:

US - I am authorized to work in this country for any employer.

 

 

Target Job:

Target Job Title:

Team Lead

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         General/Other: IT/Software Development

 

Target Locations:

Selected Locations:

US-GA-Atlanta