Paulo E. Scatena
Software Developer
summary
Software develper with 30 years of experience in several programming languages, such as C#, VB.Net, Delphi, COBOL, Clipper, ASP and PHP.
Goals
A challenging developer role, based on C#
TOP TECH
I have been working with C#/SQL Server in the last 15 years.
skills
Object Oriented Programming, SOLID and DDD principles, TDD, clean code and clean architecture enthusiast.
Education
Bachelor's degree in Computer Engineering at UNIP
Postgraduate degree in Computer Games at Universidade Anhembi Morumbi
Postgraduate degree in Software Architecture with .Net and Azure at FIAP
Relevant experience
K2 Partnering
Jan/2023 - Current
Working as .Net (C#) Engineer, being allocated in several customers for the company.
Development and maintenance lawyer/prosecuting system
Development of integration systems using Azure Functions
Salesforce customization
C# mentoring
Clean Code/Architecture evangelist
Code review and algorithmic tuning
Unit tests and code coverage management
Design and implement cloud projects
Technical Environment: .Net, C#, SQL Server, Scrum, Oracle, Git, Azure Functions, Azure Devops
Luxoft USA
Mar/2022 - Jan/2023
Working as .Net (C#) Engineer, allocated in a investment bank in USA.
Development and maintenance of investment management systems
Interaction with TIBCO, RabbitMQ and Kafka messaging systems
Maintenance of Java and .Net complementary systems
PL/SQL script maintenance
Data extraction for project owners
Code review and algorithmic tuning
Unit tests and code coverage management
Technical Environment: .Net, C#, SQL Server, Java 11, Junit, Mockito, Maven, IntelliJ, Scrum, Azure Devops, Azure PAAS, Oracle, Autosys, Git.
Tomtom Poland
Jun/2021 - Feb/2022
Working as Java software engineer, being responsible for maintaining the anti-corruption layers of the map ingestion system.
Development and maintenance of map interface systems
Active participation in Agile ceremonies
Code review and refactoring
Daily Tasks/Reports extraction automation using Python
OpenMap complementary information maintenance
Unit tests elaboration
Documentation of system procedures
Technical Environment: Java 8, Junit, Mockito, Maven, Ubuntu Linux, PostgreSQL, AWS, Docker, IntelliJ, Scrum, Azure Devops, Azure PAAS, Git.
Luxoft Poland
Jan/2020 - Mai/2021
Working as .Net (C#) software engineer over banking projects.
Development and maintenance of legacy systems, using Windows Forms and C#
Integration API development
Database tool development with R&D team using Python.
Analysis and requirement elicitation
T-SQL development/tuning
Unit tests elaboration
Active participation in code reviews
Technical Environment: .Net, C#, SQL Server, Visual Studio 2017, TFS, Scrum, Azure Devops, Azure PAAS, Git, Rhino Mocks, Python, Jupyter Notebooks.
Clearsale
Nov/2018- Dec/2019
Senior Software Engineer - Clearsale is a known fraud-detection Brazilian software and Movimento Compre e Confie is an initiative to evaluate several aspects of e-commerces, like NPS and another feeling insights from customers, producing data analytics reports and statistic tendencies to general market.
Develop from scratch the software architecture and main modules
SQL Server tuning
Database and architecture design
Technical leadership
Team mentoring
Code review
Agile procedures contributor
TDD Evangelist
Database modeling
Algorithmic Tuning
Technical Environment: C#, SQL Server, .Net Core, EF Core, Visual Studio 2017, Angular 6, TFS, WebAPI, HTML5, CSS3, Scrum, Azure Devops, Dapper, Azure PAAS, Git.
Ascent Software
May/2018 - Mar/2019
Senior Software Engineer - Ascent Software is a Maltese software consultancy that has several clients all along Europe.
Develop from scratch the booking system, taking base with legacies
SQL Server tuning
Database and architecture design
Code Reviews
Clean Architecture/Clean Code evangelist
Post Office software maintenance using VB6 and SQL Server
Technical Environment: C#, SQL Server, .Net Core, EF Core, Visual Studio 2017, Angular 6, TFS, TeamCity, WebAPI, HTML5, CSS3, Scrum, Azure Devops, VB6
Avenue Code
Mar/2017 - May/2018
Senior Software Engineer - Avenue Code is a north American IT consultancy company. I was hired to work as .Net Specialist and SQL Server administrator.
Design and maintenance of a client’s legacy system using WebForms and C#
SQL Server administration and tuning
Analysis and documentation of brownfield processes
Participation in internal systems development
Code Reviews and mentoring
Team mentoring on C# and SQL Server
Technical Environment: .Net, C#, Visual Studio 2017, React.Js, Redux, Git, Jira, WebServices, WebAPI, JQuery, HTML5, CSS3, Amazon AWS, Scrum
E-Bit/Buscapé
Jun/2016- Mar/2017
Senior Software Engineer - Ebit is a data analytics company which evaluates most of e-commerce stores in Brazil. The company is changing the platform background from Java to .Net and I was hired to help in all software migrations as well as supporting the whole development team in their day by day tasks.
Redesign and redevelop the architecture of the internal API for systems integration.
Windows developer: developed several Windows Services including a SendGrid integration for transacted emails control.
Web developer, working on new Backoffice software to the company, which is developed using MVC and has Azure integration features.
Team supporter: being a focal point when the algorithms are too complex or when the requirements need clarification; I get involved into analysis/decision process.
Database Administrator in SQL Server, responsible specially for query tuning.
Agile contributor
Team mentoring on C# and Visual Basic
Server administrator: responsible for supporting IIS configurations and connectivity of servers.
Technical Environment: .Net, C#, Visual Studio 2015/2017, SQL Server 2008 R2, Jira, WebServices, WebAPI, JQuery, HTML5, CSS3, Windows Services, Amazon AWS, Microsoft Azure Services, SendGrid, Akamai, Git, Scrum.
OnTop Technologies
Feb/2016- Jun/2016
Senior Software Engineer - Ontop Technologies works with on-demand software development. The technology is defined by the customer, as some projects were .Net based (mostly C#/MVC/Entity Framework), there were some based on Java, Fluig and PHP.
Participated on a code migration project from ASP3 to .Net solution, increasing the number of requests from 1000 to 10000 requests per hour.
Team leadership, being the focal point between management and development team, I help the team work together effectively and in line with the common goal
Web developer, acted over an internal solution based on MVC framework and HTML5 front-end.
Code reviewer, helping my teammates in the debug process and improving code quality and reliability.
Database Administrator in SQL Server, responsible for backups and tuning.
Technical Environment: Visual Studio 2012/2013/2015, ASP.NET WebForms, ASP.NET MVC, Web API, WCF, WebServices, XML, XSD, XSLT, JSON, JavaScript, JQuery, Windows Services, Windows Forms, MSMQ, SQL Server 2012, GIT, SVN, Jenkins, Redmine, Scrum, C#, .Net.
CRK Group
Feb/2014 - Feb/2016
Senior .Net Consultant - CRK is an investment banking specialized software producer. The internal development process relies on C#, .Net Framework 3.5, WebForms and SQL Server database. The projects I worked were Stock Exchange Controller and Flexible Options Controller, the first ones to use TDD, Dependency Injection (Castle Windsor), MVC architecture and Jenkins as Continuous Integrator.
Team leader – managing the development team.
Developed banking/investment softwares.
Developed a new internal software architecture, helping to avoid redundant code and repetitive tasks.
Participated on SourceCode Management Process definition, acquiring great deverables quality improvement.
SQL Server Developer – Built several Stored Procedures, Triggers, and SQL query tuning.
Continuous Integration evangelist, implemented a solution that doubled the current software quality.
Team trainer, teached object oriented development principles to Trainees and juniors.
Code reviewer, helped people to keep development standards and best practices.
Technical Environment: Visual Studio 2012/2013, ASP.NET WebForms, Web API, WCF, WebServices, XML, XSD, XSLT, JSON, JavaScript, JQuery, Windows Services, Windows Forms, MSMQ, SQL Server 2012, SVN, Jenkins, C#, .Net
ConquestOne/Bayer
Jun/2010 - Feb/2014
Senior .Net Consultant - Bayer is a German chemical industry, but internally there are 4 companies: BHC (Bayer Healthcare), BCS (Bayer Crop Science), BMS (Bayer Material Science) and BBS (Bayer Business Services). The BBS supplies administrative services for the whole company, such as accounting, IT and others. IT almost fully relies on C#, WebForms, .Net Framework from 1.4 to 4 and SQL Server, using Entity Framework in some projects.
Programmer and software architect on a sales forecast project, with dual user interface (Web and Windows Forms) using C# with .Net Framework 4, improved the forecast accuracy by 95%.
Developed and maintained software inventory-based tool.
Development of facilities automation system, causing great reduction on the paper traffic.
Maintenance of whole systems, such as invoices, forecasts and intelligence tools based on different platforms, from .Net Framework 1.4 to 4.0.
Involved on punctual database tuning jobs, accelerated obsolete queries and stored procedures.
Architect, responsible to integrate the Security, Infrastructure and Development teams.
SQL Server Developer.
Agent to simplify and improve the software development process, researched the best applicable practices that became the team standard
Trained new members of the team, introducing the company methodology and software development techniques.
Technical support to other developers/architects.
End user technical support.
Technical Environment: Visual Studio 2012/2013, ASP.NET WebForms, Web API, WCF, WebServices, XML, XSD, XSLT, JSON, JavaScript, JQuery, Windows Services, Windows Forms, MSMQ, SQL Server 2008-2012, Microsoft Team Foundation Services, C#, .Net
Unisolution
Jul/2008 - May/2010
Senior .Net Consultant - Unisolution is specialized in software for logistical operations, which has an ERP that most transportation companies in Brazil use. The ERP uses Delphi and SQL Server. There are side projects using .Net and C# as programming language.
Developed mobile sales force scheduler, using .Net CE, web services, XML integration and SQL CE database.
Designed a Delphi library to adapt their ERP to the Brazilian Invoice System.
Developed libraries using C# to reduce the software development effort.
SQL Server developer.
Team mentoring in C#
Developed components to enrich the mobile interface of .Net Compact Framework.
End user technical support.
Technical Environment: Visual Studio 2008, ASP.NET WebForms, WebServices, XML, XSD, XSLT, JSON, JavaScript, JQuery, Windows Services, Windows Forms, SQL Server 2008, SVN, C#, .Net
DBA
Sep/2007 - Jul/2008
Senior .Net Consultant - DBA is a general software consulting, which develops softwares by project for several customers. I was in the government software team using .Net, working specifically to São Paulo City Hall, using C#, WebForms and SQL Server database.
Team leader – managed the software development team.
Developed government systems, based on Citizen Telephone Support, using C# and ASP.Net.
Designed a development framework that was used by the whole team.
Evangelized Object Oriented principles to other programmers.
SQL Server Developer.
Technical support to other architects/programmers.
Technical Environment: Visual Studio 2005, ASP.NET WebForms, WebServices, XML, XSD, XSLT, JSON, JavaScript, JQuery, Windows Services, Windows Forms, SQL Server 2005, SVN, C#, .Net
Politec
Jun/2006 - Sep/2007
Systems Analyst - Politec is a general software consulting, which worked for great customers in Brazil, such as Banco Safra and Pão de Açúcar. I was involved in the Charging System of Banco Safra, which uses COBOL, DB2 and VB6.
Systems Analyst on Banking Charging Systems, worked with RUP based documentation.
Developed prototypes to check requirements adherence with the key users
Developed customized communication layer between COBOL/Mainframe and low platform software, using VB6 and C#.
Technical Environment: VB6, C#, COBOL, DB2, SQL Server
In House Group
Jun/2006 - Sep/2007
Systems Analyst - In House Group is a Pharmaceutical Call Center specialized consulting, using mostly freeware technologies. Some side projects relies on Microsoft tools, but 90% of the projects rely on PHP, Linux, MySQL and Firebird technologies.
Team Leader – managed the development and infrastructure teams
Software programmer, developed financial control softwares, using Delphi 6 and Firebird/Interbase and MySQL
Web developer, worked on medical scheduler and several e-commerce sites using PHP and MySQL.
Network administrator, worked mostly with SuSe Linux.
Software maintainer, extending the functionalities over existing Sales Forecast software using VB6, VBA and SQL Server.
Database administrator, worked with SQL Server administration, query tuning and version migration.
Technical Environment: PHP, Clipper, Delphi 6, VB6, ASP, MySQL, Interbase, Firebird, SQL Server, Oracle 8g, Linux, Windows Server