This post is also available in: Portuguese (Brazil)

Software Engineer

Hi, welcome to my digital portfolio. My name is Felipe Rocha Machado and I’m a seasoned System Analyst, Software Engineer and eventual Designer. I’ve created this space to show what I do best without boring the audience with a traditional curriculum.
Oh! The QR Code will add me to your contacts!

insomniae cōdex

Don’t miss my professional blog, with (hopefully) interesting articles, hints and tricks on development (mainly in C#), software design and engineering, design patterns, news and tendencies on the IT field.

Visit the blog

15+ years of experience

Coding since I was 11 years old (self-taught), I did sell my first computer program at 15 and was officially employed as a developer in 1996.

Tech background

I’m very quick to grasp new technologies and I keep constantly recycling my technical background.

Sharp & Clear

I’m a very quick and sharp thinker capable of a very high level of abstraction, which reflect in the top quality and high standards/reliability of the code I write.

Visual Arts

I’m very good at designing and developing Graphic User Interfaces and well versed in desktop publishing, typography and web design (with good taste to boot).

Mentoring

I do love to pass on my knowledge and I do have actual experience teaching computer theory classes and training workforce.

v

Communication

I’m highly communicative and I have spotless writing in both Portuguese and English, in which I’m also self-taught.

Professional Experience

Major Projects

My contribution was essential to the success of many large-scale, commercial software projects

Co-founder and CTO of the first and (still) only fully cloud-based (SaaS) Time and Attendance and Access Control system in the Brazilian market. I was responsible for the design, architecture, development and management of the whole project, from the Object-Oriented model to the REST APIs used to integrate the backend with third-party components and Android apps.

The Challenge

Build a cloud-based, SaaS product superior to existing and established boxed offerings, which would be more intuitive, and as simple to use as gmail. The immense rejection against recurring, monthly payments for software in Brazil makes it very difficult to convince the customer of the benefits of a Software as a Service offering and the substantial cuts in logistics and cost that come along with the model. It was necessary to differentiate itself enough from traditional boxed solutions to convert customers and make a profit.

Languages and frameworks: C#, C/C++, Java, JavaScript, .NET 4, ASP.NET MVC & WebForms, Web.API, XSockets.Net, DevExpress, XPO (ORM), WPF, Visual Studio 2010, SQL Server 2008/2012, Microsoft Azure.

Processes: Distributed version control (Mercurial) fully integrated with project management software (FogBugz) and code review (Kiln), Unit Testing, OOD/OOP, Agile.

Extras: Responsible for the product image, graphic design, hotsite and blog.

  • C#/ASP.NET 70%
  • C/C++ 12%
  • JavaScript 10%
  • Java/Android 8%

Lines of Code

Million of Records

SQL Server (GiB)

Solution

Creator, designer and developer of this cloud-based, mobile Field Service Management system which allows monitoring of field personel, data acquisition, integrated chat and remote time and attendance.

Android App integrated with SIMPAX via REST API, fullduplex real-time communication between server/mobile clients, secure data transmission which prevents attacks like man-in-the-middel, replay attacks, etc.

Languages and frameworks: Java, C#, JavaScript, .NET 4, ASP.NET MVC, Web.API, XSockets.Net, Kendo.UI, XPO (ORM), Android Studio, Visual Studio 2010, SQL Server 2012, Microsoft Azure.

Processes: Distributed version control (Mercurial) fully integrated with project management software (FogBugz) and code review (Kiln), Unit Testing, OOD/OOP, Agile. 

Extras: Responsible for the product image, hotsite and logo design. Creation and implementation of the custom HTTP-based communication, authentication and authorizarion protocol for secure data transmission between server and mobile devices avoiding SSL’s huge overhead for short-lived connections, reducing data-usage enormously, with direct impact in the ongoing maintenance cost of the system, increasing profit margins.

  • Java/Android 65%
  • ASP.NET MVC/Web.API/C# 25%
  • JavaScript 10%

Rodovia Inteligente

Sistema de tarifação de rodovias pedagiadas com arrecadação superior a R$ 12.000.000,00 (doze milhões de reais) mensais sem qualquer permissibilidade de perda de dados.

Responsabilidades

Fui coordenador do projeto (orçado em mais de R$ 5.000.000,00) e único responsável pelo projeto e desenvolvimento do software da cabine de pedágio e PLC controlador de pista; também pelo desenvolvimento do subsistema supervisório das cabines de pedágio utilizando SOAP para seu controle e monitoração em tempo-real; concepção das interfaces gráficas, intuitivas e revolucionárias das cabines, subsistema supervisório e Bypass.

Desafios

Ambiente hostil, constantemente sujeito à fraudes. Operação 24/7, sem permissibilidade de downtime (sob pena de perdas vultosas). Intervenções em campo em horários noturnos e matutinos. Interligação entre sistemas caixa-preta de terceiros, não documentados, mediante engenharia reversa de protocolos de comunicação serial e de rede. Gerenciamento de clientes difíceis. Orçamento e equipe muito inferiores à necessidade do sistema.

Resultados: redução em duas ordens de magnitude nos índices de fraude; aumento expressivo da arrecadação; implementação de novos meios de pagamento como Cartão Inteligente Sem-Contato (MiFARE) e tags; redução expressiva no custo operacional.

Tecnologias Empregadas: Delphi 7, Ladder (linguagem de programação de PLCs para automação da pista de pedágio e seus sensores), C/C++, SOAP, XML/XSLT, programação serial RS-232/485, MiFARE

%

Delphi 7

%

C/C++

%

Ladder (automação industrial)

Outros Projetos

Easypass.DLL

Concepção e co-autoria no desenvolvimento de módulo de pagamento eletrônico seguro de pedágio com utilização de Smartcard contactless MIFARE. Em funcionamento há mais de três anos sem falhas, é responsável por grande  parte da arrecadação da  área de pedágio da empresa, sem geração de ônus de suporte, instalado, até 2006, em mais de 50 cabines de pedágio, executando ininterruptamente, e integrado a sistemas heterogêneos de arrecadação.

Easypass

Software de pagamento eletrônico seguro de pedágio com utilização de Smartcard contactless MIFARE; Integração com sistema proprietário, antes considerada uma impossibilidade técnica, mediante engenharia reversa dos protocolos seriais não documentados e interceptação e simulação de teclado, gerando economia de centenas de milhares de dólares e viabilizando substituição paulatina do sistema estrangeiro pelo GPS.Toll.

SIGA

Sistema Integrado de Gerência de Acesso: projeto e desenvolvimento  do sistema supervisório em tempo-real, controlando centenas de equipamentos geograficamente distribuídos pelo Brasil; projeto e desenvolvimento do protocolo serial de comunicação entre os diversos modelos de terminais autônomos do sistema; Modelagem do controle de ponto e acesso.

GPS.Doc

Responsável pela ideia, pesquisa, projeto e desenvolvimento de módulo de produção GED resultando em aumento de 740% (aproximadamente 8 vezes) na produtividade da digitalização e classificação de documentos e lotes, possibilitando a manutenção da conta do cliente e aumento expressivo da participação da empresa no negócio,

Rodovia Inteligente

Prototipação, projeto e desenvolvimento de sistema de gerenciamento inteligente de rodovias pedagiadas; responsável por decisões chave de projeto e pela arquitetura de drivers dos equipamentos; concepção e projeto de arquitetura inédita de plug-ins em C# para extensão dinâmica dos diversos módulos; concepção, projeto e desenvolvimento do cerne de controle de mensagens entre os módulos e projeto da interface gráfica dos mesmos

emPath / PTS

Responsável por decisões chave dos projetos. Projetista principal do modelo orientado ao objeto do sistema de controle de ponto. Idealizador da infra-estrutura C# + MSMQ para substituição do gateway legado de acesso ao código COBOL, economizando milhares de dólares em royalties. Introdutor de novas tecnologias de desenvolvimento utilizando ORM, infra-estrutura de aplicativos (Xaf da DevExpress), e processo Agile, responsável por reduzir em 10 vezes o tempo de entrega de novos projetos;

Hobbies and Interests

Judo black-belt

Awarded by world-renowned Mehdi sensei

Bodyboarding

Surfing for more than 27 years

Compulsive reader

I’m never away from my Kindle

Wikipedia

I’m a prolific contributor to Wikipedia

BMW for life!

I’m a great fan of the maker

Gastronomy

Lover of worldly cuisine

Needing help? Don’t hesitate…

Get in touch!