John Murray
Verified Expert in Engineering
Software Developer
John is a full-stack developer with 7+ years of experience. He has built applications ranging from bespoke enterprise CMS systems to fleet management SaaS software. An instinctive problem-solver and effective communicator, he focuses on product quality, best practices, and efficiency in delivery.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, Windows
The most amazing...
...software I've written is an AWS-hosted API for IoT devices, capable of receiving, processing, transforming, and storing 10 million data points per second.
Work Experience
Senior Software Developer and Technical Team Lead
MiX Telematics
- Rebuilt most of the company's existing customer-facing software as part of a team of top developers.
- Rebuilt the back-end for a fleet management solution tracking half a million vehicles. Features include live tracking, historical tracking and timelines, fleet administration, firmware uploads, reporting, and notifications.
- Technical lead for a team building a driver-focused application (web and mobile) to gamify safety and efficiency behavior in large fleets of vehicles.
- Worked closely with product management to define and refine requirements for future software releases.
- Developed a hypermedia-based REST API framework.
- Worked closely with the operations team to ensure smooth, rapid, and regular deployment of new features to eight data centers around the world.
- Migration of back-end services to a SOA-based architecture to cater for massive recent and anticipated future growth.
Software Developer
New Media Labs
- Converted the common code from several bespoke CMS solutions into a generic, reusable enterprise CMS framework based on ASP.NET MVC which can be easily customized and deployed for new clients. This framework is still one of the company's flagship products.
- Developed a web application for the customers and brokers of a major investment house to manage and report on investments and share portfolios.
- Created a digital asset management and private social network framework, marketed as a white label product.
In-house Web Developer
New Horizons Cape Town
- Built a custom CRM system to support the sales team, interacting with all sales channels, especially our web sites, tracking customers from their first Google search, through the sales process, to post-sales support. The system also produced automated reports using SQL server reporting services to optimize the marketing and sales processes.
- Maintained and supported several existing in-house applications handling finance, class schedules, student enrollment, and more.
- Presented classes to students (private and corporate), teaching ASP.NET, C#, SQL Server, and PHP/MySQL.
- Developed and maintained the company's WordPress websites and handled the company's social media channels.
- Wrote software to analyze and optimize Google AdWords performance.
Experience
DynaMiX
http://www.mixtelematics.com/MyMiX
http://www.mixtelematics.com/New Media Labs CMS
Lenticular
Nedgroup Investments
http://www.nedgroupinvestments.co.za/Skills
Languages
HTML, T-SQL (Transact-SQL), C#, HTML5, PHP, CSS, JavaScript, TypeScript
Frameworks
.NET, ASP.NET, Laravel, Entity, ASP.NET MVC, NUnit, NancyFx, AngularJS, ASP.NET Web API
Tools
Microsoft Visual Studio, Git, Visual Studio, Amazon EBS, Subversion (SVN)
Paradigms
Object-oriented Programming (OOP), Continuous Integration (CI), Agile Software Development, REST, Scrum, Test-driven Development (TDD), Domain-driven Development
Storage
Microsoft SQL Server, SQL Server Management Studio (SSMS), PostGIS, PostgreSQL, MySQL, Redis
Other
Freelancing
Libraries/APIs
Stripe API, Stripe, Moq, jQuery, Entity Framework, Node.js
Platforms
Amazon Web Services (AWS), Windows, Azure, WordPress
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