subscribe here
  • my content
type in here to search
Guilherme Suzuki, 40 years
Lisbon, Portugal
suzuki.gui@gmail.com
+351 913 117 842
guilherme.suzuki
_guisuzuki
gsuzuki
FATEC-SP
Data Processing
2008, 4 years, Faculdade de Tecnologia de São Paulo
CEFET-SP
Programming and Systems Development
2002, 2 years, Instituto Federal de São Paulo
Brazilian Portuguese, Native
English, Fluent
Spanish, Advanced
Amadora • Lisbon • Portugal
logo
.NET Tech Lead (full-time)
Jul 2023 • current
C#.NET, ASP.NET Core/MVC, Blazor, SQL Server 2022, Gitea, Jenkins.
Lisbon • Lisbon • Portugal
logo
.NET Tech Lead (full-time)
Jan 2024 • current
C#.NET, ASP.NET Core/MVC, Blazor, SQL Server, Gitlab.
Lisboa • Lisboa • Portugal
logo
Multivision Consulting
.NET Tech Lead (full-time)
May 2022 • Jun 2023
C#.NET, ASP.NET Core/MVC, WCF, MySQL 5.7, LiquiBase, ADO.NET, Dapper, BitBucket, Jenkins, AWS.
Sharp Gaming • SGP - Sharp Gaming Platform

Adding new features, refactoring code and fixing bugs in the gaming platform.

e.near • Off-shore Developer

I am working as an off-shore developer hired by e.near and Sharp Gaming.

São Caetano do Sul • SP • Brazil
logo
Senior .NET Developer (full-time)
May 2021 • May 2022
C#.NET, ASP.NET WebForms, SQL Server 2017 - 2019, ADO.NET, Subversion, Azure Devops.
Subaru • SCP - Subaru Capacity Planning

Adding new features, refactoring code and fixing bugs in the capacity planning platform.

São Paulo • SP • Brazil
logo
Senior .NET Developer (full-time)
Oct 2020 • Apr 2021
C#.NET, ASP.NET MVC, .NET Core, SQL Server 2012, Entity Framework 6, GIT, Azure Devops.
São Paulo • SP • Brazil
logo
Senior .NET Developer (full-time)
Mar 2020 • Jun 2020
C#.NET, ASP.NET MVC, ASP.NET Webforms, SQL Server 2012, Entity Framework 6, TFS.
São Paulo • SP • Brazil
logo
Senior .NET Developer (full-time)
Apr 2019 • Feb 2020
C#.NET, ASP.NET MVC, WCF, Windows Forms, SQL Server 2012, Entity Framework 6, TFS.
Toronto • ONTARIO • Canada
logo
Senior .NET Developer
Jan 2018 • Mar 2019
C#.NET, ASP.NET MVC, AngularJs 1.6 + Bootstrap, SQL Server 2012, NHibernate, Subversion, Scrum.
Toronto • ONTARIO • Canada
logo
Infoware Canada Inc.
Senior .NET Developer
Feb 2017 • Dec 2017
C#.NET, VB.NET, SQLite, Entity Framework, Autofac (Dependency Injection), Javascript/JSON, Git, Microsoft Office Object Model (Word API), Scrum, Visual Basic 6, VBA, Windows Forms, WPF.
Word LX Enterprise, Word LX Professional, InFORM

Adding new features, refactoring code and fixing bugs for several clients running the application.

Infoware offers solutions for people in the law business, providing them a consistent way of producing, organizing and styling documents, saving them time.

Brampton • ONTARIO • Canada
logo
Iron Logic Inc.
Senior .NET Developer
Jun 2016 • Sep 2016
ASP.NET WebForms 4.0, C#.NET, HTML + CSS3, Javascript, jQuery 1.9 + AJAX, Entity Framework 3, SQL Server 2012 (creating or modifying tables, stored procedures and views), TFS 2012 as the source-code repository
Rogers Communications • Oasys 2.0

