James Jones

Software Engineer · Durham, NC
[email protected]

Career Microsoft .NET/C# developer with over 12 years of professional experience designing and implementing enterprise software. For me, turning a good idea into reality is one of the most fulfilling and actualizing things I can think of.

Looking for my resume? Download it here.


Experience

Staff Software Development Engineer

Charles Schwab

Designing and implementing scalable web services using ASP.NET Core and MongoDB which will host millions of customers and will custody trillions of dollars of financial assets.

  • Implementing portfolio and accounting services which will integrate the company's major flagship offerings.
  • Conducting code reviews and providing constructive feedback on how to improve readability, testability and scalability.
  • Performing live demonstrations of new capabilities of the platform to the broader organization.
  • Utilizing test-driven development and dependency inversion/injection to maximize code quality and functional correctness.
  • Utilizing static code analysis (Veracode and SonarQube) to identify and mitigate security vulnerabilities.
  • Operating in a strict regulatory environment with regard to personally identifiable information (PII).
  • Utilizing the Atlassian stack (Jira, BitBucket, Bamboo) for issue tracking and continuous integration.
July 2018 - Present

Software Engineer

Deutsche Bank

Developed software on a .NET-based front-office trading platform which helped manage a multi-billion dollar portfolio of interest rate derivatives.

  • Implemented a variety of processes to support the calculation of XVA, such as BRDS integration, PKS equity integration, RMS integration, and reference data integration.
  • Implemented the capability to stream tens of millions of trades per day into the platform.
  • Implemented Solace queue integration.
  • Refactored, simplified and modernized a legacy codebase while increasing the scalability of the platform.
  • Operated in an environment of strict regulatory control and price-sensitive information.
  • Utilized Veracode static code analysis tools to identify and resolve security vulnerabilities.
September 2015 - July 2018

Software Developer

Precision Lender

Full-stack .NET developer on a team responsible for developing a commercial loan pricing product hosted on Microsoft Azure.

  • Collaborated with the CEO and passionate customers to identify and implement valuable new features.
  • Authored a tool to help bankers negotiate interest rate locks with their clients.
  • Optimized CPU-bound performance limitations.
  • Contributed to re-platforming the flagship product from Silverlight to modern JavaScript/HTML5.
September 2014 - July 2015

Software Engineer

Health Decisions

Full-stack software developer of an ASP.NET-based clinical trial management system.

  • Lead the development of randomization, blinding, supply management, and security subsystems.
  • Appointed "Project Leader" for several successful development initiatives.
  • Collaboratively developed key components of the system with BA/QA staff.
  • Operated in a strict regulatory environment with regard to personally identifiable information (PII).
  • Prepared, tested and deployed code to production on a bi-monthly release cycle.
  • Triaged and addressed production issues.
August 2012 - August 2014

Application Developer (IS Specialist)

Lord Corporation

Full-stack .NET software developer for dozens of line-of-business software systems.

  • Collaborated with LORD technology fellows to implement advanced proprietary algorithms in the area of silicone elastomer manufacturing.
  • Successfully transitioned legacy FORTRAN/VAX software to a modern .NET platform.
  • Utilized predictive analytics to develop a Six Sigma quality control system.
  • Worked directly with business stakeholders.
  • Consistent, top performer for all 6 years with the company.
  • Developed over a dozen SAP Business One add-ons and integrations.
  • Secured systems in accordance with federal ITAR security regulations.
  • Provided mentoring for junior developers.
  • Technologies: C#, ASP.NET MVC, Microsoft SQL Server, JavaScript, FORTRAN, NHibernate, SAP Business One API
August 2006 - August 2012

Education

The Pennsylvania State University

Bachelor of Science
Software Engineering

Minor: Management Information Systems

Class of 2008

Skills

C# • ASP.NET Core • JavaScript • SQL • HTML5 • XAML

MVC • MVVM • Node.js • WPF • Vue.js • Knockout.js • Entity Framework • Dapper • Gulp • Silverlight • WinForms • VB.NET
Docker • MongoDB • Microsoft SQL Server • Git • Azure • Jira • Confluence • Bitbucket • Windows • Linux • macOS

Interests

Apart from being a software developer, I like to spend my spare time with my incredible girlfriend Kristen while taking on as many hobbies as humanly possible. Hobbies include hiking, weightlifting, carpentry, snowboarding, video games, growing orchids, and cooking.

Check out some of my side projects:

So long, and thanks for all the bits

My technical blog where I write about solving programming problems, software architecture and various other topics.

diy finance

Hobby side project where I created a sophisticated mortgage calculator that can calculate both forward and backwards. Editing any field causes the rest to update such that the form always stays consistent. Dozens of formulas are built into this seemingly simple application. It’s a static web page built with JavaScript, webpack, Vue.js.

temporal-repository-pattern

Proof-of-concept of a high-level software pattern that will revolutionize how software developers think about theoretical constraints such as the CAP theorem and how to build scalable information systems. The project simulates a congested distributed network using Docker, MongoDB, ASP.NET Core, and Linux Traffic Control. Runs on macOS and Windows using stock Docker containers, so all you need to run this application is Docker. This project is very early stages at the moment but I am extremely excited to get it published.

Gurpgork

Proof-of-concept collaborative painting application. By harnessing the power of SignalR, painting on the canvas is immediately shared with whoever else is presently viewing the page.


Accolades

  • Top 5% contributor to the C# tag on Stack Overflow
  • Top 8% overall contributor on Stack Overflow
  • My Stack Overflow posts have reached over 700,000 people