![Miguel Teves, Developer in Porto, Portugal](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F3730%2Fpicture%2Foptimized%2Flarge-Sem-T-tulo-aeb29a7155201591212271a4be3d85e8.jpg&width=480)
Miguel Teves
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Android Developer
Outfront Media (via Toptal)
- Developed an underlying system that runs on both giant billboards and in subway/train stations.
Android Developer
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.
Android Developer
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.
Android Developer
Friendable, Inc.
- Created a social app that allows users to create and attend various types of events.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Senior Android Developer
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.
Android Developer
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.
Android Developer
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.
Programmer, Analyst
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.
Experience
Subtitle Adjuster
Sensor Networks on SunSPOT platform
SMS'em Up
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.shakerflashlightForex Market Analyzer
Friendable, Inc.
Flappy HD
Education
Master's Degree in Network and Computer Systems Engineering
Faculdade de Ciências da Universidade do Porto - Porto
Skills
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)
Frameworks
Play Framework, Play 2, Android SDK, JPA, JavaBeans, Swing, Bootstrap, Play, Bootstrap 3, PrimeFaces, Vaadin
Languages
Java, SQL, JavaScript, Python, HTML, C
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring