Flavio de Sousa

Flavio de Sousa

Leipzig, Germany
Hire Flavio
Scroll To View More
Flavio de Sousa

Flavio de Sousa

Leipzig, Germany
Member since June 13, 2012
Flavio is a top architect/programmer with a long track record of successfully delivering projects for companies ranging from Big4 consulting firms, large telecoms, and government agencies to small team startups. He's eager to design and deliver efficient application architectures.
Flavio is now available for hire
Portfolio
Experience
  • C, 20 years
  • SQL, 15 years
  • Perl, 5 years
  • C++, 5 years
  • Python, 2 years
  • Node.js, 2 years
Leipzig, Germany
Availability
Part-time
Preferred Environment
Debian, Zsh, Git, Sublime Text
The most amazing...
...thing I've built is a faster port of a minicomputer application to PC, for which I wrote a whole new PC Video BIOS to emulate TTY behavior in ONE week!
Employment
  • Senior Software Engineer
    Ipoque GmbH - A Rohde-Schwarz Company
    2014 - PRESENT
    • Designed high-performance (100Gbps) modules for packet handling.
    • Managed resources (e.g., memory, processors, system resources).
    • Developed targeted documentation.
    • Deployed automation.
    • Implemented nanosecond-level optimizations.
    Technologies: C, C++, Linux
  • Developer
    Moonlighting.com.br
    2009 - PRESENT
    • Developed a car tracking suite including Android smartphone paired with car trackers using Django, Python, Java, and Android SDK.
    • Built and managed a 6-programmer team for delivering long pending projects for the Brazilian Superior Court: used Java, Delphi, Flex, Ruby on Rails, and Perl.
    • Built and managed a 2-programmer team for prototyping a public security suite using Java and Flex.
    • Released the first version of Brazilian Superior Work Court for an internal IT service control application using Java and JBoss Seam.
    • Created small websites using Django.
    • Led a 3 programmers team building a node.js (express + bookshelf) public car park application for medium sized municipalities.
    Technologies: Django, Perl, Java, Android SDK
  • Software Developer/Team Leader
    OfficeDrop
    2011 - 2012
    • Created the Windows client for synchronization service in C#.
    • Built a REST client based on Microsoft Rest Toolkit.
    • Created an integration API to allow Nuance PaperPort to interact with the sync client: C#, C++, COM, WCF.
    • Customized a Sync application for Nuance: C#, WPF.
    • Ported the application to Mono to be used on Mac OS.
    Technologies: C#, C++, COM
  • Senior Consultant
    Accenture
    2002 - 2009
    • Created a call center front-end for a large telecom using C# and Microsoft CCF 2009.
    • Sanitized an old telecom billing application which was crashing everyday and unable to handle the data flow to achieve 100% code reliability using C, ValGrind, and Oracle OCI.
    • Enabled Sarbanes-Oxley SEC certification for a telecom. I applied sophisticated algorithms to reduce a sparse matrix of 20,000x5,000 user authorization database into a small set of 50 authorization profiles in Perl.
    • Created a QoS indication application for a big telecom handling tens of thousands of tickets daily and allowing for digging into each indication for finding points of improvement using Java EE, Struts, and Oracle PL/SQL.
    • Taught courses on Perl, Coaching, and BPM.
    Technologies: Java, C#, C, Perl
  • Software Developer (contractor)
    Brazilian Senate
    2001 - 2002
    • Created a workflow framework for HR department in Java, Swing, and Oracle.
    • Built a contracts management application for the acquisitions department in Java, JSP, and DB2.
    Technologies: Java, Swing, JSP, DB2
  • Software Development Consultant
    Brasil Telecom
    1999 - 2001
    • Created a back-end for an interconnection billing CDR (Call Data Records) application, able to handle 1.5 billion CDR/month using a hardware platform 10x cheaper than the market leader solution required. Built in C and Oracle Pro*C.
    • Trained the team for proper C, Pro*C programming processes using C, Oracle Pro*C, RCS, and GDB.
    Technologies: C, Oracle, AIX
  • Team Leader
    ZTech
    1997 - 1999
    • Designed and led the development of a Sales Force Automation product based on Windows CE front-end and Windows NT 4.0 based middleware in C++, MFC, and Windows CE SDK.
    • Created a second layer middleware to allow for integrating our middleware with customer SCO UNIX application in C and BSD sockets.
    Technologies: C, C++, Korn Shell, Winsock, MFC, Windows CE SDK
Experience
  • Emulating a Terminal (Other amazing things)
    https://github.com/flaviodesousa/tv3000br_emulator

    Before the Internet, I stumbled upon this problem: I had to port an application from a DataGeneral minicomputer to a PC. The application used a lot of special features of the tty terminals, which could lead to change most of the application code. Instead I decided to make a Video BIOS able to mimic the terminal. This approach took only one week and saved months of changing/retesting of the application.

Skills
  • Languages
    Perl, SQL, C, C#, Bash, C++, Python, Java, JavaScript, VB.NET, Assembler x86, Ruby
  • Paradigms
    Object-oriented Programming (OOP), Concurrent Programming, Rapid application development, Promise, Agile Software Development, Event-driven Programming
  • Platforms
    Unix, Linux, Windows, Debian Linux, Ubuntu, AIX/AIXL, Android, HP-UX, Windows Mobile
  • Misc
    Software Architecture, API Design, JSON, EJB
  • Frameworks
    Express, WPF, Ruby on Rails, Django
  • Libraries/APIs
    Node.js, Bookshelf.js, Django ORM, jQuery, Swing, jQuery UI, SQLite
  • Tools
    Sublime Text 3, Git, Microsoft Visual Studio, Eclipse, CMake, GitHub, JIRA
  • Storage
    PostgreSQL, MySQL, DB2
Education
  • Postgraduate degree in Computer Engineering
    Unieuro - Brasilia
    2010 - 2011
  • Bachelor degree in Business
    AIEC - Brasilia
    2004 - 2007
Hire the top 3% of freelance developers
I really like this profile
Share it with others