From: route@monster.com
Sent: Friday, May 06, 2016 1:47 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
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Reid Peryam Denver,
Colorado 206-661-8953 reidperyam@gmail.com Summary: · 10 years of professional development in C#, .NET · Proficient in full product lifecycle including
design, architecture, implementation, testing and support · Strong background in OOP, design patterns, TDD evangelist,
Agile/SCRUM advocate · Experience across industries including financial, gaming,
enterprise software, logistics and consulting
Professional
Experience: Cap Logistics, Denver,
CO
October 2013 – Present Voodoo Sorceror Systemic, digital transmutations and
conjures. Polymorphic lycanthrophy. Necromancy of undead systems in
conjunction with rainmaking from the cloud. RBA Consulting, Englewood,
CO
June 2012 – Present Consultant Developed software solutions for clients
using Microsoft technologies. SpatialInfo, Englewood, CO
Aug 2010 – May 2012 Developer Developed and maintained company’s GIS
enterprise mapping products and tools using .Net 4.0, C#, Silverlight, WPF
and MVVM. CQG Inc,
Denver,
CO
Dec 2006 – Aug 2010 Developer Designed, developed, tested and maintained
a number of server applications for both backend and customer-facing
products; worked as part of a three person team. Microsoft,
Redmond,
WA
contracted
Sep 2005 – Aug 2006 Tool
Developer, Sustained Engineer Created internal tools for Search Marketing
team as a tool developer as well as addressed regressed and resolved
technical issues for Microsoft AdCenter as a Sustained Engineer. Stainless Steel Studios, Cambridge,
MA
contracted Feb 2005
– Sep 2005 Quality Assurance Tester Quality assurance for company’s proprietary
Titan 2.0 game engine as implemented in Rise and Fall: Civilizations at
War, a historic, real-time strategy game released in the Summer of 2006. America’s Growth
Capital,
Boston, MA
contracted Sep 2004
– Feb 2005 Tool Developer Created diverse range of business tools and
Windows services using C# and ASP.NET as primary development tools. Education:
Boston University
Sep 1999 – May 2003 B.S. in Classical History and Latin
Translation with concentration in C++ Development Boston University
Corporate Education Center
Sep 2003 – Mar 2004 .NET Windows
Software Development C, C++ Development
in Visual Studio Overview of
Clients and Projects: Cap Logistics, Denver,
CO
2013
– 2015 Voodoo Sorceror Full-time
employee at $50m revenue, private logistics company. Responsible for
transitioning internal software development/IT team into productizing
development shop. Introduced and drove adoption of Agile/SCRUM as well as
application lifecycle management in transitioning company to support
sustainable development goals. Engineered adoption of cloud migration by
architecting and implementing hybrid cloud solution. Challenges include
integration of legacy data to drive hybrid solution both locally and from the
cloud. 1.
Sales Application – Designed, architected, develops business intelligence
and CRM web application for internal use. Technologies utilized include C#,
JavaScript, .Net 4.5, SqlServer 2012, MongoDB, KnockOut.js, JQuery, Azure
services (Websites, Cloud Services, Service Bus, Active Directory, Traffic
Manager) and a bunch of OSS (ie OWIN, NancyFx, Autofac, XUnit, ScriptCS). 2.
Web API – Designed, architected, develops API supporting
company’s evolvable development efforts on the cloud. In order to leverage
historical, proprietary data without transitioning databases to the cloud, a
hybrid cloud solution was necessitated. Current architecture is “REST-ish”
(Richardson Maturity Model level 2) with roadmap for further
hypermedia/HATEOAS integration. Technologies utilized include C#, .Net 4.5,
ASP.NET Web Api and a bunch of OSS (Dapper ORM, OWIN, Autofac, XUnit,
ScriptCS). RBA Consulting, Englewood,
CO
2012 – 2013 Developer Pearson
eCollege Centennial,CO
Onsight
at client, a subsidiary of the world's largest education company. Daily
responsibility included sustained engineering for back-end LMS products:
Learning Studio, Digital Vellum, Open Class. Working within an Agile team of
four responsible for 3rd party integrations within product suite
including BLTI, LTI, and proprietary APIs of 3rd party vendors (eg
electronic course book provisioning). 1.
eBooks
– Managed sustained engineering of client’s electronic book
provisioning framework as well as third party interoperability. Architected
MongoDB logging framework by which to monitor production execution. C# .NET,
MongoDB, third party API web services. 2.
BLTI – Sustained
engineering of client’s “basic LTI” (Learning Tools Interoperability)
framework to facilitate third party tools to launch from their UX. C#, .NET,
MVC 3. 3.
Java/Java
Script Tech Stack Transition
– Transitioned team’s deliverables from C#, .Net, SQL Server, MVC to
company-directed cloud deployment model including AngularJS, Spring,
RestExpress and MongoDB hosted on AWS. SPATIALinfo, Lone Tree,
CO
2010
– Present Developer 4.
spatialWEB – Responsible for new feature implementation as well as
defect resolution for company’s GIS mapping web platform. The product
incorporates Silverlight controls engineered with MVVM best practices as well
as Bing Maps integration. 5.
ADDRESSmanager – Responsible for delivering refreshed implementation of
geospatially coordinated address merging product. Implemented, documented and
tested through multiple iterative versions. Travelled to Melbourne, Australia
during six week delivery process. Technologies leveraged include C#, .NET
4.0, Windows services, Oracle database, Oracle Spatial database operations
and consumption of PSMA’s GNAF address distribution. 6.
QA
Tool – Responsible for implementing automated, extensible,
scalable quality assurance tool to verify solvency and compatibility of new
customer data with company’s products. Built upon the framework of the Data
Migration Toolkit (see below); this tool serves to decrease the transition
period of new customers to SPATIALinfo’s proprietary software suite by
flagging specific format incompatibilities and erroneous data. Technologies
leveraged include WPF 4, MVVM, Oracle database, WCF. 7.
Data
Migration Toolkit –
Implemented automated, extensible, scalable tool to recondition new
customer’s existing GIS data into compatible format for consumption by
company’s proprietary software suite. Replacing manual, ad hoc processes
while decreasing customer transition time. Technologies leveraged include WPF
4, MVVM, Oracle database, WCF. CQG Inc,
Denver, CO
2006
– 2010 Developer 1.
Web
Honesty Website – Designed, architected and built
customer-facing multi-tiered, SQL server-driven website allowing customers to
manage account preferences. Emailed, GUIDed URL directs customer to site
displaying account preferences. Content includes customized, tabbed, editable
AJAX GridView control with minimal client side scripting. This projected was
originally developed in .NET 3.5 then later deprecated to 2.0 as per business
legacy support. Project lifecycle was approximately 3 months. Extensive unit
tests and thorough system test cases helped ensure the fast project timeline
was met amidst constantly transient requirements. . Technologies utilized
include C#, .Net framework 3.5, 2.0, AJAX Control Toolkit for ASP.Net 2.0,
3.5, NUnit, SQL Server 2005 stored procedure handling consumption, updating. 2.
Heman
Metadata – Company initiative to replace underlying, legacy
infrastructure with “metadata” infrastructure driven by SQL server and
automated services. · Active Rolling –
a process maintaining the most active future contract for a financial
instrument. This project involved a multi-tiered windowing service (database,
application, web service, unix daemon) that runs multiple times a day in a
batch context mirroring market state. The service maintains the current list
of active, available and “interesting” (database-defined) future contracts
within CQG’s metadata system for broadcast to subscribing client software.
Technologies utilized include C#, .Net framework 2.0, windows services,
NUnit, web services, SQL Server 2005 database triggers and event handling. ·
Options Windowing – Windowing is
the process of adding option contracts to CQG’s internal metadata database
for consumption by client application software. Options are windowed in via a
Windows service that runs in a daily batch context. The rules for which
contracts should be windowed are database defined, the currently windowed
contracts are highly volatile. This service executes in a multi-tiered
context alongside database, a windows service and Unix quote processing
daemon all technologies utilized include C#, .Net framework 2.0, windows
services, NUnit, SQL Server 2005 database triggers and event handling. 3.
Options
Metadata – Company initiative to drive
processing of instruments (financial entities that may be associated with
bids) received over data line feeds using pre-existing, large, internal
“metadata” system to drive addition, pre-addition of options into the CQG
application framework. This initiative spawned many projects. ·
Auto Add – This is a parser-based, multi-tiered (parser, web
service, database) service that processes exchange metadata to add the
financial instruments to CQG’s system in real time. Created web service to
interface with UNIX exchange parser for updating internal storage database.
Technologies utilized include C#, .Net framework 2.0, NUnit, NCover, web
services, XML object serialization and deserialization, SQL Server 2005. ·
Pre Add – Pre-Add is a service that creates instruments in CQG's
Metadata database before they are needed. Pre-Add only applies to things that
expire (e.g. adding the December 2009 Corn Future when the March 2008 Corn
Future expires is pre-add). Created four tiered windowing services
(database, application, web service, Unix daemon). Extensive automated and
manual integration tests were developed for verification. Technologies
utilized include C#, .Net framework 2.0, windows services, NUnit, web
services, SQL Server 2005 database trigger event handling, and application
error reporting. 4.
Stress
Testing Framework – Framework
developed to test and determine maximum server load supported by company
systems. I developed the message processing system between the C++ client and
C# .Net server/data generation service built upon the company’s componentized
unicast messaging (.Net remoting) implementation. Designed project
components, classes in role as project co-architect. Project lifecycle was
approximately 2 months. Technologies utilized include Sparx System’s
Enterprise Architect (UML architecture and documentation application), C#,
.Net framework 2.0, windows services, unicast & multicast message
processing, XML object serialization/deserialization, NUnit. 5.
Data
Factory Replacement – Initiative
to replace the company’s data storage framework that retrieves and stores
proprietary financial data. Project encapsulated conversion of 20+ year old
internal system built in C, C++ to the .Net framework. Initiative canceled 3
months into development as server hardware upgrades running Linux proved
further performance gains to be unnecessary (for now!). Technologies utilized
include C#, .Net framework 2.0, windows services, SQL database integration
via stored procedures, NUnit, NCover. 6.
CQG
News – Developed and deployed CQG
News, a componentized application suite handling the storage and transmission
of real time news headlines, stories and metadata from financial providers.
Joined company & project during its implementation; the subsequent
project lifecycle was approximately 7 months. ·
News Server –Technologies utilized include C#, .Net framework 2.0,
unicast and multicast message processing, windows services, SQL database
integration via stored procedures, extensive NUnit unit and integration
testing and development. ·
News Keeper – Windows service application receiving multicast data
from News parsers for database storage. Duties included unit testing,
development, integration testing, deployment, support and defect fixing.
Technologies utilized include C#, .Net framework 2.0, unicast and multicast
message processing, windows services, SQL database integration via stored
procedures, extensive NUnit unit and integration testing and development. Microsoft, Redmond, WA
2005 –2006 Tool Developer
2.
Batch
Invoice Tool – generates and prints customer
invoices to .PDF format. Used by MSN France to generate and print thousands
of paper invoices easily. Technologies utilized include C#, .Net 1.0, 3rd party
proprietary Adobe Acrobat document generation API, XML for document
formatting.
America’s Growth
Capital,
Boston, MA
2004 – 2005 Tool Developer
|
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
Latin |
Advanced |
|
|
|