
James Curran
Verified Expert in Engineering
Software Developer
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
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
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.
.NET Consultant | Associate Vice President
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).
.NET Consultant
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.
.NET Consultant
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.
Mobile Developer
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.
.NET Consultant
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).
.NET Developer
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.
.NET Consultant
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.
Experience
NJTheater.com
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
Master's Degree in Computer Science
Montclair State University - Upper Montclair, NJ, USA
B.S. in Computer Science
Montclair State College - Upper Montclair, NJ
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring