Michel Luiz Milezzi

Software Engineer

profile for Michel Milezzi at Stack Overflow, Q&A for professional and enthusiast programmers

Personal Profile

More than 10 years of experience in software engineering. Experience in almost all phases of software design: from initiation, business modeling, to its elaboration and subsequent delivery.

Extensive working experience with Java, Ruby, Go and PHP languages. Also has knowledge in Python, C/C++, C#, and Lua, using them in personal projects and/or small commercial solutions.

Extensive knowledge in UML 2.0 (including Eriksson and Penker extension), BPM, and ER modeling (conceptual, logical and physical).

In the database area, besides the essential knowledge in the day-to-day (data modeling, normalization, procedures, indexing, full-text search, SQL optimization, replicas, backup techniques, etc.), has experience and special interest in disaster recovery, tuning, and data mining algorithms (Apriori, Fp-Growth, C4.5 / C5, ID3, K-means, among others).

Work Experience

Software Engineer at Trier Sistemas

November 2011 - Present

As software engineer leader, I participated in every company product, with an emphasis in the following solutions: “Farmácia Popular do Brasil” (a Brazilian government program), Sistema Nacional de Gerenciamento de Produtos Controlados (SNGPC Trier) and Convcard (Trier credit card). Besides of that, I developed several tools that improve the company's products architecture, such: PgExpert (PostgreSQL embedded tuning advisor), MetadataSync (database migration tool like Liquibase or Flyway), SchemaGuard (a tool that compares and synchronizes structure of PostgreSQL instances), TrierDM (a data mining tool that executes FpGrowth algorithm to find frequent patterns in our customer retail databases), DataCentralizer (a data stream between customers database and Redshift), Customer Monitoring Panel (tool using the Elastic stack to collect health check data from customers instances), etc.

Technologies used: Java, Golang, Python, C++, Redis, PostgreSQL, AWS (Redshift, Lambda, Kinesis Firehose, DynamoDB, API Gateway, CloudWatch, etc.), JSP, JSF, Hibernate, Spring Boot, Netflix OSS, pyspark, data-mining, regex, RESTful, Angular, React.

Software Engineer at Solução Simples

May 2010 - October 2011

The company provided software outsourcing, so I had contact with several different technologies. I participated in the main project of the company, an ERP specially designed for the Regional Councils of Labor (CRA, CRC, etc.). I also worked on other projects such as e-commerce, retail systems, project management system, etc.

Technologies used: Java, PHP, C#, .NET, GWT, regex, Adobe Flex, BlazeDS, SOAP, JSP, JSF (RichFaces, PrimeFaces), Hibernate, Symfony, Magento, Oracle, SQL Server, MySQL, PostgreSQL, Jquery, CSS/SASS.

Software Engineer at Nexxera Techpeople

January 2008 - April 2010

I participated in many projects, among which I highlight an electronic data interchange system (EDI) that, until now, has an important participation in the company's portfolio (eg GKO, Portobello, WalMart, etc.). I also worked on a financial market solution and other small solutions.

Technologies used: Java, PHP, JSP, JSF (RichFaces), Python, Hibernate, Oracle, Struts, Jquery, Prototype.js, CSS, regex, SOAP.

Key Skills

  • PostgreSQL
  • Java
  • PHP
  • Go
  • Ruby
  • Python
  • Data Streams
  • Data Mining
  • AWS
  • GIT / SVN / CVS

Education

PUCPR (Pontifícia Universidade Católica do Paraná)

Database Specialist Degree (2011 to 2013)

Data mining experiments, database administration, and other data related stuff.

UNISUL (Universidade do Sul de Santa Catarina)

Bachelor of Information Technology (2006 to 2010)

Computers, technology, and management.