James Curran
Verified Expert in Engineering
Software Developer
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
Availability
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
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
https://www.njtheater.comAs 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.
Skills
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
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
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