Miguel Teves, Software Developer in Porto, Portugal
Miguel Teves

Software Developer in Porto, Portugal

Member since September 20, 2013
Miguel is a software engineer with both academic and professional experience. He specializes in front and back-end Android and Java applications. Miguel believes that everything is possible, and is driven to solve all challenging problems that he encounters.
Miguel is now available for hire

Portfolio

Experience

Location

Porto, Portugal

Availability

Part-time

Preferred Environment

MySQL, Android Studio, NetBeans, Android, Java

The most amazing...

...software I've built (so far!) is a forex market analyzer. It's great because it allows every kind of user to come up with and test forex trading strategies.

Employment

  • Android Developer

    2017 - PRESENT
    Outfront Media (via Toptal)
    • Developed an underlying system that runs on both giant billboards and in subway/train stations.
    Technologies: Java, Android, Android Studio, Android SDK
  • Android Developer

    2016 - 2017
    Videri (via Toptal)
    • Created an app that controls and maintains the schedule of commercial ads that run on giant ad billboards.
    • Created a back-end service and database for said app using the Java Play 2 framework. This service generates the schedules based on reserved times for each ad and serves them to the app.
    • Created a reporter web app that allows the user to see which ads ran and when: if they ran on time, off time, failed, etc.
    Technologies: Amazon Web Services (AWS), Java, Android Studio, Android, Play, jQuery, Bootstrap, PostgreSQL, Android SDK
  • Android Developer

    2016 - 2016
    Videri (via Toptal)
    • Created an app for JetBlue to run on the Times Square Billboard. The app utilizes real-time traffic data and real-time flight data. Arrival and flight times are calculated dynamically from Times Square in real time.
    Technologies: Java, Android, HERE Maps API, Google Maps, JavaScript, Android Studio, Android SDK
  • Android Developer

    2016 - 2016
    Friendable, Inc.
    • Created a social app that allows users to create and attend various types of events.
    Technologies: REST APIs, Java, Android, Android SDK, Android Studio
  • Android Developer

    2015 - 2015
    Hidrate Spark (via Toptal)
    • Created an animation-rich app that tracks the amount of water a user drinks over the day, featuring history and statistics views and social events.
    • Integrated the app with Facebook.
    Technologies: REST APIs, Java, Android, Android Studio, Android SDK
  • Android Developer

    2015 - 2015
    Videri (via Toptal)
    • Created an app that plays a video while sending its sound in sync to wifi speakers using DLNA protocol.
    • Implemented a DLNA media server, allowing for content directory browsing.
    • Implemented a DLNA media control point to handle remote play.
    • Implemented code to handle sync play between the app and the remote speakers.
    Technologies: Java, Android, sonos, Digital Living Network Alliance (DLNA), Android Studio, Android SDK
  • Android Developer

    2015 - 2015
    Infuse (via Toptal)
    • Worked on a job posting app that allows employers to post job positions and (potential) employees to apply to said positions.
    • Ported the app from iOS to Android.
    • Added features that allowed users to upload info about themselves, such as previous employments, education, work availability and video cover letters, which can be viewed by employers when an application is submitted.
    • Added features that allowed users to view lots of info about the job, such as description, payment range, required skills, location, etc.
    • Implemented a chat that allows direct communication between employers and employees, keeping track of response times, which are then provided to the users on job postings.
    Technologies: REST APIs, Java, Android, iOS, Android Studio, Android SDK
  • Android Developer

    2014 - 2015
    StreamTrackMedia (via Toptal)
    • Worked on a radio streaming Android app that allows users to listen to radio, choosing from among a very long list of broadcasters.
    Technologies: REST APIs, Java, Android, Android Studio, Android SDK
  • Senior Android Developer

    2014 - 2014
    Global Personals (via Toptal)
    • Worked on a dating service Android app that allows users to meet people they're interested in easily and anonymously. Only people that mutually liked one another will be matched up. Once matched, people are able to get to know each other using the app's chat feature. The app's chat also features a Snapchat-like way of sending pictures to the user's matches. The sender can set the number of seconds that the picture should be shown, and when the receiver views it, the picture will be deleted once the time has expired.
    Technologies: REST APIs, Java, Android SDK, Android Studio, Android
  • Android Developer

    2014 - 2014
    Down (via Toptal)
    • Worked on a dating service Android app that allows users to find a date or just a hook up anonymously, among their Facebook friends. This app has between 1,000,000 and 5,000,000 downloads and has been featured on The Colbert Report.
    • Ensured that only mutual dates are matched up. Once matched, people will be able to chat using the app's chat feature.
    Technologies: REST APIs, Java, Android, Android Studio, Android SDK
  • Android Developer

    2013 - 2013
    Paktor (via Toptal)
    • Worked on a dating service Android app that allows users to meet people easily and anonymously. Only people that mutually liked one another will be matched up, hence keeping the one-sided matches unknown. The matchmaking search preferences can be set by age, location, distance, gender and more. Once matched, people are able to get to know each other using the app's chat feature, which also allows for instant translation from the sender's language to the receiver's language. This app has nearly 5,000,000 downloads and has been featured on BBC and CNBC.
    Technologies: REST APIs, Java, Android, Android Studio, Android SDK
  • Programmer, Analyst

    2011 - 2013
    Tactis Serviços Informáticos, LDA
    • Created a web service-based Java application allowing clients to send automatic or manual SMS messages as well as monitor and control their accounts and account movements.
    • Developed a web service-based Java application allowing the company to perform remote updates and backups and to retrieve important data from clients.
    • Coded a Java Swing module to manage prosthesis registration, requests, details, etc.
    • Developed a Java module for synchronizing the company's main program's calendar with Google Calendar.
    • Created a Java periodontal chart module for registering patient's periodontal charts and keeping histories for each patient.
    • Developed a Java module for reading relevant information from patient's ID cards and filling in the appropriate forms.
    • Developed a web application for internal use to monitor clients' SMS accounts.
    • Coded a web application for internal use to register, assign, and monitor internal processes and projects.
    • Developed a web application to assess clients' permissions for updates and monitor clients' updates.
    Technologies: Database Performance, JDBC, REST APIs, NetBeans, MySQL, SQL, JAX-WS, PostgreSQL, GlassFish, Vaadin, PrimeFaces, Swing, Java

Experience

  • Sensor Networks on SunSPOT platform

    This project consisted of creating a sensor network connected to an application running on a computer that allows the user to see current time readings and change sensor parameters in real time without having to stop readings. Technologies used: Java and SunSPOT SDK.

  • SMS'em Up

    This is an Android SMS bomber application. Its features include sending messages to many numbers at once, sending messages multiple times, sending word by word or character by character, removing blank spaces, inverting characters in words, inverting words in messages, and choosing between various sent message save options. It is available on the Samsung Apps Market:
    http://www.samsungapps.com/appquery/appDetail.as?appId=com.mteves.smsemup
    Free version:
    http://www.samsungapps.com/appquery/appDetail.as?appId=com.mteves.smsemupfree

  • Shaker Flashlight
    https://play.google.com/store/apps/details?id=com.mteves.shakerflashlight

    An Android flashlight application featuring a normal LED flashlight, a strobe light with speed variation, a morse code option, various color and brightness options, a police siren emulator, and the option to shake the phone while the screen is locked to turn on/off the light.

  • Forex Market Analyzer

    A Java application to analyze forex data and create forex trading strategies.

  • Friendable, Inc.

    A social app that allows users to create and attend various types of events. When an event is created, its creator can pick the location of the event from a variety of places selected using Foursquare and Google Places APIs. Place locations are shown using Google Maps. Event creators can invite people near them to their events. Users can browse through a list of public events in their area and choose to join them without an invitation from the creator. Users can also browse through a list of users in their location and choose to create private events with them. There is also a chat service that allows users to communicate privately.

  • Flappy HD

    An Android game inspired on the iconic Flappy Bird game but with better graphics. I made this project to learn about Android game development.

Skills

  • Languages

    Java, SQL, JavaScript, Python, HTML, C
  • Frameworks

    Play Framework, Play 2, Android SDK, JPA, JavaBeans, Swing, Bootstrap, Play, Bootstrap 3, PrimeFaces, Vaadin
  • Libraries/APIs

    REST APIs, Android API, JDBC, JAX-RS, Google Calendar API, JasperReports, JAX-WS, Google Maps, HERE Maps API, jQuery, JavaMail
  • Tools

    Android Studio, Eclipse IDE, Digital Living Network Alliance (DLNA)
  • Paradigms

    REST, Object-oriented Programming (OOP)
  • Platforms

    Android, JSE, NetBeans, Windows, Java EE, Linux, iOS, Amazon Web Services (AWS), Joomla
  • Storage

    SQLite, PostgreSQL, MySQL, Database Performance
  • Industry Expertise

    High-frequency Trading (HFT)
  • Other

    GlassFish, Web Services, sonos

Education

  • Master's Degree in Network and Computer Systems Engineering
    2005 - 2011
    Faculdade de Ciências da Universidade do Porto - Porto

To view more profiles

Join Toptal
Share it with others