Michael Card
Verified Expert in Engineering
Consultant Developer
Michael is an experienced .NET developer who specializes in C# and Vue.js. In addition, Michael has a good eye for design and can transform virtually any design concept into reality using advanced CSS techniques. He also has a good awareness of general usability helps him find solutions to complex user journies while ensuring optimal search engine performance. Michael can identify and communicate complex solutions and propose user journeys effectively.
Portfolio
Experience
Availability
Preferred Environment
C#, ASP.NET MVC, Vue 2, C#.NET, Software Development Management, Team Management
The most amazing...
...thing I've developed is the Holiday Caravans Direct platform which enables owners to list and manage their properties and accept instant online bookings.
Work Experience
Lead Solutions Architect
Spa Space
- Managed multiple development teams from various 3rd-party companies, coordinating and managing the development lifecycle and business priorities.
- Documented technical requirements and implementation plans for user stories. This included technical writing, API design, and supporting technical diagrams.
- Set up and oversaw the PR review process, advocating for quality assurance toolsets such as SonarCloud.
- Defined the implementation plans for various 3rd-party services, such as Stripe, SendGrid, HunSpot CRM and CMS.
- Documented and diagrammed the (microservice) architecture, defined the supporting infrastructure requirements and cost estimations, and advocated for infrastructure as code strategies.
- Represented and advocated for the company's needs in various meetings with stakeholders, users, and 3rd-party service providers. I also supported the executive team in preparing for investor meetings virtually and in person.
- Assumed the role of intermediary CTO, defining and costing the technology strategy, managing internal team members, forming and presenting budgets to the CEO, and defining various projects and development processes within the company.
- Worked closely with the CEO and president of the company to form the software and product strategy while identifying growth opportunities within the industry.
- Represented and led the company through its resource growth period and led interviews with technologists hoping to join the internal team. I also advised on resourcing requirements and interview strategies and defined job specifications.
- Documented and presented a migration strategy for an existing monolithic product to a microservice architecture based on the company's aspirations for scalability, performance, and modularity.
C# .NET Core Developer | SPA Booking Startup
Spa Space App, Inc
- Presented and managed a product strategy to resolve current software issues.
- Organized and engaged with end-user focus groups to establish user feedback on the current system to form requirements for the new system.
- Designed and managed the architectural vision for a replacement client product.
- Identified feature gaps and presented new opportunities for monetization and product growth.
- Identified and advocated for SEO to enhance the company's digital presence online.
Consultant Developer
Holiday Caravans Direct
- Collaborated directly with the client to build a bespoke AirBnb-like holiday letting platform and was the sole person responsible for the UX and system design, implementation, and user management.
- Advised and introduced various management processes, such as Zoho Projects and Zoho SalesIQ, and on-site bespoke processes, such as dispute resolution and facilitating booking amendment negotiations.
- Provided technical support and advice for third-party integrations, including SagePay and Lexus Nexus. This also included discussing specific technical solutions with third parties on behalf of the client.
- Negotiated meaningful timelines and quotes for feature development with the client, management team, and third parties. Following the build, it was essential to coordinate testing and releases with the client for each development cycle.
- Developed a custom, 12-month calendar view (Vue) that displayed booked periods as well as pricing and availability of properties, ensuring that users could manage the availability and price of their property effectively.
- Introduced Vue and .NET Core with the requirement to perform a seamless bespoke migration from .NET 4 to .NET 5 with Vue's front end over an extended period.
C# Consultant Developer
SureView Systems
- Assisted the development team in reducing the number of defects within the system over a short period of time.
- Communicated complex solutions to a number of stakeholders within the UK and US.
- Contributed to project management, offering advice and guidance for general Scrum management techniques.
C# Consultant Developer
ANGO UK LTD
- Supported the development process for a pre-startup company focusing on on-demand aggregation.
- Developed a spidering utility to automatically identify XPath routes to data, applying it to discovered pages on the same domain.
- Implemented loosely coupled third-party integrations as microservices such as TomTom and contributed to the development of a Google Chrome extension written in React.
C# Consultant Developer
PIMSS Data Systems
- Contributed to a migration project focused on moving various systems from a Silverlight platform to Vue.js.
- Supported the development and management teams to better understand technical concepts such as Vue.js, Vuex, CSS, and multiple other third-party components.
- Achieved a pixel-perfect design and functionally correct solution compared to the previous implementation, as per the requirement. Achieving this presented some unique and challenging UX requirements.
- Consulted on various management processes, project management tools, and Scrum methodologies throughout the project.
Consultant Developer
The Silver Corporation
- Engineered an effective solution focused on migrating a custom VB6 stock control system to WCF without source code access as well as multiple Access databases to MongoDB.
- Identified and replicated custom and complex business processes related to stock control, customer management, sales, and invoice synchronization.
- Worked directly with the client to negotiate timelines and advise on project roadmap. This also involved communicating technical constraints regarding third-party version differences and limitations.
- Simplified the development process by utilizing DevExpress and DevExtream to implement the client's requirements.
Contract Developer
E-Limelight
- Managed client requirements and expectations as the sole developer for the project. Oversaw the full site development and project management, including coordinating with the marketing team, the end client, and the evolution of the project.
- Implemented solutions for unique and complex functionality, such as customizable seasonal pricing with user-defined adjustments.
- Assisted the client management team with technical discussions with third parties as well as coordinating testing and marketing efforts.
- Managed and coordinated client requirements and deadlines with various third parties such as marketing and accounting.
- Coordinated custom third-party requirements and expectations with external entities such as marketing and testing.
Contract C# Developer
Activus Ltd
- Assisted in converting existing VB6 Windows Forms application to ASP.NET MVC product. This mainly involved working from existing functionality and additional requirements as well as advising on technical architecture and implementation.
- Provided technical overviews of the ASP.NET MVC framework (including Web API) to the development team to ease their transition from WinForms.
- Cooperated with the development team to provide estimates and technical solutions, in addition to advising on infrastructure and development tools and general development activities (full stack).
- Collaborated with the UX consultant to realize the product design following a previous attempt and introduce Bootstrap.
- Developed a custom component engine for the front end, given that the organization did not wish to move to AngularJS. The framework significantly increased the ability to reuse components written in JavaScript across the front end.
Senior C# Developer
Jardine Lloyd Thompson
- Served as a senior C# developer within a scrum and test-first environment. The company made use of ASP.NET MVC, WCF, and standard front-end technologies.
- Supported junior developers, assisted within the interview process, and advocated in-house development training.
- Assisted in the department’s adoption of Scrum and Agile development.
- Implemented a unique data mining and warehousing solution that synchronized large datasets to a newly adopted star schema.
- Collaborated with the Romanian teams in setting up a unique data mining and warehousing solution.
- Implemented a custom interface between the main solution and StreamServe (external program) to automate printing services.
Senior C# Developer
Lyons Davidson
- Acted as a C# developer working on various projects and solutions, including MVC, WPF, Silverlight, and VB6 WinForms. The primary focus was the migration of the VB6 codebase to web-based technologies.
- Developed a C# framework that reduced the codebase to 30%, using SOLID principles and C# reflection that consolidated the data access layer and various repeated code.
- Implemented a custom monitoring tool integrated with Windows notifications to alert on actual or potential problems based on typed input parameters against various platforms, including SQL, Windows Forms, and ASP.NET MVC.
- Developed a WPF application that read the schema and allowed full database searches for table names, column names, and containing data with usages. The company later adopted this for fault finding and general development.
- Implemented a shared Silverlight library that was previously implemented as copy and paste authentication and integration processes. This reduced the development of these micro applications by three hours and to three lines of code.
C# Developer
Brightside
- Served as a C# developer on developing and maintaining an existing product. I spent the initial year of this employment as a placement student, where the organization offered a full-time position following graduation.
- Worked with a legacy VB6 and C# codebase with a PHP front end.
- Implemented a bespoke management tool that allowed automation testing to be carried out via a scheduled process rather than manually invoked. This project was also used as a final year project for the university course, achieving a high pass.
- Supported new placement students that were then responsible for continuing to support and develop the previous in-house projects.
Experience
The Silver Corporation
Holiday Caravans Direct
Heather Card Makeup Artistry
Skills
Languages
C#.NET, HTML5, C#, CSS, TypeScript, JavaScript, SQL, Less, Java, SCSS, Visual Basic 6 (VB6), PHP, HTML
Frameworks
.NET 5, ASP.NET MVC, .NET Core, .NET, MVC Razor, Windows Presentation Foundation (WPF), .NET 4, Entity Framework Core, Vuetify, IdentityServer 4, IdentityServer 3, Razor, ASP.NET, Angular
Libraries/APIs
Vue 2, jQuery, jQuery UI, DevExtreme, REST APIs, Stripe, Vue, Stripe API
Other
Bootstrap 4, Web Development, Engineering, IT Project Management, Database Schema Design, Software Development Lifecycle (SDLC), DevExpress, Architecture, Software Development Management, People Management, Team Management, Software Development, Computer Science, Training, BizTalk, HTML5 Video, APIs, Domain-driven Design (DDD), SaaS, Marketplaces, CTO, Enterprise Architecture, Business Analysis, Product Owner, Scrum Master, Growth Strategy, Product Roadmaps, Project Coordination, Client Coordination, Technical Leadership, Enterprise SaaS, Technical Design, Technical Requirements, Vue 3, HubSpot CRM, HubSpot, Message Bus, Dapr
Paradigms
Agile, B2B, Agile Project Management, UX Design, PRINCE2, ITIL, Microservices, REST, Management, Scrum
Storage
MongoDB, MySQL, Azure SQL
Tools
MS Silverlight
Platforms
Azure, Docker
Education
Bachelor's Degree in Computing for Business Applications
University of Plymouth - Plymouth, UK
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