Weather Refresh
Oops, No Weather For Now!
Information

Hi, this is Guilherme Suzuki speaking! I'm 35 years old and have been working with information technology since 2003.

Specialized in Microsoft programming languages and tools, I'm also very fond of the Linux world, having worked in projects involving the platform.

I really hope you enjoy this new website and its content, not only IT-related stuff.

+1 (647) 781 7390
  • dot
  • work experience, Most Recent
    2019 • 2014
C#.NET, ASP.NET MVC, WCF, AngularJs 1.6 + Bootstrap, SQL Server 2012, Entity Framework, TFS, Scrum.
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.

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.

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

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.

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.

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).

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.

  • dot
  • work experience, Older
    2013 • 2003
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, 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.
C# Framework 3.5, WPF 3.5, WCF 3.5, Web Services, SOA
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.
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.
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.
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.
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.
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.
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.
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).
Attention, this company was acquired by Bematech back on late 2006. Find the related article here.
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;
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: 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.
Visual Basic 6, Visual Basic .Net (Framework 1.1), Microsoft SQL Server 2000, Vbscript;
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.
  • dot
  • independent contractor
    2013 • 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.

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.

PHP 4.3, MySQL 4, PHP Template Inheritance, TinyMCE 4, HTML + CSS3 (Less), jQuery 2 + AJAX, jQuery Form Plugin.

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).

Company went out of business. I am sharing the source-code I developed during the project at my dropbox, see the files by clicking here.
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.

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).