Joao Vital, Software Developer in Salvador - State of Bahia, Brazil
Joao Vital

Software Developer in Salvador - State of Bahia, Brazil

Member since May 31, 2017
Joao has 14 years of experience as a software developer specializing in Java Desktop and iOS apps. He has successfully created and published several iOS apps as an independent developer.
Joao is now available for hire

Portfolio

  • Freelance
    Sketch, GPUImage, Objective-C, iOS
  • SERPRO
    TestFlight, Ant, Maven, Git, Swing, Java, Objective-C, iOS
  • Freelance
    GNOME, GTK+, Java, Linux

Experience

Location

Salvador - State of Bahia, Brazil

Availability

Part-time

Preferred Environment

Linux, MacOS, Eclipse, Xcode

The most amazing...

...piece of software I built was a framework of components for building Java Desktop apps, with lots of new ideas at the time

Employment

  • Software Developer

    2012 - PRESENT
    Freelance
    • Created several iOS multimedia apps, using AVFoundation and GPUImage libraries.
    • Became skilled at mobile UX and design tools.
    • Learned about marketing apps through marketing networks.
    Technologies: Sketch, GPUImage, Objective-C, iOS
  • Software Developer

    2004 - PRESENT
    SERPRO
    • Built a framework of reusable components that made developing Java Desktop apps faster and easier, using Observer pattern and automatic data binding.
    • Worked on many government solutions, including the tax declaration software used by millions of citizens.
    • Developed a solution for replacing JavaHelp with PDF files integrated with the app.
    • Created several custom Java GUI components.
    • Worked on a solution for providing auto-update for Java Desktop apps.
    • Maintained an internal website with best practices for creating Java Desktop apps.
    • Wrote JUnit Tests.
    • Built iOS apps using RESTful services.
    • Helped to form a team of iOS developers.
    • Worked on Agile teams.
    • Installed and customized TWiki to be used as documentation tool at the company.
    Technologies: TestFlight, Ant, Maven, Git, Swing, Java, Objective-C, iOS
  • Open-source Developer

    2005 - 2007
    Freelance
    • Contributed code to the GNU Classpath project.
    • Contributed to the Java-Gnome project and wrote documentation for it.
    • Worked on improving the Java-Gnome website.
    • Presented at Free Software events about the Java-Gnome and Autopackage projects.
    • Built a Linux distro based on Knoppix.
    Technologies: GNOME, GTK+, Java, Linux

Experience

  • Tinge - Retro Filters

    Tinge is an app for filtering photos and videos with color. All filters were created by myself, along with the app, inspired by old school design and fashion aesthetics.

    Tinge has been listed by Apple as an "artistic app" inside the App Store's "Photo and Video" page.

  • Reverse Music Player

    A fully featured backward player. Record or play songs from the music library backward to find hidden messages or just have fun. I implemented the backward functionality from scratch by manipulating the song file with AVFoundation.

  • Sweet Photo Booth

    A simple photo booth app for the iPhone, which I developed and designed.

  • Soundgramr
    https://soundgramr.wordpress.com

    Soundgramr is no longer available, but it was an interesting idea I tried to develop: a camera app that records the environment sounds as you snap a picture. Later on, you could "listen" to the picture.

  • Rearrange - Photo Collage
    https://apps.apple.com/us/app/rearrange-photo-collage/id1046594188

    Rearrange builds upon iOS aesthetics to deliver a unique idea: a collage app that has only one screen. By using gestures and motion effects, Rearrange lets you create and modify photo collages intuitively.

Skills

  • Languages

    Java, Objective-C, SQL, C, Swift
  • Frameworks

    Swing
  • Platforms

    iOS, Linux, Eclipse, MacOS, Firebase
  • Libraries/APIs

    GPUImage, JasperReports, Firebase iOS SDK, Flurry, REST APIs, Proguard, Core Image
  • Tools

    Eclipse IDE, GTK+, GNOME, Maven, Git, HSQLDB, Xcode, Postman, Apache Ant, Sketch, TestFlight
  • Other

    Usability, Ant, AVFoundation, Component Libraries, iPad
  • Paradigms

    Agile Software Development
  • Storage

    Microsoft SQL Server, MySQL

Education

  • Bachelor's Degree in Computer Science
    2000 - 2004
    Universidade de Salvador - Salvador, Bahia, Brazil

To view more profiles

Join Toptal
Share it with others