Mikel Pascual
Verified Expert in Engineering
Software Developer
Bristol, United Kingdom
Toptal member since March 28, 2017
Mikel has over a decade and a half of experience in software development. As a highly skilled full-stack developer, he has worked with multiple startup and high profile companies like Amper, Indra, and Dyson. Being well-versed in a variety of languages—he has over a decade of experience in Java and PHP and over five years of experience with Android—makes him a highly valuable addition to both web-based and mobile-first projects.
Portfolio
Experience
- Java - 13 years
- SQL - 13 years
- Android - 10 years
- Kotlin - 5 years
- iOS - 3 years
- Realm - 2 years
- JNI - 2 years
- Xamarin - 2 years
Availability
Preferred Environment
LAMP, Git, Android Studio, IntelliJ IDEA, Linux, Go
The most amazing...
...thing I've coded is an encrypted video, audio, and messaging communications system—5x more efficient than the unencrypted industry standard.
Work Experience
CTO
Vilua Healthcare
- Created a new SDK for health assessment and recommendations.
- Assisted the existing software development lifecycle and DevOps operation, achieving a significant reduction in maintenance costs and an increase in development agility.
- Assisted with the creation of a long-term vision for the technical side of the future of the company, leading to a merger and international expansion.
Senior Software Engineer
Instana, Inc.
- Built an entire Android monitoring agent with bytecode manipulation, HTTP monitoring, and performance monitoring.
- Developed a React Native monitoring agent for HTTP monitoring and performance monitoring through the use of a wrapper.
- Built a Flutter monitoring agent for HTTP monitoring and performance monitoring through the use of a wrapper.
- Provided technical support for clients during implementation and maintenance stages.
- Assisted in the knowledge process after the company was acquired and integrated into IBM.
DevOps Engineer
Divvy Engagement
- Created API integrations with third-party providers with both ColdFusion and Go.
- Developed multiple public APIs and standalone services.
- Created and managed an AWS infrastructure for the company.
- Set up and maintained the CI structure for all components of the system.
- Migrated a legacy ColdFusion codebase to a new Go- and Vue-based platform.
Senior Software Engineer
TTP - The Technology Partnership
- Created an Android app for a drug-delivery system from the ground up.
- Implemented Bluetooth Low Energy (BLE) integration.
- Created animations using Lottie, property animations, transitions, and so on.
- Set up and managed the CI and distribution system.
- Worked hand-in-hand leading other developers and planning with PMs, POs, and designers.
Senior Software Engineer
Good Energy
- Collaborated with other developers to rebuild an Android app.
- Created multiple animations.
- Took part in daily standups and weekly reviews.
Senior Software Engineer
WarnerBros
- Mantained and extended two Xamarin apps.
- Created two native Android apps from the ground up.
- Created animations using vector drawables, Lottie, property animations, and video surfaces.
- Managed the CI systems for Android.
- Implemented video-streaming clients for DRM-protected video streams.
Senior Software Engineer
Cookpad
- Solved existing bugs to increase the app's stability from slightly over 80% to over 99'9%.
- Created an error-reporting system to keep the app's stability under control.
- Installed an issue-reporting system to enable the user to generate image-assisted reports.
- Built-up a chat system for over a million daily users.
- Implemented all-around fixes to achieve the Editor's Choice award in December 2017.
- Implemented and maintained Realm database, including migrations.
Full-stack Developer
Skillboxes
- Set up a CI system based on Jenkins.
- Migrated the following: a website to a private server running LAMP and LEMP and a pure PHP back end to Lumen/Laravel.
- Created a REST API around an existing database.
- Improved the performance of an existing MySQL database.
Senior Android Developer
iRewardHealth
- Rewrote the platform's Android app.
- Implemented Dwolla and PayPal payment gateways.
- Integrated health-tracking platforms like GoogleFit, Fitbit and Validic.
- Added Amazon Cognito authentication.
- Implemented the Amazon Gateway mobile SDK.
- Integrated the Amazon SNS notification system.
- Fixed bugs and maintained an iOS app.
Senior Software Engineer
Dyson
- Performed maintenance and stability tasks on an existing Android app.
- Created a new Android app with a cross-platform core developed in C++.
- Built up a CD system based on Stash and Bamboo.
- Implemented a continuous code-quality tracking system for Android (Java) and iOS (Objective-C and Swift) based on SonarQube.
- Integrated IoT systems.
- Debugged network and protocol issues of hardware devices.
- Designed architecture new mobile apps to support a multisite development structure of tens of developers.
- Created the architecture design of a multiplatform continuous translation infrastructure for mobile systems.
Senior Software Developer
EveryLife Technologies
- Added multiple custom UI elements to an existing Android app.
- Performed maintenance and stability tasks on existing Android and iOS apps.
- Created a new cross-platform app using Xamarin and MVVM.
Senior Software Engineer
Enigmedia
- Created a database system, Android app, and iOS app for a cross-platform encrypted video and audio communication system.
- Designed and implemented the full-stack of a cross-platform messaging system.
- Installed an Android-based remote health-monitoring system prototype for British Telecom.
- Set up a CI system based on Jenkins for Android and iOS.
- Implemented mobile and web payment systems.
Contract Software Engineer
Amper
- Implemented a fine-management system for an undisclosable (NDA-bound) police department.
Software Engineer
Cadvision
- Worked as a system administrator in Windows and Linux environments (active directory, license servers, mail servers, backup servers, networks, and more).
- Managed the entirety of multiple customized development workflows for CAD software systems such as AutoCAD and M10.
- Acted in the capacity of a software consultant specializing in Autodesk products.
- Worked as an AutoCAD electrical instructor.
Software Developer
Freelance Work
- Developed a web application for the management of students' grades for a music school.
- Built a CMR for a nonprofit organization.
- Created an ERP for an electrical-component distribution company.
- Set up a multiple network environment for multiple local small-and-medium-size companies.
- Developed multiple web pages for small-and-medium-sized companies.
Experience
Cookpad
https://play.google.com/store/apps/details?id=com.mufumbo.android.recipe.searchThe Android version stays at the forefront of state-of-the-art apps, using all the latest technologies and frameworks. It was chosen as the Play Store's Editor's Choice in December 2017, Cafe Bazaar's Best New App in February 2018, among others.
WarnerBros WBTVD
https://play.google.com/store/apps/details?id=com.wb.wbtvdistributionThis app is used by WarnerBros as an internal video distribution system as well as to promote their shows during the "show-selling" season.
Enigmedia Secure Communications
https://enigmedia.es/I had the chance to develop the Android and iOS apps for the system as well as the full-stack development of the messaging system and various parts of the core back end.
Dyson Link
https://play.google.com/store/apps/details?id=com.dyson.mobile.androidI greatly improved the critical areas of the app's Android version such as the initial setup of the Dyson products so that they can work while connected to the internet.
Feedback on the app drastically improved after my work on it, giving me the subsequent opportunity to design and implement the next generation of the app (to be released later in 2017).
Reached over 200,000 Android users.
WarnerBros FYC
https://play.google.com/store/apps/details?id=com.wb.wbfycUsed by WarnerBros for digital distribution of screeners.
iRewardHealth
openPASS
https://www.everylifetechnologies.com/openpass/I had the great opportunity to develop the core and Android-specific parts of the system as well as closely working with the head designer to achieve the best possible UX for our users.
Good Energy
Education
Master of Science Degree in Information Technologies
University of Liverpool - Liverpool, UK
Bachelor's Degree in Telecommunications Engineering
Escuela Técnica Superior de Ingeniería de Bilbao - Bilbao, Spain
Certifications
Google Cloud Certified Associate Cloud Engineer
Skills
Libraries/APIs
RxJava 2, RxJava, NDK
Tools
PhpStorm, SonarQube, Android Studio, Bamboo, Stash, Git, Calabash, IntelliJ IDEA, Xcode, Apache, Bitbucket, Subversion (SVN), Jenkins, Adobe Photoshop, Jira, Microsoft Teams
Languages
Kotlin, Java, SQL, Go, AutoLISP, Swift, HTML, CSS, JavaScript, C#, PHP, C++, Bash, Bytecode
Paradigms
Mobile Development, Model View ViewModel (MVVM), Model View Presenter (MVP), REST, Behavior-driven Development (BDD), Scrum, Agile, Test-driven Development (TDD)
Platforms
Firebase, Android, Amazon Web Services (AWS), Xamarin, Linux, LAMP, Oracle Database, Windows, DigitalOcean, iOS, Adobe ColdFusion
Frameworks
Dagger 2, Laravel, JUnit, JNI, Espresso, Symfony, Flutter, React Native
Storage
SQLite, JSON, MariaDB, MySQL, Google Cloud, Realm, Microsoft SQL Server, MongoDB, PostgreSQL
Other
Google Play Store, Native Mobile Apps, Internet of Things (IoT), Coroutines, Back-end Development, LDAP, XMPP, Video Streaming, Videos, EventBus, SOAP, Payment APIs
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