
Mario Ferreira
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since August 14, 2017
Mário is a very passionate developer who's always trying to improve his skills and is eager to learn new technologies. He possesses a strong knowledge of Microsoft technologies along with several years of experience developing with it. He's a serious professional who communicates extremely well.
Portfolio
Experience
- HTML5 - 14 years
- Microsoft SQL Server - 12 years
- C# - 12 years
- REST - 6 years
- ASP.NET MVC - 6 years
- ASP.NET Web API - 2 years
- Azure - 2 years
- Angular - 2 years
Availability
Preferred Environment
Microsoft SQL Server, Azure, Git, Angular, jQuery, Model View Controller (MVC), C#
The most amazing...
...thing I've made was a dynamic mapper that converts client files to our models and vice-versa—this was done with recursive functions, reflections, and parsers.
Work Experience
Software Developer
Global Shares
- Built a dynamic mapper to handle different types of client files and map their information to our models and save all information in our database and allow users to export the information to our client formats as well.
- Handled the SSO authentication on the Global Shares applications.
- Connected with Sisense BI tools and synchronized the information between them.
- Developed an internal website as the link to all Global Shares environments endpoints.
- Built the SSIS infrastructure to handle imported and exported information automatically.
Team Leader
Kcsit
- Analyzed and specified an HTML5 timeline control to view all the information that a patient produces in Luz Saúde hospitals.
- Developed an Android application named ChefOnline.
- Analyzed and specified MyValidoo 2.0 for Validoo; MyValidoo 2.0 was a refactoring of an existing application, but I migrated the infrastructure to Azure and adapted the business of the application to the new reality of Validoo.
- Developed new functionalities for SynCode of Saphety. SyncCode is a full-master data alignment solution that provides data-pool services for item data synchronization.
- Analyzed and specified an application to control Zon set-top box using kinect gestures and speech recognition.
- Developed a prototype for an internal TV network for EDOL.
- Analyzed and specified a web application for medical staff outsourcing.
- Maintained, supported and developed new functionalities for the AMA (administration modernization agency) integration platform.
- Converted Bank of China's Excel report files to the XBRL format and sent that information to the EBA.
Information Systems Developer
CTT Expresso
- Specified and developed a web inter-departmental interactions manager for CTT Expresso; this application is responsible for managing all the interactions between employees and departments of CTT Expresso.
- Specified and developed a web service used by CTT Expresso web shipping; this web service is used to schedule new pickup orders and track client shipments.
- Developed a web application called Logs Manager. This application is responsible for the centralized management of errors and alerts from the available applications in CTT Expresso.
- Analyzed and developed a web equipment management application—this app is responsible for the management of equipment and its events and repairs.
- Built a web application for self-billing; this application is responsible for the monthly billing of subcontractors, the management of a variety of people (contractors, their operators, and customers), and the generation of reports and indicators of quality of service provided to the customers.
- Developed a desktop application called Aplicação Cliente. This application is responsible for managing CTT Expresso clients expedition orders, printing object labels and documents, and sending the information back to CTT Expresso.
- Built a web application called ACW; this application is responsible for managing CTT Expresso clients expedition orders and printing object labels and documents through a client web browser.
- Specified and developed a web service used by CTT Expresso clients to schedule collections, get events of the objects, and build expeditions.
Software Developer
In4Tools
- Developed an app for campaign management—it manages newsletters, contacts, templates, and also sends emails and analyzes the return messages.
- Built a candidate management application—this application is responsible for managing all the information about the company candidates, interviews, questions, and results.
- Specified and developed a web vacation module—this application is responsible for managing the vacations' schedule process, employee incompatibilities, employee absences, user creation, and more.
- Built and architected a web project management module—this app is responsible for managing all the company projects and workers activity reports.
- Specified and developed a route management module for Estaca0—for the reception of new delivery orders, distributing the orders via available trucks, setting the best route, and scheduling the delivery hour at the client's convenience.
- Built a travel agency website for Trilhos do Mundo—provides institutional information from the travel agency and travel available for sale and their forms of participation.
- Developed an application that set in a map all public and private lighting spots.
- Created a web application that managed partner contracts for Rock in Rio.
Intern
PT-Inovação
- Specified and developed 2 Telemedicine Interfaces with the hospital information systems; based on the HL7 protocol and ODBC connections. These interfaces were developed using HL7 toolkits (Chameleon, Symfony, and EasyHL7).
- Built and architected a notification service that warns doctors via email of an appointment.
- Created a web administration app for Medigraf—this application is responsible for the application users, contacts, appointment synchronization configuration, database management (backups and restores), and more.
- Worked as a beta tester of Medigraf applications using TestDirector for support of test specification and results.
- Built integrated testing applications for Medigraf.
Experience
Matching Skills
Hierarchical Timeline
Education
ITIL v3 Foundations Certificate in Information Technology Infrastructure Library (ITIL)
Actual Training - Lisbon, Portugal
Microsoft Certified Technology Specialist (MCTS) in Microsoft Technologies
RUMOS - Lisbon, Portugal
Master's Degree in Computer Engineering
Coimbra University - Coimbra, Portugal
Skills
Libraries/APIs
jQuery Validation, jQuery, ASPX, Bing Maps, Facebook API, Node.js, Google Maps, Web API, Windows Forms (WinForms), Java Servlets, Java RMI
Tools
Microsoft Access, SourceTree, Microsoft Visual Studio, C#.NET WinForms, Telerik Reports, Eclipse IDE, Gulp, Subversion (SVN), Crystal Reports, Visual SourceSafe, TFS, Git, Jira, MySQL Workbench, Bamboo, Sisense, TestDirector, Apache, Karma
Languages
XML/XSLT, C#, T-SQL (Transact-SQL), JavaScript, HTML5, Visual Basic .NET (VB.NET), TypeScript 2, CSS3, XPath, Less, Java, XML, Visual Basic, HTML, C, Visual Basic 6 (VB6), C++, PHP
Frameworks
Angular, ASP.NET Web API, ASP.NET MVC, KineticJS, JavaScriptCore, .NET, Jakarta Server Pages (JSP), Knockout (Knockout.js), Telerik Kendo UI, TweenMax, Microsoft Kinect, ASP.NET Web Forms, Symfony, PhoneGap, Jasmine
Paradigms
Scrum, Agile Software Development, REST, HL7 FHIR Standard, Model View Controller (MVC)
Platforms
Visual Studio Code (VS Code), Android, Azure, Oracle, Telerik
Storage
MySQL, JSON, Microsoft SQL Server, Oracle 12c, SQL Server Integration Services (SSIS), Web Forms
Other
SOAP, Ajax, Web Services, Internet Information Services (IIS), Domain-driven Design (DDD), Software Design, ITIL V3 Foundation Certified, Single Sign-on (SSO), HIPAA Electronic Data Interchange (EDI), XBRL, Windows Services, Remoting, HL7, DICOM, DTD
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