Word - Randy Bacon

advertisement
Randy Bacon
Senior Developer
randy@hirerandybacon.com | www.hirerandybacon.com | 206.354.6162
PROFILE
I have over 15 years of experience creating applications for, and related to, the web. I like to learn and use
new technology to create applications that are fresh, fast to develop and stable. I enjoy creating projects that
are reusable, stable and extendable. I have been the go-to-guy for setting up new projects and frameworks
my entire career. I also enjoy mentoring and teaching others, being a technical team lead, and helping bridge
the gap between business and technology.
TECHNICAL SKILLS
Applications



Microsoft Visual Studio (2003 – 2015)
SQL Server Management Studio (2005 – 2014)
SVN, GIT, TFS, Mercurial SCM



Eclipse, CFEclipse, Webstorm
ArcGIS, OpenGeo Tools
VirtualBox, XEN


MySQL, PostgreSQL, MongoDB
HTML, XML, JSON, JavaScript, jQuery, Bootstrap,
AngularJS
Web services (WCF, WebApi, REST)
Amazon AWS, Azure, VPS, Virtualization
Technology






C#, VB.Net, .NET Framework v1.1 – 4.6
ASP.NET, MVC v2 – 5, Razor, OWIN
Entity Framework, LINQ, Poco ORMs (ORMLite)
NodeJS, Coldfusion, PHP, Classic ASP, Java
ESRI, OpenGeo, ASP Map
Microsoft SQL Server (2000 – 2014)


PROFESSIONAL EXPERIENCE
Xceligent, Inc. (Gig Harbor, WA)
January 2010 - Present
Senior Developer, Lead – Platform API Architecture
Xceligent builds tools to collect, display, research and analyze commercial real estate information.
Responsibilities




Highlights
 Built an embedded broker listing solution powered by C# ASP.NET Web API’s and
AngularJS – http://direct.xceligent.com/demo/CRE_Leader_1.html.
 Built C# ASP.NET MVC application and service architecture for realtor.com’s national
commercial real estate site – http://www.commercialsearch.com.
 Built a multi-regional C# ASP.NET MVC template-based broker website system. It is
fully customizable with CSS and driven by a web administration tool.
 Built a sweep process to pull data from over 40 sources and push into a central
database.
Design and build architecture in C# and Node.JS for several web product stacks.
Create API architecture, services and management layers in C# and Node.JS.
Provide code review and mentoring for other developers in an agile environment.
Create standards, procedure and libraries for shared code. Research and implement
new technologies to keep the company moving forward.
 Lead team of five developers in a fast-paced environment.
Randy Bacon – Senior Developer – randy@hirerandybacon.com – www.hirerandybacon.com
1
PROFESSIONAL EXPERIENCE (CONTINUED)
Consultant
January 2009 - December 2009
Software Development Manager
Responsibilities





Highlights
 Set up development and test environments to move active development off of
live servers.
 Mentored junior developers and taught skills to successfully develop in a multideveloper shop.
Managed a team of three developers in a fast-paced environment.
Served as the system administrator for collocated servers and infrastructure.
Served as the DBA for Microsoft SQL Server.
Oversaw vision and technology requirements for the department.
Created standards, architecture, and documentation for the product
development stack in C# and PHP.
Xceligent, Inc. (Gig Harbor, WA)
March 2008 - December 2008
Directing Manager, Software Development
Xceligent builds tools to collect, display, research and analyze commercial real estate information.
Responsibilities
 Lead application development for a national commercial real estate website and
data imports written in C#, ASP.NET, and T-SQL.
 Created development standards.
 Set up development, test, and production environments.
 Created a data model and data architecture.
Highlights
 Created a national commercial real estate search site for the Realtor association
in less than one month. The site was used in production for over four years and
the code I wrote served as the base.
 Created unique map-based solutions for searching and displaying information.
 Standardized server set ups and document requirements.
GraphicalData, Inc. (Seattle/Gig Harbor, WA)
October 2004 - March 2008
Lead Programmer / System Administrator
GraphicalData provides residential real estate technology services to real estate agents, offices
and companies.
Responsibilities
 Architected and built enterprise web service solutions in C# for data delivery.
 Created ASP.NET web applications to improve security and performance in
applications that were based in legacy ColdFusion.
 Created COM objects that could be used in C#, VB or ColdFusion to centralize
code logic.
Randy Bacon – Senior Developer – randy@hirerandybacon.com – www.hirerandybacon.com
2
PROFESSIONAL EXPERIENCE (CONTINUED)
Highlights
 Created an ASP.NET application session engine to share data with ColdFusion
applications.
 Created a custom C# ASP.NET XML web service to serve recent home sale and
demographic data. The service handled one million plus hits a month.
 Set up Visual SourceSafe and a development environment for ASP.Net-based
applications.
 Replaced ESRI-based map services with Google and Bing API-based maps and
services.
Red 5 Design (Seattle, WA)
August 1999 - October 2004
Lead Programmer / System Administrator
Red 5 Design provided custom design and programming for several larger corporations such as
Nestle, Pfizer and Sunkist.
Responsibilities
 Gathered requirements, bid, designed, and developed custom software solutions.
 Developed database-driven web applications including email list management,
user log in and tracking, custom page generation, file management and
protection, and web surveys.
Highlights
 Created an online recipe book for Nestle using PHP and MySQL. The product was
unique for its time.
 Flash-based monster truck game for Tetra Fish using a custom game engine that I
wrote.
AWARDS
2014 DMGT Global Hackathon
February 2014
Best Technical Application
Team member of winning team for "Best Technical" category. I helped create the AngularJS application,
Google map components, HTML 5 photo capturing and Node.js back end. More information
http://dmgt.com/news/1402/Global+first+for+DMGT+Hackathon.
EDUCATION
Seattle Pacific University
Graduated Cum Laude
Bachelors of Science, Computer Science
A LITTLE MORE ABOUT ME



I am happily married with two children.
I play guitar and would like to say I can play bass, drums and piano.
I am a music leader of a band of 6 – 10 musicians and oversee a local support group.
Randy Bacon – Senior Developer – randy@hirerandybacon.com – www.hirerandybacon.com
3
Download