avatar

Marcio Wesley Borges
Programming since 1987 & always Learning

About

Highly experienced software developer with over thirty years of experience in coding programs using several programming languages and technologies.

Proficient in developing a variety of systems for different purposes, including games, military systems, device drivers, bots, car lock/trackers, graphical components for Delphi and Java, high-security authentication systems, data farming, and web-related and microelectronic devices.

Possessing expertise in implementing algorithms and handling large volumes of data, including georeferenced data or directly implementing document readers/writers from raw specification.

Objective

To secure a challenging position in software development where my expertise in programming and data management can be utilized effectively.

Key Skills

  • Programming languages: Java, Go, Kotlin, Javascript/Typescript, C, C++, C#, Pascal, Delphi, Visual Basic, Assembly (Z80, x86, ARM7, PIC), Python, Lua
  • Data management: Expertise in handling large volumes of data and implementing algorithms efficiently.
  • Methodologies and practices: Agile (SCRUM), Clean code, SOLID, UML, OWASP, BDD, TDD, CI/CD, Jenkins, Jira, Gitlab

Certifications

  • Microsoft: Visual Studio 6 - MCSD
  • Sun: Java - SCJP
  • Borland: Delphi - BDPC

Education

Graduated in Digital Games by FIAP.
Specialized in Big Data and Digital Games.

Activity

Over 30 years of experience in coding programs for different purposes.

Work Experience

Invillia
Brazil
May 2022 – March 2023
Software Engineer
Worked as backend consultant developer for iFood and Nuclea (aka CIP) doing everything you can think (yes, just like a full stack developer).
Highlights
  • Node
  • Typescript
  • Javascript
  • Go
  • Python
  • Jest
  • Nest
  • Swagger
  • Redis
  • Kafka
  • S3
  • DynamoDB
  • MongoDB
  • Athena
  • AWS Lambda
  • Docker
  • Kubernetes
  • Terraform
  • Localstack
  • Postgres
  • Java
  • Spring Boot
  • Kotlin
  • SCRUM
  • Agile Methodologies
  • TDD
  • Cucumber
Tribunal Regional Federal da 3ª Região
São Paulo, Brazil
September 2014 – May 2022
Software Engineering Technician
Developer of PJe (Eletronic Lawsuit) and judicial support systems. Also worked with large databases (billions of records), used a lot of Regex and handled several kind of documents, like: PDF, RTF, DOC
Highlights
  • PJe
  • Java
  • JBOSS Seam
  • JBPM
  • Facelets
  • Spring Boot
  • SpringCloud
  • Hibernate
  • Javascript (ECMA6)
  • NodeJs
  • PostgreSQL
  • Angular
  • Typescript
  • Elastic Search
  • RabitMQ
  • Docker
  • Jira
  • Jenkins
  • Regex
  • C#
  • Delphi XE
  • Oracle
  • MS SQL Server
webAula
Federal District, Brazil
October 2012 – July 2013
Mobile Application Developer
Worked on SCORM 1.2 specification implementing it as a Java library targeted to the Android platform.
Highlights
  • Java
  • Android
  • Mobile
  • SCORM
  • XML
  • Javascript
  • HTML
  • CSS
Solvoj
Rio de Janeiro, Brazil
September 2007 – October 2012
GIS and Military Information System Senior Consultant
I designed and developed BemTeVi, a GIS capable of processing/displaying different kinds of geographic data/files and which was adapted for the Brazilian Navy in order to be used as an MIS - Military Information System. Made in Java and with custom projection routines for OpenCL, the OpenMap framework from (BBN, now Raytheon) was used. The reverse engineering activity was fundamental and resulted in the implementation of: Tool for downloading, storage/indexing of the system Google/Keyhole satellite images for offline presentation; Support KML/KMZ (same from Google Earth), S57/S52 (a complex type of vector map mainly used in nautical charts), BSB (from Maptech), GPX, Garmin and others.
Highlights
  • Java
  • C++
  • OpenCL
  • GIS
  • MIS
  • Swing
  • KAP
  • MapTech
  • TIFF
  • KML
  • Map
  • Google Earth
  • S57/S52
  • OpenMap
  • C⁴ISTAR
  • C⁴ISTR
  • Military
  • hacking
  • Reverse Engineering
  • GPS
  • GPX
  • Garmin
  • Nauthical Charts
  • Vector Graphics
  • Remote Sensing
  • AIS
  • Servlet
