John Weldon - Senior Software Developer

2104 South Coyote Trail / Maricopa, AZ / 85139 / USA / +1 (503) 941-0825 / johnweldon4@gmail.com

Core Strengths:  Excellent results in working with clients and customers.  My strong communication skills, clear reasoning, and tactful and direct interaction, all contribute to many strong professional relationships. I quickly understand and apply new technologies including programming languages, platforms, and industries.  I work well with diverse groups of people at all levels of seniority and technical experience.  I bring a cool, calm, and peaceful presence in stressful and dynamic situations, by thinking clearly, demonstrating competence, and leading in crisis. I’m consistent, faithful, kind, and perseverant.  I have a sense of humor and an ability to see the big picture and not get overwhelmed by circumstances, and thrive in fast moving situations.

August 2015 to Present: Lead Software Developer, MustWin LLC / Lovable Technology - MustWin is a boutique software development firm, with a broad range of experience and skill sets.  At MustWin I provide senior development experience, especially on back end systems and infrastructure.  I am primarily focused on developing in Go and JavaScript. Projects have varied widely in such diverse areas as cloud based developer tools, blockchain and smart contracts, internet of things (IoT) services and systems, serverless “function-as-a-service” solutions, “state-machine-as-a-service” solutions, and many devops related projects.  Orchestration and high availability (HA) has become fairly standard with Docker, Kubernetes (k8s), Mesos, Nomad, etc.  A list of buzzwords and technologies describing the work I’ve done include: Go, REST, web services, NoSQL, SQL, messaging, time series databases. Some accomplishments are:

Client engagements include:

Open Source, and internal projects include:

 

