James Curran, Developer in Bloomfield, NJ, United States
James is currently unavailable

James Curran

Software Developer

Bloomfield, NJ, United States

Toptal member since October 28, 2019

Bio

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

RLDatix Life Sciences
ASP.NET MVC, ASP.NET Razor, Async/Await, C#, C#.NET, Git GUI, LINQ, Oracle ODI...
MUFG | Bank of Tokyo
Windows PowerShell, .NET, C#, C#.NET, Azure DevOps
Quidsi, Inc.
Amazon Web Services (AWS), Model View Controller (MVC), Jenkins, .NET, C#...

Experience

  • SQL - 20 years
  • C# - 20 years
  • C#.NET - 20 years
  • ASP.NET - 15 years
  • Transact-SQL (T-SQL) - 15 years
  • .NET - 15 years
  • LINQ - 12 years
  • ASP.NET MVC - 7 years

Preferred Environment

C#, .NET, Windows 11

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

Senior Application Developer

2020 - 2025
RLDatix Life Sciences
  • Overhauled a file import process on Azure, integrating Azure blob storage and a SQL database. Deployed as an Azure WebJob, improving speed with .NET Core 3.1.
  • Developed a core web REST API for seamless data communication with UI.
  • Restructured file import and core API for optimal code sharing.
  • Designed an extensible framework for generating compliance reports in MS Excel.
  • Created a validation plug-in framework using C# Expression Trees, enhancing performance.
Technologies: ASP.NET MVC, ASP.NET Razor, Async/Await, C#, C#.NET, Git GUI, LINQ, Oracle ODI, Microsoft SQL Server, REST, Regex, SQL Server 2012, SQL, XML, Azure, Azure App Service, Azure Functions

.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#, C#.NET, Azure DevOps

.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#, C#.NET

.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#, C#.NET

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#, C#.NET

.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#, C#.NET

.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, C#.NET

.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), C#.NET

Experience

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've been working with NJACT, a nonprofit, to create a web app in ASP.NET Core and Vue for scheduling reviewers of community theater performances and a companion smartphone app in Xamarin.

Education

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

Certifications

DECEMBER 2018 - NOVEMBER 2020

Massage and Bodywork Therapist

NJ Division of Consumer Affairs

Skills

Libraries/APIs

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

Tools

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

Languages

C#, C#.NET, Transact-SQL (T-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

Paradigms

REST, Azure DevOps, Model View Controller (MVC), Oracle ODI, Object-oriented Design (OOD), Object-oriented Programming (OOP)

Platforms

Windows CE, Azure, Amazon Web Services (AWS), Xamarin, Azure Functions

Storage

SQL Server 2012, Web Forms, Microsoft SQL Server, Databases

Other

C# Operators, Xamarin.Forms, Windows 10, Windows Communication Foundation (WCF), BizTalk, XLINQ, Async.js, WCF Web Services, Async/Await, Multithreading, Git GUI, Objects, Design, OS Design, Windows 11

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