IESB
Brasília, Brazil
August 2011 – July 2012
Java Programmer
I worked implementing Building Blocks for Blackboard and integrating the system with others also used by the education center.
Highlights
  • Java
  • Blackboard
  • SQL Server
  • Oracle
  • HTML
  • CSS
  • Javascript
  • JBOSS AS
Fóton Informática S/A
Brasília, Brazil
August 2009 – April 2010
C/C++ Programmer and Tester
I did the additictive and corrective manutenaince of bank system Foton Banklink C - used by Banco Mercantil of Minas Gerais - mainly implemented in C, but with thousands of interfaces for integration with Java (via JNI). I ported the Foton COMUNIX, originaly only working at Solaris, for Linux 32 bits and 64. Also, For my own convenience I developed a plugin for Netbeans 6.7.1 to allows it to work with Oracle Pro*C (embedded SQL), including debugging support, code insight and syntax highlight. My plugin was integrated with the CND module. Also I fixed some bugs with the test tool Foton Pandora used by the company to forge TECBAN channels messages. It is implemented in C++ using QT graphic library with make scripts for Windows and Linux.
Highlights
  • C
  • C++
  • QT
  • Java
  • JNI
  • Oracle Pro*C
  • Oracle
  • SQL
  • Solaris
  • Linux
  • TECBAN
  • Bank
B2Br Business to Business (Grupo TBA)
Brasília, Brazil
April 2007 – April 2008
System Analyst
Allocated at Ministério do Planejamento (MPOG Brazil) by B2Br/SERPRO, I supported several activities from Brazil govern agencies for usage, flowing, scheduling and releasing of PAC – Programa de Aceleração do Crescimento – resources (budget/money). I was responsible for all intermediary solutions, including data aggregation/transformation, before the final software solution was done.
Highlights
  • VBA
  • Oracle Database
  • SQL Server
  • Excel
  • Automation
  • Data Extraction
WeDo Technologies
Brazil / Portugal
October 2005 – April 2006
IT Consultant
While mainly located at BrT (Brazil Telecom), I acted as a first support for ICS – Wedo software product for handling telecoms accounts and payments. Also I was responsible for maintain the production environment and deploy updates that comes from Portugal, where is the development staff.
Highlights
  • HP AIX
  • Linux
  • Shell
  • Script
  • bash
  • Support
  • Automation
  • Visual Basic
  • Java
  • Oracle
Montana Ltda
April 2004 – October 2005
Microsoft Consultant
I rented my professional credentials (MCP/MCSD) for the company to participate of governmental services contracts.
Grupo TBA
Brasília, Brazil
December 2003 – February 2004
Technical Support Specialist
I worked as a specialized technical support of development Microsoft's products. Also, as an extra work for them, I developed two applications in Visual Basic and I did the maintenance of Astro - an ASP implemented system for handling ISO9000 activities. As a plus, I got my MCSD in Visual Basic.
Highlights
  • Visual Basic
  • Microsoft Access
  • Microsoft SQL Server
  • ASP
CTIS
Brasília, Brazil
January 2002 – November 2003
System Analyst
Employed by CTIS I worked at DATASUS, Brazil's Health Ministry. I did several consulting work, as well I developed Delphi components, incluing TGraphic derived component implementing TIFF CCITT Fax Group 4 2d graphic specification format. Also, I did Java implemented stored procedures for Oracle database for handling BLOB holding TIFF archives for extracting selected pages as JPEG, PDF or TIFF and its thumbs. For Coldfusion, I implemented custom tags for it using Java.
Highlights
  • Delphi
  • TIFF
  • Oracle Database
  • Java
  • JPEG
  • Coldfusion
  • ASP
  • Interbase
  • Firebird
  • OLE DB
Brasília Cursos e Concursos
Brasília, Brazil
January 2000 – June 2001
IT Consultant
Projected and developed several software solutions for the company. Note: This company was named Obcursos, but now is called Grancursos.
Highlights
  • Delphi
  • Interbase
  • OLE DB
  • C++
  • Visual Basic
  • ASP
  • ActiveX
  • Javascript
  • HTML
  • XML
Microhouse Informática Ltda
Brasília, Brazil
September 1998 – December 1999
Senior Programmer
Working as the main programmer of SICADI - a house rent management software, leader in Brazil - I improved the overall performance of the main application.
Highlights
  • Delphi
  • MS Access
Poliedro
Brasília, Brazil
June 1998 – September 1998
Programmer
Projected and developed the first bank environment simulator game for the major Brazilian bank: Banco do Brasil. http://poliedro.com.br/clientes.htm
Highlights
  • Delphi
  • TCP/IP
  • Game
  • Simulator
  • Bank
DFINE Engenharia de Sistemas
Palmas, Brazil
July 1997 – June 1998
Senior Programmer
I developed the management system for "Peculio Reserva da PM-TO" (Military Policy from Tocantins). Also I participated from the development of CD (compact disc govern publication) Balan. Geral de 1996 of Tocantins; And I developed an unique MODEM communication protocol as asked for Sec. da Fazenda do Estado do Tocantins.
Highlights
  • Visual Basic
  • Delphi
  • HTML
  • MODEM
  • Protocol
  • Paradox
  • DBF
  • MS Access
  • Oracle Database
  • MS SQL Server

Awards

  • December 2019

    FIAP

    1st Place - Final College Challenge

    Best game conception and design

  • June 2019

    FIAP

    3rd Place - College Semiannual Challenge

    Gamification strategy applied to Marketing

  • December 2018

    FIAP

    2nd Place - College Semiannual Challenge

    Game plan

  • July 2018

    FIAP

    3rd Place - College Semiannual Challenge

    Game conception

  • January 2014

    Tribunal Regional Federal da Terceira Região

    2nd Place - TRF3's Federal Civl Service Examination

    Técnico Judiciário - IT - Software Development

  • July 2013

    SERPRO

    12th Place - SERPRO's Public Tender

    Undergraduated Developer

Contact

Brasília-DF BR
+55 (11) 97997-9310
LinkedIn
Github
Twitter

Education

  • 2021 2021

    Estácio

    Graduate Program

    Data Management Tools - Big Data

  • 2020 2027~

    Univesp Oficial

    Bachelor of Engineering - BE

    Computer Engineering

  • 2018 2019

    FIAP

    Undergraduate Course

    Digital Games

    Grade: Game Design, Development, VR/AR

  • 2010 2014

    Universidade Católica de Brasília

    Associate's degree

    Computer Systems Analysis/Analyst

  • 2003 2004

    Centro Universitário de Brasília

    Bachelor's degree

    Mathematics

Languages

  • EnglishFull Professional
  • PortugueseNative Speaker

Interests

Sciences
math physics history
Technologies
computers AI electronic cryptography
Art
movies photography games music
Sport
bicycling karate hacking
Books
biographic fiction philosophy

References

I was Marcio's leader in the Ifood project when he worked for Invillia, an extremely focused professional with very sharp technical skills, he can easily migrate from one type of language or architecture, with minimal learning curves, not to mention the ease in dealing with conflicts of the day by day, I strongly recommend having him on a team.

Marcio is a committed professional, willing to support team members and contribute to a positive work environment. In our day-to-day work, I could always count on your help. Here is my recommendation and my wish for success!

Márcio is a very dedicated, dynamic professional, focused on results and doesn't just know IT, and very well, by the way, but he knows the business, and this makes him work efficiently, effectively and with excellent quality. Many times I needed his help and he was always ready to contribute, not only with me but with other colleagues, helping us to solve problems, be it development, configurations, etc. I recommend him!