July 2010 to Present: Software Consultant, John Weldon Consulting - I consult and develop software solutions for business clients and partners.  My projects have included open source contributions using Go and Mongo to the Juju service orchestration project,  designing and building an online parts catalog with ordering, warranty management, and price list exports for third party inventory management systems for Log Max, USA - the US subsidiary of a Sweden based heavy logging machinery company.  I’ve done work in the front end (SVG / D3.js and Angular.JS, React), and specialize in systems and back end (Go, C#, SQL Server, AWS, and much more).  Another recent project involves architectural guidance and support, as well as day to day direction of a developer building a new client and business valuation portal from the ground up in ASP.NET MVC and Entity Framework.  I also have considerable open-source development experience, and have been involved in both small and large open-source teams, with strong peer-review and testing processes.

March 2014 to April 2015: Software Consultant, Canonical, Inc. - Working on Juju Core has been a fantastic opportunity for me to get involved in both open-source and the Go programming language.  I’ve spent a year working closely with Canonical employees around the world.  I’ve was involved with implementing the Juju Actions feature, using Go, MongoDB, Ubuntu Linux, git, bzr, on launchpad.net and github.com, and using other open source tools and projects.

August 2011 to August 2014: Software Architect, SoftSource Consulting, Inc. - Lead roles with a few different clients in the healthcare industry and in the retail industry, in business intelligence and in online health advisor and management tools, as well as sales planning and forecasting.  I’ve provided expertise in behind-the-scenes development best practices, as well as designed and built new modules within client applications.  I’ve worked primarily in Microsoft .NET software solutions using technologies including ASP.NET MVC WebForms, Entity Framework, WPF, WinForms, Silverlight, Azure, WCF, etc.  At Nike the technology stack was Java, Spring, MongoDB, IBM TM1, IBM Cognos BI, Oracle, and JavaScript and Angular.js on the front end.

September 2008 to August 2011: Software Development Team Lead, TransCore / DAT - Led a team in developing a new module for the TransCore 3Sixty Freight match application.  

May 2006 to August 2008: Senior Software Developer, Jenkon International - Initially took over maintenance and feature development of first .NET based direct sales management tool ‘jWeb’.  New development of complete .NET direct sales genealogy and commissions management system ‘j6’.  Team leadership and mentoring of other developers.

August 2004 to April 2006: Software Development Manager / Software Developer, My Shopping Community, Inc. - Managed a team of .NET software developers to create a direct sales network management tool for various direct sales organizations.  

November 2002 to February 2004: General Manager / Volunteer, Hope For The Nations - Inspired to contribute to the cause of rescuing and rehabilitating ‘At-Risk’ children around the world.  

December 1994 to September 2002: Software Support Engineer / Software Developer, Rogue Wave Software - Filled several roles over several years ranging from Software Support to Software Development.  Responsible for a world class support team around the Rogue Wave C++ libraries.  Software maintenance and development in both C++ and Java in cross platform, and highly complex environments.


Primary Technology Skills and Experience

Miscellany

Community and Open Source

Previously regular, and recently occasional, contributor to Stack Overflow (top 0.92% rep score).  Most voted tags include C#, C++, .NET, JavaScript, Go, C, svn, git, vim, and version control: http://stackoverflow.com/users/102371/john-weldon 

Maintainer of a cluster of popular Open Source libraries: Go LDAP, and Go ASN1.BER

Active on GitHub, with a mix of Open Source and proprietary projects.

Active on Bitbucket, although more of those projects are proprietary.

On the board of a couple non-profits, including The Greater Love, and Marked For Greatness.


A Selection of LinkedIn Recommendations

I’ve been using LinkedIn for several years, and I’ve added a small sampling of my recommendations on LinkedIn: https://www.linkedin.com/in/johnweldon/ 

“John Weldon just finished a one-year engagement with a software development team I manage. His work impressed us, and I would engage him again without a second thought. We took him on for his .NET expertise and architectural judgment, but came to value equally his tact, humility, and breadth of interests. He's an expert software architect and a delightful person to work with.”

Bryan Myers - Director, Software Development at WebMD Health Services

“John was a great asset to our agile development team. I functioned as the product owner/business owner of a team which was developing an online health coaching product and John was a mainstay of this team. During one specific time when the team was shorthanded, John pushed himself and inspired the others on the team to push so that we met the delivery commitments for that release. He showed innovation, drive and focus, on many occasions pointing out ways in which we could better achieve our objectives.

“John is a team player and has shown himself to be a calming presence in times of stress and deadlines. Even though he was a contractor, he became well versed in the overall product platform showing his commitment to more than simply the products he worked on.

“John has already been greatly missed by his colleagues at WebMD Health Services where he contracted for just over a year. He will be a great asset to any organization he joins.”  

Lynne Chartier - Product Manager, WebMD

“John is the consummate team player, passionate about his work, and an effective leader. The attributes that stand out most are how he maintained generosity and grace through a couple of very difficult projects. I wish we had him back on our team”

Keith Hamilton - QA Manager at DAT Solutions

“The combination of business understanding, communication, and technical skill is a tremendous asset for any organization. John has this combination. He applies technology intelligently, asks great questions, and helps lead the team to excellent solutions.”

John Stewart - Product Manager, TransCore

“Working with John was great. As team lead, he facilitated an environment where I was able to jump right in and contribute to the team's effort. His talent in being positive and confident, even amidst risk, was encouraging. Our efforts were successful and I really enjoyed the experience. I certainly recommend him.”

Russ Martinez - Software Engineer, TransCore

“John, is just an awesome person to work with and for -- professional and inspiring team lead, knowledgeable and innovative developer and a great person - never impatient, always understanding, kind, thoughtful and helpful. I have learnt great deal from him and hope to work with him again.”

Denis Morozov - Software Engineer, TransCore


LinkedIn Recommendations, continued

“John possesses outstanding technical talent and a real love of learning, which he combines with humility and a great ability to connect with people at a human level. He understands the needs of business and the needs of good code and how to balance the two for best effect. He's a strong addition to any team, and brings a great energy to his work that inspires those around him.”

Bryn Keller - Director of Development, Jenkon

“John was an excellent asset at Jenkon, and we miss him. While here, he held the title of Senior Software Engineer, and he was a perfect fit for that position. John is an outstanding person who on a daily basis goes “above and beyond”, an innovative self-starter who needs no supervision, and one who motivates and guides others working with and for him. He always exceeds expectations and handles pressure well. He assumed and settled into his leadership role well, and I know that he was inspiring and motivating to his team and to other Jenkon employees, as well. Management and other personnel throughout Jenkon praised his work.

“John was extremely helpful in other areas of the company, too. He always was willing to provide assistance to other employees whenever called upon. He organized and conducted programming training classes for other employees during the lunch hour. And, on several occasions gave up his personal time when the situation at work demanded it. And through it all, his constant cheerful attitude makes him a person that I wanted to be around.

“In short it is with great pleasure that I find myself writing a recommendation for John. I highly recommend him for any position that he would choose to apply for. He is dedicated, knowledgeable, competent, and a team player that would make a great asset to any organization”

Cary Ellis - Client Services, Jenkon