Adding new features, fixing bugs, refactoring code and helping with performance issues in an application called OASYS 2.0 (built with ASP.NET technology), responsible for most cable and wireless products back-office operations for Rogers Communications. My participation was most related to a new line of business called SHM 3 Series, adding new products to the existing ones from SHM 7 Series. SHM: Smart Home Monitoring for residential customers.

São Paulo • SP • Brazil
Conductor - Payment Technology
Senior .NET Developer (contract)
Nov 2014 • May 2015
Reporting Services 2008, Integration Services 2008, SQL Server 2008 - 2012 (creating or modifying tables, stored procedures and views). ASP.NET 3.5 Webforms, HTML + CSS3, Javascript, jQuery 1.9 + AJAX, Entity Framework 3.
Pernambucanas Department Store • Project Pernambucanas

At first, my participation on the project began with data integration, using Microsoft Integration Services, analysing the layouts of text files and data structures to hold the information. The process of changing from the previous company to Conductor was basically achieved through files and data integration.

After that, I worked on the analysis and problem solving in their solution called CsLight (a web application in ASP.NET 3.5 webforms).

BI Analyst

Analysis, report developing and integration data files for the variety of the company's clients, providing additional information other than the ones found in their solutions.

Curitiba • PR • Brazil
HostGênio WebHost, SULBBS Informática Limited.
PERL Developer (freelancer, remote)
Aug 2013 • Mar 2014
CentOS 5 (32 bits), PBAS 4.3, PERL 5.8, CPAN (PERL repository), libepp-nicbr 1.13. PERL libraries from CPAN: Net::EPP::Client, Business::BR::CPF, Business::BR::CNPJ, XML::Simple, XML::LibXML.
Development of a plugin for .BR Internet Domains

Parallels Business Automation Standard (PBAS) is a complete hosting solution and domain registration software for several TLDs (.com, .net, .org, etc.). There are several companies that offer integration plugins for this solution, but at the moment there's none capable of dealing with BR domain registration. Therefore, I started studying PBAS solution's API to work for this client and learn how to develop with a new computer language for me, PERL. Project owner Alexsander Ruiz (aruiz@sul.com.br) helped me a lot to achieve the objective, which was developing the plugin entirely.

At first, I had to do the basics: create a virtual machine so I could install CentOS 5 (32 bits) and install a third-part library on it called libepp-nicbr, provided by nicbr - Registro Br (so I could test protocol commands from shell and know how these commands actually worked). After that, installing a trial version of Parallels Business Automation Standand 4.3 became priority for me.

Done with all the preparation phase, including the installation of additional PERL libraries in the virtual machine, I finally started the development of the registrar plugin.

For me, it was a huge challenge to learn and deal with so many new technologies and specially, the brazilian version of EPP (yes, this protocol have been followed and implemented all over, despite TLDs). I should also consider that working from distance for Alexsander Ruiz was also difficult, because SULBBS company is located at Curitiba city - Paraná State. And despite all challenges and difficulties faced on this project, I managed to handle the job and finish the plugin development (if you're interested in, please don't hesitate to send me an email).

São Paulo • SP • Brazil
logo
Food Design Training Limited
PHP Web Developer (freelancer)
Mar 2013 • Nov 2014
PHP 4.3, MySQL 4, PHP Template Inheritance, TinyMCE 4, HTML + CSS3 (Less), jQuery 2 + AJAX, jQuery Form Plugin.
Company's website improvements

Food Design, a company focused in food quality related trainings, has presented itself as a work opportunity to me from a friend of mine, who at the time was working there. There was some changes to be done in the company's website and that's why I contacted Ellen Lopes (ellen.lopes@fooddesign.com.br), business owner and Ph.D responsible for the trainings. Basically, the website is composed by 2 parts: one with public access and another acting as content management application.

Initially, I started doing simple project tasks, such as adding Google Analytics to it and some other minor changes to the website features, until Ellen herself decided asking for more complicated ones to be done. Every project task has always been calculated by hours, agreed between me and Food Design's team, before being aproved and ready to go.

I've done several works in this project, but the one I consider the most important is the website layout makeover. Ellen Lopes wanted to start improving her website, but had a tight budget (pretty reasonable for the time with the economic crysis): I accepted the challenge and started improving all website pages, avoiding html repetition with PHP Template Inheritance.

The reason to do so is that PHP Template Inheritance does not require a specific syntax or language, you can use standard PHP language to achieve the same results as others, like Smarty and so on. In other words, beside the significant visual improvements, structural improvements were made as well (without a template library, pages constantly repeated html content, including basic layout). And others that I also consider important, such as updating the homepage flash component and a whole new website training feature for creating and promoting them.

For me, the challenge was learning again a language and technology I had never been used to working on a daily basis (my graduation project was made using PHP, but that happened in the late 2008).

São Paulo • SP • Brazil
logo
Brasiliana Public Library - USP: Corisco 3 Platform
Java Web Developer (part-time)
Nov 2013 • May 2014
NetBeans 7.4, pgAdmin III e github. Suse Enterprise 11 SP3 (64bits), Java JDK 7u51, Apache Tomcat 8.0.3, Apache Ant 1.9.3, Apache Maven 3.2.1, PostgreSQL 9.3.3, DSpace Release 4.1.
Corisco 3 Platform for Digital Repositories

The Corisco 3 platform for digital repositories is basically a solution composed by several other applications, created to facilitate digital media administration, propagation and release. As a project, it also involves the development and effort to create new features on it or putting together non-original components. The platform is composed by DSpace 4.1, its main component, and others like the Linux OS, PostgreSQL database, NetBeans and pgAdmin III.

In other words, besides being a digital repository platform, it's a development platform too. The project itself began with the necessity to update Corisco v2 platform. Some components of the old platform needed to be updated, mainly the DSpace (version 1.6 to 4.x).

My work on the project consisted by many research activities and tasks. Of course, its real applications too. For example, our development team needed to code in an organized manner, using the proper tools, because Corisco v2 platform documents offered an excelent way of how to install it in a production server, but it didn't work as a development platform (really important for the project).

Then, these project necessities became project tasks for me. Google Docs was chosen to help us and I created 2 online documents (only portuguese): Developing with DSpace and Installing DSpace 4.1. While in Rio de Janeiro city to meet the IPHAN team (actual project owner) so both teams get to know each other, I saw the opportunity to offer a virtual machine with only the DSpace 4.1 installed, to see if they could start getting accustomed to the digital repository. Until the present moment (MAY 2014), you can access it through this link.

As a way to promote my work, Google Docs also provides editing history for its online documents, which I consider very useful.

All platform components, except for the operating system, are opensource and therefore, free to use. To help other people, I also decided to turn those 2 documents above public, so everyone can see and appreciate them. Over the past few months, the project had suffered some changes, reflecting the university political changes. Although it started as an entire project, involving Brasiliana library site construction plus the new digital repository platform, today it remainded only as a digital repository platform, funded by BNDES and IPHAN.

São Paulo • SP • Brazil
logo
Senior .NET Developer (contract)
Sep 2012 • May 2013
C# Framework 4, Windows Forms, ASP.NET MVC 3, jQuery, HTML + CSS3, Javascript, jQuery 1.8 + AJAX. TFS 2012 with SCRUM template as project management software.
Maintenance and improvements in the Company's Systems (SIM e SIM Web - Price Markup Maps)
Maintenance and improvements in the company's systems, called SIM and SIM Web - Price Markup Maps, built up with Microsoft products. Working as an it consultant for project executions, under the rules of SCRUM in the company.
São Paulo • SP • Brazil
logo
BRQ IT Services
Senior .NET Developer, .NET Architect
Sep 2010 • Apr 2012
C# Framework 3.5, WPF 3.5, WCF 3.5, Web Services, SOA
Itau Bank • Project Financial Manager (WCF services)
Worked in the Project Financial Manager of Itau Bank as an architect and a specialist as well, creating patterns and structures of services using WCF to follow certain requirements on authentication, control and parallelism in performing services. Using SSL and behaviors of the platform extensions, construction of key services used by application (built in Qt by another company). Integration standards known internally by Universal, Cockpit, X0-GRBE mainframe transactions, web-services on 'PesquisaOnline', IMS transactions, etc.
Itau Bank • Project PRC - Cockpit Architecture
Software Factory for building applications using the Cockpit Architecture of Itau Bank (WPF + Mainframe Transaction). Applications used by the Department of Creditcards (the company's support called Orbittal) sector and customer service database.
São Paulo • SP • Brazil
logo
Senior .NET Developer, .NET Architect
Apr 2008 • Aug 2010
ASP.NET (C# Framework 2 ~ 3.5), CSS 2, SQL Server 2005 (stored procedures, functions, cursors e dynamic SQL), Web Services, AJAX, Javascript, Enterprise Library, LINQ to SQL, UML 2.0, WCF, WPF, .NET Remoting, ASP.NET MVC 3.
Fibra Bank • Project Credit Rating (Basel 2682)
Calculating applications for companies credit rating. Integration with Serasa (Concentre and CreditRating) to apply the ranking calculations. Used to communicate with the WCF service and WPF as its presentation layer.
Volkswagen Bank Financial Services • Volkswagen Bank Financial Services: Internet-Banking
Internet-Banking for CBD (a kind of financial application) options using ASP.NET with Oracle databases. Greater integration with other products from the company Senior Solution, as SBS, Pulso SingleSignOn and VeriSign (for authentication token devices operation). Need to create a product, so the methodology MVC had been used to fulfill the requirements.
Schahin Bank • Schahin Bank: CifraFácil
Distributed web application technology to improve the system CifraFácil, current application to raise funds for the schools, brokers and retail sales of vehicles. We conducted a technical analysis work with UML 2.0, with a focus on use case diagrams, sequence diagrams and class diagrams.
Toyota Insurance • Toyota SGRS System (Royalty Management and Insurance)
Web application management for life insurance, helping the administration of the insurance portfolio of Toyota Insurance. Acting as an architect in this application for small / medium customers.
Fibra Bank • Bank Bills Queue System
System for financial operations at Fibra Bank, using webservices structure and exposing important services to the formalization of bills. Built on part of the bank's database (Sybase).
São Paulo • SP • Brazil
Software Programmer (Intermediate Level)
Jan 2006 • Aug 2007
C# Windows Forms 2.0, ADO.Net 2.0, Reflection, C++ 3.0, Visual Basic 6.0, Microsoft SQL Server 2000 (stored procedures, functions and cursors), Oracle 9i (stored procedure, functions and cursors), OLEDB, ODBC;
Pão de Açúcar • Pão de Açúcar - Project Future Store
Management software for a unique retail establishment distinguished from Pão de Açúcar Associates: a cutting-edge technologic store. It consists of a server with the system administrator's PDV (also software Gemco), returns of invoices, allocations cashiers and records of products in general.
Gemco ERP
Gemco ERP: Development, maintenance, customization and consulting in the modules for purchasing, goods receipt and various invoice types in Gemco ERP system. Performing generally (correction bug's and simple customizations) in the other modules that compose it. Complex system of business rules specific to companies like C&C, Leroy Merlin and Nextel. Collaborating in libraries written in C++ 3.0 to communicate with printers old tax without proprietary driver. Work performed under the company's software factory.
São Paulo • SP • Brazil
logo
Telefônica do Brasil
Technical Assistant for Billing (non-continuous)
Jan 2003 • Jan 2005
Visual Basic 6, Visual Basic .Net (Framework 1.1), Microsoft SQL Server 2000, Vbscript;
IT Team
Development, maintenance and structuring of systems and internal projects to the sector's turnover. Processing database server with Microsoft SQL Server 2K files generated by mainframe data to provide telecommunications services to residential and business customers.
An error has occurred. This application may no longer respond until reloaded. An unhandled exception has occurred. See browser dev tools for details. Reload 🗙