Pedro C.

Pedro C.

Senior Software Engineer

Sao Paolo, Brazil
Hire Pedro C. Hire Pedro C. Hire Pedro C.

About Me

A creative, detail-oriented and highly analytical software developer with 6+ years experience in developing applications using C#, administering back-end development, implementing full stack development, and completing projects related to mobile development. Merge technical acumen with a client-centered approach to design and create an application that will truly benefit clients and end-users, guaranteeing client satisfaction and fostering long-term client relationships.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Patrick Philipp (via Toptal)
Patrick Philipp (via Toptal)
Full-stack .NET Developer
2017 - Present (7 years)
Remote
  • Designed and implemented REST API following the OData standards using the ASP.NET WEB API.

  • Developed a generic controller with ASP.NET WEB API, that defines basic operations like CRUD and batch creation.

  • Created a feature that allows users to control multiple levels of access for all of the application's screens and implemented JWT-based authentication with refresh tokens.

TaxWeb Compliance Fiscal
TaxWeb Compliance Fiscal
Software Developer
2017 - 2018 (1 year)
Sao Paolo, Brazil
  • Maintained and upgraded legacy software for the Braziilian Tax Compliance area by contributing technical skills and acumen on successfully completing a Desktop application that validates multiple text files with data that ultimately is sent to the government (tax declarations for example).

  • Created a build process for the visual studio team services that greatly minimized the time to create the installer for a desktop application.

  • Developed a functionality for creating and configuring a Windows schedule to import large amounts of XML files to a SQL Server database

Capta Tecnologia
Capta Tecnologia
Mobile Developer
2016 - 2017 (1 year)
Sao Paolo, Brazil
  • Contributed technical skills and acumen to a company that has a built-in-house ERP that is used to administer several business logistics such as creating sales orders and delivering tax files to the government.

  • Integrated an Android application with external libraries and devices in order to enable credit and debit card payments in the application.

  • Developed a feature for a mobile app to dynamically create screens and validate business rules based on a back-end configuration.

LAM-IT
Web Developer
2014 - 2016 (2 years)
Sao Paolo, Brazil
  • Developed applications to help the legal process of customers for a company that is the IT portion of a larger company that provides consulting on Tax & Finance .

  • Exhibited strong time management, leadership and task prioritization skills by entering an existing project that was 2 months behind schedule, replaced the previous senior developer, and delivered the full working solution before the established deadline which resulted to customer satisfaction.

  • Automated the clients' processes by doing HTML screen-scraping by using VB.NET and deployed ASP.NET MVC applications to IIS servers.

Paicon Technologies
Paicon Technologies
Junior Software Developer
2012 - 2014 (2 years)
Sao Paolo, Brazil
  • Utilized initiative, ingenuity and resourcefulness to create an application to migrate data from a legacy system to a Dynamics CRM database despite lack of prior experience with the Dynamics Web Services.

  • Developed integrations between multiple legacy systems and a Microsoft Dynamics CRM 2011 application.

  • Developed a C# application to read an inbox and normalize it in order to allow it to be inserted in a SQL Server database.

Portfolio

TaxWeb MultiAudit
TaxWeb MultiAudit

As a lead developer, maintained and upgraded a legacy software meant for the tax compliance area, based on federal law changes in Brazil. Used the following technologies: VB.NET, C# SQL Server, Oracle, Windows Forms. Refactored a legacy code that took more than a week to finish its work; refactoring made the code execute in 20 minutes or less. Created a build process using Visual Studio Team Services that decreased the time needed to create the applications exes’ files from one day to 5 minutes. Developed a functionality for creating and configuring a Windows schedule to import large amounts of XML files to a SQL Server database. Refactored very convoluted code into reusable pieces using SOLID principles. Developed a functionality for creating and configuring a Windows schedule to import large amounts of XML files to a SQL Server or Oracle database.

Portal Medei
Portal Medei

Completed an application for managing the processes of terminating employees through the Brazilian laws. Utilized the following technologies: Node.js, Express.js, Angular, MySQL. Combined technical acumen with strong leadership as the technical lead for the project, establishing patterns, and helping junior developers. Created reusable Angular components to handle common scenarios like parent-child data entry and displaying validation errors. Maximized the developers’ productivity by developing a generic route on Node.js that defines all the common behaviors also required for the other routes.

App Vendas (Sales App)
App Vendas (Sales App)

As a lead developer, created an Android application for creating sales orders that managed other steps of the sales process. Demonstrated technical acumen by using the following Technologies effectively: C#, SQL Server, Xamarin.Android, MvvmCross, ASP.NET WEB API. Designed the application's architecture. Coded screens for the application that changed its fields and business rules based on the ERP's configuration. Sped up the development process when new features needed to be added by migrating the code from a legacy system written in Visual Fox Pro to a ASP.NET WEB API service. Built integrations with external devices, such as bar code scanners and Pin Pads.

Compliance Management System (LAM-IT)

As lead developer, designed and created a web application for managing the delivery status of tax obligations to the government. Utilized the following technologies: C#, SQL Server, ASP.NET MVC, Javascript, jQuery. Implemented a feature for displaying a calendar with the clients' tax compliance status such which obligations they need to deliver next. Developed a service for sending emails with the clients' tax compliance status Created log-feature that saves every interaction that users have with the system's data. Created report-feature that enables the user to create custom reports with all of the system table(s).

Radar TIM
Radar TIM

As a developer, utilized the following technologies to complete the project: ASP, C#, SQL Server, ASP.NET MVC, Javascript, jQuery. Created, upgraded and maintained thousands of web pages. Dramatically reduced the number of recurring bugs by repairing legacy code. Redesigned a vital managing report which increased it’s performance from more than 30 minutes to just 1 or less. Designed several services in .NET to create integrations between the web application and other systems.

Education

Education
Associate's Degree in System Analysis and Development, Faculdade de Informática e Administração Paulista (FIAP), 2014
Faculdade de Informática e Administração Paulista (FIAP)
2013 - 2014 (1 year)