|
|
|
|
|
|
|
|
|
|
|
Bankrate.com - North Palm Beach, FL
C-Level IT-consultation for numerous corporate buyouts including: Mortgage-Calc (www.mortgage-calc.com, www.mortgagecalc.com, www.mortgagemath.com); FeeDisclosure (www.feedisclosure.com); and National Card Services (www.creditcardsearchengine.com); including reviewing IT infrastructure, interviewing IT staff, and reviewing contractual agreements.
Interview of prospective Software Engineering, Data Services and Quality Assurance staff, including training existing staff on interviewing techniques. Suggestions on whether or not to offer prospects opportunities were followed the vast majority of the prospects.
Architected, and led team in design, development, and testing of ARATES (Advanced Rate Acceleration Through Extensibility System) replacing Bankrate's rate retrieval system. ARATES consists of servers deployed remotely.
ARATES stores 20,000,000 database records in memory.
ARATES repeated QA stress tests of hundreds of simultaneous users generated 0 errors displayed capability of providing 270 rate tables per second (per QA results), with each rate table capable of generating $5 per link and consisting of 250KB of HTML data.
ARATES distributes 20,000,000 records over the intranet and intranet, keeping the remote in-memory data stores synchronized.
ARATES utilizes Web Services, Remoting, Design Patterns (Strategy, Factory, Command, Singleton, Interface), Encryption, Threading, Locking, Caching.
ARATES project incorporated full Software Development Life Cycle including Partner Marketing Documents, Requirements Document, Design Documents, Design Review, Development, Code Reviews, Documentation, Unit Test Cases, QA Tests, Deployment Projects and Documentation. (C#, ASP.NET, Tables, Indexes, Stored Procedures, Jobs, Replication)
Presented ARATES design on high and detailed level to team and mentored team on implementations of threading, locking, design patterns, and caching.
Architected, designed, developed, tested and deployed numerous change modifications including up to 20 simultaneous tickets.
Implemented NANT and trained teammembers on NANT implementation and handed NANT project to other teammembers for future modifications.
Regular vendor interaction, including content management with YellowBrix, Associated Press, and Software Development and Database Training.
Business Requirements Document for Bankrate Overnight Averages Gadget for geo-targeting. Gadget to be utilzed on Bankrate 3.0, on Bankrate's Partner's sites, on IGoogle Gadgets and Microsoft Live. Mentoring of teammembers on the proper use of Object Oriented design and programming and Design Patterns, such that teammembers regularly use Object Oriented design and programming and Design Patterns.
Mentoring of new hires on Software Engineering Department and overall software structure of web systems.
Development of ad-hoc database and software systems to recover time-critical financial cost per click data and implementation of solutions to prevent issues from occuring again.
Regularly consulted by team members on key architectural issues.
Regular advice to Director of Software Engineering on day to day issues.
Requirements Definition, Design Documentation, First Phase Development and Demonstration, and training of teammembers implementing Phase Two of Bankrate's Public Relations Web Site (www.bankrate.com/pr) while transitioned to ARATES project already in process and behind schedule. |
|
|
|
|
|
|
|
|