
Mihály Tringel
Verified Expert in Engineering
Microsoft Certified Professional Developer
Mihály is a full-stack developer with a front-end focus with 20 years of experience in software design, development, maintenance, and management. Mihály is well versed in various technologies, including React, Angular, Blazor, SPA, PWA, HTML5, TypeScript, jQuery, SASS, SCSS, Azure Services, Azure DevOps, ASP.NET Razor, .NET Core, SQL Server, and Unity.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Visual Studio
The most amazing...
...project I've implemented is a web spreadsheet component for the FP&A of an insurance company to replace the desktop solution used by more than 3,000.
Work Experience
Contractor Full-stack Software Engineer
TRM Software Design
- Worked on Toptal assignments as a freelance full-stack or front-end developer using React, Blazor, HTML5, TypeScript, GraphQL, Azure, ASP.NET, .NET Core, and SQL Server.
- Handled freelance projects using React, Blazor, HTML5, TypeScript, GraphQL, Azure, ASP.NET, .NET Core, SQL Server, and Power BI.
- Implemented features for Android using Unity and Blender.
Senior Manager and Architect | Technical Team Lead | Project Manager | Division Lead | Founder
Grape Solutions
- Led various projects with team sizes between three and ten people, also participating in the development (architecture, POC, and pilot implementations).
- Managed multiple projects between €10,000 and €200,000 (50-600 MD). Also managed delivery, leading the International/Hungarian development division of 35 people.
- Provided technical expertise on Microsoft BI. Supported pre-sales, prepared demos, and workshops, and worked closely with the experts of Microsoft Hungary on pilot implementations.
- Oversaw the development of technically challenging projects and pilot implementations like creating an Excel-like spreadsheet component for a financial planning system in jQuery or optimizing a highly distributed system with SOA architecture.
Technical Team Lead | Software Architect
Atos Consulting (Cambridge Technology Partners)
- Led offshore projects with team sizes between three and six people, contributing to the development as well. Worked for Swiss FMCG and Swatch maker clients and EU organizations.
- Provided remote delivery support and maintenance services to operation teams.
- Designed enterprise-grade solutions for architecture and design guidelines, patterns, and practices. Integrated with heterogeneous back-end systems.
- Ensured quality during implementation with code reviews, testing, interviews, creating coding guidelines and best practices documents, maintaining internal codebase and wiki site, and mentoring developers.
Lead Developer, Software Architect
Unitis
- Worked on a container tracking system for a transportation company. Analyzed the requirements and created functional requirement documents.
- Created project plans, WBS, and estimations.
- Provided technical design and documentation.
- Led the implementation of the project as a technical lead of a four-person team, participating in the implementation.
Lead Developer
GlobeNet
- Developed a desktop application, a financial module for an ERP system for hospitals (Borland Delphi 4).
- Developed stored procedures, scripts, and triggers in Oracle PL-SQL. Implemented a transparent, field-level detailed versioning system in the database.
- Analyzed the requirements during client interviews.
- Planned and led the implementation of the project as a technical lead, participating in the implementation (team of three).
- Deployed into test and production environments, providing "hyper-care" support for the UAT as well as support and maintenance services.
- Developed reports using Crystal Reports.
Part-time Developer
Hungarian Ministry of Education
- Developed the desktop application for a downloadable product which supports the filling of offline questionnaires with validation, cross-checks, printing, and submission functionalities (Borland Delphi 3).
- Developed server-side processing logic for the submitted questionnaires, including validation and reporting.
- Worked with SQL Server 7 and 2000, writing queries and T-SQL procedures.
- Worked remotely and on-site according to client needs.
- Provided support and maintenance for the applications.
- Created user manual and technical documentation.
- Developed reports (Microsoft Access).
Part-time Developer
4DSoft
- Developed a desktop application for a transport planning system for a gas industry company (Borland Delphi 3).
- Worked with Oracle RDBMS, creating PL-SQL procedures.
- Organized my own work remotely without management supervision: communicating issues, respecting deadlines, and presenting deliverables weekly or bi-weekly.
- Made implementation decisions about functional requirements.
Experience
Elemy Portals (React Front-end, Workflow)
https://www.elemy.comI implemented many site features, including several workflow solutions and a generic workflow component that separates the workflow definition, logic, and metadata from the presentation. The "Sign-up Flow" is publicly available at Elemy.com/parent-booking. I helped in the refactoring, rewriting, and optimizing of the existing legacy codebase and participated in code reviews and technical design sessions.
Client: Elemy (US)
Role: Front-end developer
Technologies: React, Redux, React Hook Form, React Query, GraphQL, TypeScript, Jest, styled-components
Tools: Spinnaker, Launch Darkly, Figma, Jira
Visual Annotation Tool (React Front-end, HTML5)
Client: BioSort AS (Oslo, Norway)
Role: Front-end developer, UX designer
Technologies: React, Redux, Redux-saga, TypeScript, Material-UI, Axios, REST, HTML5, Jest/Enzyme, React-Konva, Opencv-ts, React-three
Logistics Application Wizard (React Front-end, HTML5)
Client: International logistics startup company (full-time remote job)
Role: Front-end developer, UX designer
Technologies: React, Redux, Redux-Saga, TypeScript, Material-UI, Axios, Rest, HTML5, Selenium, Nightwatch
Startup Company Homepage (React Front-end)
Client: A startup company
Role: Front-end developer
Technologies: React, TypeScript, Material-UI, Sass, Axios, and REST
Drilling Location Request System (React, .NET Core, Azure Full-stack)
Client: One of the world's largest publicly traded international oil and gas companies (Toptal client)
Role: Full-stack developer, software architect, UX designer
Technologies: React, Redux, Redux-saga, Redux-form, TypeScript, Sass, Jest, Enzyme, .Net Core, xUnit, OpenXml SDK, REST Web API, Axios
Azure services: App Services, Active Directory (OAuth2/OIDC), SQL Server, Graph, Application Insights, Cosmos DB, DevOps, Blob Storage
Tenancy Application (React Front-end)
Client: Australian startup company (Melbourne)
Role: Front-end developer
Technologies: React, Redux, Redux-saga, Redux-form, TypeScript, Material-UI, Axios, Jest, and Enzyme
Tenancy Application TypeScript Migration (TypeScript)
Client: Australian startup company (Melbourne)
Role: Front-end developer, TypeScript expert
Technologies: ASP.NET MVC Razor, custom SPA framework, Framework7, TypeScript, and jQuery
Work Safety Conditions Assessment (Blazor WebAssembly, .NET Core Full-stack)
Role: Full-stack developer
Client: XTO Energy (Toptal client)
Technologies: Blazor WebAssembly, Blazor Fluxor, Sass, CSS animations, HTML5, TypeScript, .Net Core
Azure services: Active Directory (OAuth 2/OIDC, B2C), App Services, blob storage, Cosmos DB, App Insights, Google Analytics, DevOps, Azure B2C
Camera Feed Feature Detection (Angular, .NET Core Full-stack)
Role: Full-stack developer
Client: One of the world's largest publicly traded international oil and gas companies (Toptal client).
Technologies: Angular 7, NgRx/store, NgRx/effects, Ngx-bootstrap components, Sass, Jasmine, Karma, .Net Core, xUnit
Azure services: Active Directory (OAuth 2/OIDC), App Services, Web Jobs, Function Apps, Blob Storage, Cosmos DB, Key Vault, Custom Vision, DevOps
EIT Business Planning System (Angular, .NET Full-stack)
The SharePoint OOB user interface has been replaced with a custom-developed UI which satisfied usability requirements for structured input of meta-data, in-place editing for multiple rows simultaneously, easy input of budget line hierarchy, validation of in-place edited meta-data on-the-fly, on-the-fly evaluation of formulas for cost tables during structured input, easy selection, and multiple selections during in-place editing of referenced items.
Client: European Institute of Innovation and Technology (Grape Solutions' client)
Role: Full-stack developer and software architect
Technologies: Angular 4, TypeScript, RxJS, Bootstrap, .Net, SharePoint 2013, and SQL Server
Azure Public Cloud Access Management Portal (.NET Core, ASP .NET MVC Razor Full-stack)
Client: One of the world's largest publicly traded international oil and gas companies. (Toptal client)
Role: Full-stack developer and software architect
Technologies: ASP.NET Core MVC Razor, jQuery, Bootstrap, .Net Core
Azure services: App Services, Active Directory (OAuth 2/OIDC), SQL Server, AD Graph, Graph, Application Insights, and PowerShell
Advisory Planning System (ASP.NET Full-stack)
I replaced the previous Excel-based FPA solution used by 3000+.
Client: Hungarian branch of Generali Group (Grape Solutions' client)
Role: Technical team lead and software architect
Technologies: ASP.NET, Html, CSS, jQuery, SQL Server, SSRS, and Web Services.
Test Automation Tool Developer (.NET Core)
Client: Testifi GmbH (Munich, Germany)
Role: Full-stack developer
Technologies: .Net Core, Selenium, Appium, Selenium WebDriver API, XPath, PdfSharp
Customer Approval System (.NET WPF Full-stack)
The SOA-based system identifies travelers by credit cards, passports, or bar codes on invoices, and validates the bought products for a VAT refund. The approval transaction is digitally stamped by customs.
The system contains a very complicated and comprehensive rules-based validation engine for country-dependent legal validation, black/white list validation, and random rejection for which parameters can be scheduled depending on the time of the day. The system complies with very strict performance and security measurements (PCI-DSS, PKI, transport-level security).
Client: Global Blue (Grape Solutions' client)
Role: Technical team lead, software architect, project manager
Technologies: WPF, WCF, MSMQ, SQL Server, PCI-DSS, Smartcard/PKI, SOA
Surgery Dashboard Power BI to Tableau Migration, Data Mart Design and Implementation (Tableau)
Client: Healthcare startup company in Massachusetts (Toptal client)
Role: BI developer
Technologies: Power BI, Tableau, SQL Server, Azure Virtual Machines, Azure Active Directory, SAML Single Sign-on, Azure Data Factory, and Azure Logic. Apps
EIT BI (Microsoft BI, Power BI)
Client: European Institute of Innovation and Technology (Grape Solutions' client)
Role: Technical team lead and project manager
Technologies: SQL Server, SSAS MOLAP, SSIS, Excel, Power Pivot, Power Query, Power View, and SharePoint Excel Services.
MediVIR BI Solution for Hospitals (Microsoft BI, Power BI)
With the usage of such a rapidly loaded monitoring tool, the hospital was able to achieve 2-4% cost saving on their budget.
The solution is based on SQL Server BI and Excel dashboards to provide users eye-catching dashboards with slicers, drill-down capabilities, geospatial visualization, and self-service BI functionalities, not only for the presentation of the data, but for the whole authoring process including extraction, analysis, aggregation, custom expression calculation, and data model building.
Client: Uzsoki Hospital (Grape Solutions' client)
Role: Technical team lead, software architect and project manager
Technologies: SQL Server, SSAS MOLAP, SSIS, Excel, Power Pivot, Power Query, and Power View.
Wizzair.com eCommerce Site
The go-live of the new site went smoothly thanks to all the teams that worked hard + on it; it was a great achievement for a site that received more than 20,000 hits per hour back in 2012.
Project description:
• Internet portal and eCommerce site. It has been one of the highest-traffic websites in Central Europe for years.
• The goal of the development was to improve the design, enhance sales, increase efficiency, and reduce demand for support and maintenance.
• The system contains an online booking system, customer complaint handling, online price checking robots, and accessibility management.
Client: Wizz Air Hungary (Grape Solutions' client)
Role: Project manager
Skills
Languages
XML, Visual Basic .NET (VB.NET), C#.NET, JavaScript, HTML, T-SQL (Transact-SQL), ASP.NET Razor, TypeScript, Sass, MDX, CSS, XSD, HTML5, GraphQL, Delphi, Visual Basic for Applications (VBA), SAML, XPath
Frameworks
Blazor, ASP.NET Core, ASP.NET Core MVC, Bootstrap, .NET Core, ASP.NET MVC, .NET, ASP.NET, ASP.NET Identity, ASP.NET Web Forms, Redux, MUI (Material UI), Unity, Razor, Razor Pages, MVC Razor, OAuth 2, Windows PowerShell, ASP.NET Web API, Unity3D, Windows Presentation Foundation (WPF), AngularJS, Jest, Windows Communication Framework (WCF), WWF, Jasmine, Angular, Selenium, .NET 4, Appium
Libraries/APIs
React Redux, React, Redux-Saga, Redux Form, HTML5 Canvas, Web API, Azure Blob Storage API, Azure Active Directory Graph API, Windows Forms (WinForms), jQuery, Vue, NgRx, NgRx/store, RxJS, Entity Framework, Vue 2, REST APIs, Nightwatch.js, Google Analytics API, Selenium WebDriver, Selenium API, PDFSharp, Konva, OpenCV, WebDriver
Tools
Azure App Service, Microsoft Azure App Service, Microsoft Project, Visual Studio Tools for Office (VSTO), C#.NET WinForms, SQL Server BI, SSAS, Microsoft Visual Studio, Microsoft Access, Redux Thunk, Azure Application Insights, xUnit, Azure DevOps Services, Microsoft Power BI, Power Pivot, Power Query, Power View, PM2, Tableau, Tableau Desktop Pro, Git, Azure Logic Apps, xUnit.net, Visual Studio, Crystal Reports, SQL BI Development Studio, Microsoft Graph, Karma, Azure Key Vault, Azure Active Directory B2C (ADB2C), Blender, Keycloak, LaunchDarkly, Figma, Jira
Paradigms
Enterprise Application Architecture, Design Patterns, Waterfall Development, ETL Implementation & Design, REST, OLAP, Scrum, Functional Analysis, Agile Software Development, Continuous Integration (CI), Continuous Delivery (CD), Model View Controller (MVC), Service-oriented Architecture (SOA), Azure DevOps
Platforms
Microsoft BI Stack, Azure, Azure Functions, Visual Studio Code (VS Code), SharePoint, Spinnaker
Storage
Azure Websites, Azure SQL, Azure SQL Databases, Microsoft SQL Server, JSON, Azure Active Directory, SSAS Tabular, SQL Server Integration Services (SSIS), Azure Cosmos DB, Azure Blobs, Oracle RDBMS, SQL Server 2012, SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS)
Industry Expertise
Project Management
Other
Axios, User Experience (UX), Web UX, Microsoft Graph API, Microsoft Certified Professional Developer (MCPD), Pivot Tables, Apps, Data Warehouse Design, Technical Design, Project Planning, Software Architecture, Enterprise Architecture, Web Services, Microsoft 365, Microsoft Azure, Web Applications, Web UI, WebAssembly, OAuth, Enterprise, Query Optimization, DOM, Functional Design, Web App UX, Functional Specifications, DAX, Algorithms, Multidimensional Expressions (MDX), WCF Web Services, SOAP, Enzyme, Tableau Server, Azure Data Factory, React Query, React Hook Forms, Remoting, MSMQ, SSRS Reports, Microsoft Data Transformation Services (now SSIS), XML Web Services, SFTP, SAML-auth, Power Shell Commands, SDKs, Azure WebJobs, Custom Vision, Progressive Web Applications (PWA), CSS3 Animation, PCI DSS, Microsoft Project Server, Styled-components, Workflow, UI Components
Education
Master of Science Degree in Computer Science
Eötvös Loránd University, Faculty of Science - Budapest, Hungary
Certifications
MCP 70-467 - Designing Business Intelligence Solutions with Microsoft SQL Server
Training360 Kft.
MCP 70-466 - Implementing Data Models and Reports with Microsoft SQL Server
Training360 Kft.
MCP 70-576 - PRO: Designing and Developing Microsoft SharePoint 2010 Applications
TrainerC
MCP 70-573 - TS: Microsoft SharePoint 2010, Application Development
TrainerC
MCP 70-541 - TS: Microsoft Windows® SharePoint Services 3.0 – Application Development
CONTROLLTraining
MCP 70-542 - TS: Microsoft Office SharePoint Server 2007 - Application Development
CONTROLLTraining
MCP 70-547 - PRO: Designing and Developing Web-Based Applications by Using the Microsoft .NET Framework
CONTROLLTraining
MCP 70-536 - TS: Microsoft .NET Framework 2.0 - Application Development Foundation
CONTROLLTraining
MCP 70-528 - TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
CONTROLLTraining