James Curran, Developer in Bloomfield, NJ, United States
James is available for hire
Hire James

James Curran

Verified Expert  in Engineering

Software Developer

Location
Bloomfield, NJ, United States
Toptal Member Since
October 28, 2019

With a career that spans over 30 years, you can safely say that James is an expert and seasoned software developer. For the past 13 years or so, he’s been focusing on C#/.NET development mostly on websites in the retail field, but he’s also built desktop apps, back-end web services, and SQL databases.

Portfolio

MUFG | Bank of Tokyo
Windows PowerShell, .NET, C#
Quidsi, Inc.
Amazon Web Services (AWS), Model View Controller (MVC), Jenkins, .NET, C#
Solix, Inc.
ASP.NET Web Forms, ASP.NET MVC, Windows Communication Foundation (WCF)...

Experience

Availability

Part-time

Preferred Environment

Windows 10, C#, .NET

The most amazing...

...project I've worked on was an early eReader that downloaded stories from various sources and formatted them into a digest for our proprietary hardware device.

Work Experience

.NET Consultant | Associate Vice President

2017 - 2020
MUFG | Bank of Tokyo
  • Created and maintained a C# console app for general regulatory reports.
  • Designed a framework to allow the codebase to be shared among different foreign branches.
  • Built a framework to programmatically create formatted Excel spreadsheets for reports.
  • Coordinated the effort to maintain a shared library among multiple departments.
  • Developed a C# app to read and validate data in Excel spreadsheets.
  • Architected a counterparty risk manager for interest rate derivatives, interest rate swaps, basis swaps, caps/floors, swaptions, cross-currency swaps, FX spot, forwards, and options.
  • Implemented an ETL framework for importing text files into a database.
  • Generated Volcker compliance reports in Microsoft Excel, including designing an extensible table-driven framework for producing fully formatted reports from raw data.
  • Built a data and business validation plug-in framework using C# expression trees and the managed extensibility framework (MEF).
Technologies: Windows PowerShell, .NET, C#

.NET Consultant

2016 - 2016
Quidsi, Inc.
  • Maintained a shared codebase for the company’s six online retail sites, using a proprietary MVC framework.
  • Integrated Quidsi’s proprietary authentication system into Amazon’s membership system.
Technologies: Amazon Web Services (AWS), Model View Controller (MVC), Jenkins, .NET, C#

.NET Consultant

2014 - 2015
Solix, Inc.
  • Designed and implemented several web-based applications for a lifeline telephone assistance program. While each application did essentially the same thing, due to conflicting client requirements (sometimes telephone companies, sometimes state governments), implementations were done in VB.NET Web Forms, C# ASP.NET MVC, and JavaScript, AngularJS, and Bootstrap.
  • Wrote both the customer-facing front end and back end web services.
  • Developed a utility for sending mass text messages.
  • Designed and implemented a web API for a lifeline telephone assistance program using WCF/SOAP.
  • Designed and implemented an administrator console (customer service module) for the lifeline system in AngularJS.
Technologies: ASP.NET Web Forms, ASP.NET MVC, Windows Communication Foundation (WCF), AngularJS, Visual Basic, C#

Mobile Developer

2013 - 2014
AFS Technologies
  • Maintained and added new features to AFS’s line of handheld direct store delivery Windows CE devices.
  • Led a project converting an existing VisualBasic.NET codebase into C#.
  • Designed a JavaScript/AngularJS sales management app for iPad.
  • Maintained a web app management tool.
  • Mentored a remote team on the creation of an ASP.NET MVC tool.
Technologies: Windows CE, .NET, C#

.NET Consultant

2011 - 2012
Tallan, LLC
  • Designed and build modules for client and server sides of a Silverlight-based web application for the global management consulting firm, integrating Silverlight/XAML, a star-schema database, and the firm’s internal framework, bringing the firm's industry knowledge to a retail product. (Client: McKinsey Solutions).
  • Worked remotely in a team that designed and built a BizTalk application interacting with a REST web service to handle membership management for a national health club chain. (I was added to a team that was behind schedule and given one day to learn sufficient BizTalk skills. The project met the deadline.) (Client: New York Sports Club).
  • Started a two-day assignment to implement the finishing touches to the HTML and CSS of a Classic ASP website for an upcoming conference. It grew into a four-week project to rewrite most of it. (Client Vi-Tech).
Technologies: CSS, HTML, XML, BizTalk, TFS, Visual Studio, NHibernate, XAML, Microsoft Silverlight, C#

.NET Developer

2010 - 2011
Relationship Science (then called Connectivity Data Systems)
  • Designed and implemented an enterprise-wide data access layer.
  • Was directly involved in the development with WinForms, web services, console application, and MS SQL.
  • Refactored existing code libraries for performance optimization.
Technologies: Subversion (SVN), Visual Studio, C#, Windows Communication Foundation (WCF), Multithreading, XML, XLINQ, LINQ, Windows Forms (WinForms), ASP.NET MVC

.NET Consultant

2009 - 2010
Thomson-Reuters
  • Built a multiplatform bond-trading application to bring together real-time bond information from many different sources to provide the best-informed trading environment.
  • Refactored existing code libraries for performance optimization.
Technologies: Subversion (SVN), Visual SourceSafe, Visual Studio, C#, Windows Communication Foundation (WCF), Multithreading, HTML, XML, XLINQ, LINQ, Web Forms, ASP.NET, Windows Forms (WinForms)

NJTheater.com

https://www.njtheater.com
This is a website about theater in New Jersey that I've created and maintained for the past 20+ years. It was built originally in Classic ASP but has since been rewritten (the first time in Castle Monorail MVC). I'm currently rewriting it again in ASP.NET Core MVC.

As an adjunct to this, I'm been working with NJACT, a non-profit, do create a web app in ASP.NET Core and Vue.js for scheduling reviewers of community theater performances and a companion smartphone app in Xamarin.

Languages

C#, C#.NET, T-SQL (Transact-SQL), SQL, ASP.NET Razor, Visual Basic, JavaScript, XML, Regex, TypeScript, HTML, XPath, CSS, XAML

Frameworks

.NET, ASP.NET, ASP.NET MVC, .NET Core, Entity Framework Core, ASP.NET Web Forms, NHibernate, AngularJS, Windows PowerShell

Libraries/APIs

LINQ, Linq2SQL, Windows Forms (WinForms), jQuery, Web API, Vue, Entity Framework

Other

C# Operators, Xamarin.Forms, Windows 10, Windows Communication Foundation (WCF), BizTalk, XLINQ, Async.js, WCF Web Services, Async/Await, Multithreading

Tools

C#.NET WinForms, Microsoft Access, Microsoft Excel, Jenkins, Microsoft Silverlight, Visual Studio, TFS, Castle Windsor, Subversion (SVN), Visual SourceSafe

Paradigms

REST, Model View Controller (MVC)

Platforms

Windows CE, Amazon Web Services (AWS), Xamarin

Storage

SQL Server 2012, Web Forms

1986 - 1993

Master's Degree in Computer Science

Montclair State University - Upper Montclair, NJ, USA

1980 - 1984

B.S. in Computer Science

Montclair State College - Upper Montclair, NJ

DECEMBER 2018 - NOVEMBER 2020

Massage and Bodywork Therapist

NJ Division of Consumer Affairs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring