Miguel Teves

Miguel Teves

Porto, Portugal
Hire Miguel
Scroll To View More
Miguel Teves

Miguel Teves

Porto, Portugal
Member since August 27, 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
  • MySQL, 8 years
  • Java, 7 years
  • JDBC, 6 years
  • Object-oriented Programming (OOP), 6 years
  • Android, 3 years
  • SQLite, 3 years
Porto, Portugal
Availability
Part-time
Preferred Environment
Java, Android, NetBeans, Android Studio, MySQL
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
    Videri (via Toptal)
    2016 - 2016
    • Created an app for JetBlue, to run on 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 on every instant. https://www.youtube.com/watch?v=nHR2uB2zrfU.
    Technologies: Android SDk, Android Studio, JavaScript, Google Maps, Here Maps
  • Android Developer
    Friendable, Inc.
    2016 - 2016
    • Created a social app that allows users to create and attend various types of events.
    Technologies: Android Studio, Android SDK,
  • Android Developer
    Hidrate Spark (via Toptal)
    2015 - 2015
    • 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: Android SDK, Android Studio,
  • Android Developer
    Videri (via Toptal)
    2015 - 2015
    • 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: Android SDK, Android Studio, DLNA, Sonos
  • Android Developer
    Infuse (via Toptal)
    2015 - 2015
    • 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: Android SDK, Android Studio, iOS, MacInCloud
  • Android Developer
    StreamTrackMedia (via Toptal)
    2014 - 2015
    • Worked on a radio streaming Android app that allows users to listen to radio, choosing from among a very long list of broadcasters.
    Technologies: Android SDK, Android Studio
  • Senior Android Developer
    Global Personals (via Toptal)
    2014 - 2014
    • 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: Android
  • Android Developer
    Down (via Toptal)
    2014 - 2014
    • 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: Android SDK, Android Studio
  • Android Developer
    Paktor (via Toptal)
    2013 - 2013
    • 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: Android SDK, Android Studio
  • Programmer, Analyst
    Tactis Serviços Informáticos, LDA
    2011 - 2013
    • 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: Java, Swing, PrimeFaces, Vaadin, GlassFish, PostgreSQL, JAX-WS
Experience
  • Sensor Networks on SunSPOT platform (Development)

    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 (Development)

    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 (Development)
    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 (Development)

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

  • Friencable, Inc. (Development)

    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.

  • Miguel is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Miguel shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Java, SQL, Python, C, HTML
  • Frameworks
    Android SDK, PrimeFaces, Vaadin
  • Libraries/APIs
    SQLite, Android API, Google Calendar API, JAX-RS, JDBC, JasperReports, JavaMail
  • Tools
    Netbeans, Android Studio, Eclipse
  • Paradigms
    Object-oriented Programming (OOP)
  • Platforms
    Android, Java SE, Windows, Linux, Java EE, Joomla
  • Storage
    PostgreSQL, MySQL, Database Performance
  • Misc
    JavaBeans, Web Services, GlassFish
Education
  • Master's degree in Network and Computer Systems Engineering
    Faculdade de Ciências da Universidade do Porto - Porto
    2005 - 2011
I really like this profile
Share it with others