|
Timothy E. Goshinski
|
|
tim@code-chimp.com
402.577.0531
|
|
|
|
Summary
|
·
15+ years of enterprise level application
development with over 12 years of .NET experience
·
10+ years of authoring standards compliant
DHTML
·
Solid front-end MV* experience with
Backbone.js and MarionetteJS
·
Strong background in SQL Server and T-SQL
stored procedures
·
Solid work history encompassing every
phase of the software development life cycle
|
|
|
|
Work Experience
|
idea5, Inc., Omaha, NE (2013 – present)
|
|
|
idea5 is a thriving startup based in Omaha, Nebraska – the
heart of the Silicon Prairie. idea5 develops innovative SAAS
solutions utilizing the Microsoft technology stack with a strong commitment
to cloud computing.
|
|
|
Senior Cloud Software Developer
|
|
|
·
I work primarily as part of a five person
team implementing various features of our Azure hosted front-end and
back-office applications written in ASP.NET MVC 4. The tasks vary
widely per three week sprint, and we often trade individual features back
and forth during successive sprints. A few examples follow.
·
Currently working on an Azure Search
(Elasticsearch/Lucene) proof-of-concept application to demonstrate how we
can better implement user-friendly search in the web application.
·
Added Azure Redis Cache to the application
layer to speed up our back-end interactions.
·
Implemented Open Authentication via
Facebook, LinkedIn, Google and Yahoo which was then passed in the next
sprint to the Project Manager for testing and refinement.
·
Primary architect for the majority of the
front-end JavaScript. Due to the nature of the SPA portion of the
product I picked Backbone.Marionette for its flexibility and chose
RequireJS for front-end dependency management. I also integrated
Grunt into our MSBuild process which handles our code linting, file
concatenation and minification for all assets.
·
Designed the views, logic, and initial
process flow for our payment/subscription process which was then handed
over to another Senior Developer to wire up to our payment processing
vendor. I then took the third sprint to bulletproof the process.
·
Implementing ASP.NET Web API2 controllers
in various parts of our products where AJAX can be used to boost
client-side performance.
·
Minimal interaction with SQL Server
primarily concerned with our front-end authorization/authentication,
payment, and subscription tables. Idea5 employs an Analytics and Data
Sciences team that does the heavy lifting in this area.
·
Author unit tests in MSTest using Rhino
Mocks for fakes, stubs, and mocks and leveraging autofac as our IoC
container.
·
Participate in company-wide brainstorming
sessions performed in break-out inter-disciplinary teams.
|
|
|
|
|
|
Millard Refrigerated Services (currently Linear Logistics),
Omaha, NE (2012 – 2013)
|
|
|
Millard Refrigerated Services provides top-of-the-line
refrigeration and logistic services to major food manufacturing, retail,
food service and food distribution companies.
|
|
|
Senior Programmer/Analyst
|
|
|
·
Porting certain elements of the back end of
the current FoxPro based warehouse management system over to the new SQL
Server based system. Most of the work concerned in-house application
focusing on shaping the SQL Server data to match the FoxPro that are fed
into various reports and Silverlight based front-end applications.
·
Added several enhancements and new
functionality to a hybrid web/Silverlight application for the
Transportation Department.
·
Maintained and enhanced a Silverlight
application for tracking the warehouse audit process.
·
Created, modified, and maintained various
Crystal Reports.
|
|
|
|
|
|
Streck, Inc., Omaha, NE (2011 – 2012)
|
|
|
Streck manufactures hematology, chemistry, and immunology
products for the clinical laboratory and is recognized worldwide as a
leader in cell stabilization.
|
|
|
Programmer/Analyst II
|
|
|
·
Rewrote and enhanced a specialized
inventory application in ASP.NET MVC 3 leveraging jQuery UI controls and
NUnit testing.
·
Prototyped an application utilizing
SpecFlow for determining the feasibility of implementing a behavior-driven
development (BDD) model for new applications.
·
Resolve MIS trouble tickets for issues
such as SSRS Report enhancements, software errors, network connectivity
problems, etc.
|
|
|
|
|
|
iNet Solutions Group, Inc., Omaha, NE (2007 – 2011)
|
|
|
iNet Solutions Group, Inc. is a privately held company
specializing in web hosting, application development and Internet products
focused primarily on the agricultural industry.
|
|
|
Senior Developer
|
|
|
·
Create working prototypes of mobile
applications utilizing HTML5 and jQuery UI.
·
Created mobile application with a
combination of the Appcelerator Titanium framework and ASP.NET.
·
Created custom location based search pages
enhanced with Google Maps.
·
Translate client and/or third party design
comps into one of iNet's custom CMS platforms.
·
Daily write, enhance, and maintain stored
procedures and functions for all of iNet's database access.
·
Worked with clients to build prototype web
applications for feasibility studies.
·
Enhanced and maintained client's custom
hybrid ASP.NET/ColdFusion web application
·
Limited server-side scripting in
PowerShell for custom back-end processing.
|
|
|
|
|
|
SITEL Corporation, Omaha, NE (1999 – 2007)
|
|
|
Sitel, formerly SITEL Corporation, is a leading global
provider of outsourced customer contact center services maintaining over
140 call centers in 27 countries.
|
|
|
Web Developer (2006 – 2007)
|
|
|
·
Built an interface between agents doing
back office work and the IEX workforce management server. This
project consists of a client executable that communicates with an Oracle
back-end via a web service, an administrative web application for editing
configuration information stored in Oracle, and a Windows service running
on the server responsible for listening and responding to requests from the
IEX server.
·
Developed and tested a new reporting
library for the Technology Division to replace their existing Excel VBA
methodology. The new library mimicked a VBA interface and output
reports in MS SpreadsheetML. Converted several of their legacy Excel
VBA reports to the new framework.
·
Created several specialized web
applications for the Business Analyst team. Most were web
applications concentrating on data capture and validation
·
Ported existing VB.NET code base to C# as
time allowed, ensuring consistency with Sitel’s new parent company’s design
principles.
|
|
|
Programmer III (2002 – 2006)
|
|
|
·
Converted portions of the corporate
intranet from ASP, JSP, and Perl CGI to ASP.NET 1.1 in order to ensure a
uniform development platform.
·
Constructed an ASP.NET infrastructure for
the Insurance Division’s various web applications. This project
required designing a set of secure login web controls with roles based page
access utilizing an Oracle data store.
·
Responsible for managing several different
clients’ multiple campaigns on the outbound VB6 platform. Trained and
mentored new developers. Shared 24/7 on-call support with the rest of
the team.
·
Assisted contract developers in the final
phase of testing and debugging of Sitel’s new outbound campaign platform
written in VB6. Responsible for bringing up the first few outbound
telemarketing campaigns on the new platform.
·
Utilized Siebel and SiebelVB to create a
prototype outbound telemarketing campaign.
|
|
|
Programmer II (1999 – 2002)
|
|
|
·
Wrote lead formatters and backend client
transmissions in COBOL.
·
Wrote frontend applications for agent
data-capture on the Datapoint mainframe in the RMS Databus(PL/B) language.
|
|
|
|
|
|
Telemarket Resources International, Omaha, NE (1998 – 1999)
|
|
|
Headsetters™, formerly Telemarket Resources International,
is a business-to-business provider of telecommunications equipment to the
call center industry.
|
|
|
Communications Consultant
|
|
|
·
Responsible for Business to Business sales
of communication and call-center equipment.
·
Duties included cold calling, customer
service, collections, on-site demonstrations, troubleshooting, representing
the company at national trade shows, and enhancing the corporate website.
|
|
|
|
Associations &
Memberships
|
Omaha Microsoft Technologies Group
|
|
http://omahamtg.com/
|
|
|
Monthly Omaha .NET user group
|
|
|
|
|
|
NebraskaJS
|
|
|
http://www.meetup.com/nebraskajs/
|
|
|
Monthly Lincoln/Omaha JavaScript user group
|
|
|
|
|
|
Meteor Omaha
|
|
|
http://www.meetup.com/Meteor-Omaha/
|
|
|
Semi-monthly Meteor user group
|
|
|
|
Education
|
Bachelor of Science, Information Technology
|
|
|
Colorado
Technical University
|
|
|
Concentration:
Software Systems Engineering
|
|
|
|
|
|
Associate of Science Degree, Information Technology
|
|
|
Metropolitan
Community College, (incomplete)
|
|
|
Concentration:
Computer Technology Transfer
|
|
|
|
Certifications
|
Introduction to TypeScript
|
|
|
edX
Honor Code Certificate (2015)
|
|
|
|
|
M101: MongoDB for Developers
|
|
|
MongoDB
University (2012)
|
|
|
|
|
M102: MongoDB for DBAs
|
|
|
MongoDB
University (2012)
|
|
|
|
|
Server Java Programming, Undergraduate Level
|
|
|
Colorado
Technical University (2010)
|
|
|
|
|
Client Java Programming, Undergraduate Level
|
|
|
Colorado
Technical University (2009)
|
|
|
|
|
Certificate in Computer Programming
|
|
|
Gateway
Electronics Institute (1990)
|
|
|
|
Computer
Skills
|
.NET: ASP.NET, C#, VB.NET, ASP.NET MVC, ASP.NET WebAPI, LINQ,
Microsoft Entity Framework.
Databases: SQL Server, MySQL, PostgreSQL, Oracle, Stored Procedure
programming.
Web: HTML5/CSS3, JavaScript, jQuery, jQuery UI, jQuery Mobile,
AJAX.
Operating Systems: Windows 7/8.x/10, Linux, FreeBSD
Unix, Mac OS X.
Mobile: ionic Framework, Android, Windows Phone 7 (Silverlight).
Cloud: Windows Azure, Google App Engine, AWS.
Misc: Docker, Elasticsearch, Python, Django, PHP, Smarty, Java
SE 6, JavaServer Faces 2.0.
IDEs: Visual Studio, WebStorm, Sublime Text, IntelliJ Idea.
For fun: CLisp, Guile, OCaml, F#.
|
|
|