Emil Djupvik, Developer in Asker, Norway
Emil is available for hire
Hire Emil

Emil Djupvik

Verified Expert  in Engineering

Bio

Emil is a full-stack developer who has worked on large mobile applications, system architecture, is confident with iOS and Android, and can deliver backward compatibility with other systems. He created a website for the Norwegian government that helps people get their driver's licenses faster. Emil has built data analysis tools to track service success, written code to display a user interface that adheres to pixel-perfect accuracy, used Flutter BLoC for state management, and managed teams.

Portfolio

Djupvik Technology
Flutter, Dart, Angular, Python, Flask, MongoDB, Linux, Linode, Full-stack...
Yamuntu GmbH
Flutter, Dart, Jira, GitLab CI/CD, Firebase, Google Cloud SDK, TypeScript...
MB Sekimo Sistemos
Flutter, Dart, GitLab, Firebase Authentication, iOS, User Interface (UI)...

Experience

  • Dart - 2 years
  • Firebase - 2 years
  • Express.js - 2 years
  • Flutter - 2 years
  • TypeScript - 2 years
  • Python - 2 years
  • MongoDB - 2 years
  • Angular - 1 year

Availability

Part-time

Preferred Environment

JavaScript, Python, Flutter, Angular, Firebase, Express.js, Linux, MongoDB, Google Cloud Platform (GCP), CI/CD Pipelines

The most amazing...

...program I've built checks Norway's road administration's website for available driver's license test sessions, enabling people to get their licenses faster.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Djupvik Technology
  • Built and still maintain all the software behind oppkjoring.com that continues to gain new, paying users daily.
  • Developed user data analysis tools to track our service's success and behavior.
  • Integrated a remote server to crawl the web to gather data about future driver's license test sessions and periodically send emails and SMS messages using that data.
  • Used Flutter BLoC for state management in our administration dashboard mobile app.
Technologies: Flutter, Dart, Angular, Python, Flask, MongoDB, Linux, Linode, Full-stack, Express.js, Vipps API, SSH, User Interface (UI), User Experience (UX), Android, Full-stack Development, Web App Development, Responsive Web Design (RWD), System Architecture, Data Visualization, Requirements Analysis, JavaScript Libraries, JavaScript 6, Web UI, NGINX, Google, Cloud Computing, Ubuntu Linux, HTTPS, HTTP, Analytics, CSS5, CSS3, CSS2, CSS4, Asynchronous Programming, Asynchronous Development, HTML4, HTML5, Payment APIs, Object-oriented Programming (OOP), Async/Await, Python Asyncio, Python 2, Python 3, Python API, Google SEO, Search Engine Optimization (SEO), Node.js, Raspbian, Raspberry Pi, Windows, Windows 10, Mobile, Mobile UI, Mobile UX, Cross-platform, APIs, SaaS, Asyncio, Front-end, Architecture, API Integration, Software Development, Real-time Data, Web, JavaScript, Firebase, MongoDB Atlas, REST APIs

Software Engineer

2021 - 2021
Yamuntu GmbH
  • Maintained an iOS and Android app with backwards compatibility with the back-end system.
  • Maintained and was responsible for the entire administration dashboard. Ensured that problems were avoided and fixed in a timely fashion.
  • Implemented core features such as direct payment via PayPal, comments and likes, and the user suggestion and administration forms with custom form generation.
Technologies: Flutter, Dart, Jira, GitLab CI/CD, Firebase, Google Cloud SDK, TypeScript, Visual Studio Code (VS Code), Web Development, iOS, User Interface (UI), Responsive Web Design (RWD), User Experience (UX), Trello, Android, Web App Development, Full-stack Development, System Architecture, Full-stack, Requirements Analysis, Firebase Cloud Functions, Google, Cloud Computing, HTTP, Asynchronous Programming, Asynchronous Development, PayPal API, PayPal, Payment APIs, Object-oriented Programming (OOP), Async/Await, Windows, Windows 10, MacOS, Mobile, Cloud Firestore, Mobile UI, Mobile UX, Cross-platform, APIs, SaaS, Front-end, Architecture, API Integration, Software Development, Real-time Data, Web, JavaScript, Python, REST APIs

Software Engineer

2020 - 2021
MB Sekimo Sistemos
  • Implemented core functionality for two large-scale mobile apps, including a podcast app.
  • Implemented subscription, explore, library, and login pages, along with a comment feature.
  • Oversaw the development of a large-scale networking platform app.
  • Wrote code to display a user interface that adheres to a pre-approved design with pixel-perfect accuracy.
Technologies: Flutter, Dart, GitLab, Firebase Authentication, iOS, User Interface (UI), User Experience (UX), Android, System Architecture, Full-stack, JavaScript 6, Google, Cloud Computing, HTTP, OAuth, OAuth 2, Asynchronous Programming, Asynchronous Development, Object-oriented Programming (OOP), Async/Await, Windows, Windows 10, Mobile, Cloud Firestore, Mobile UI, Mobile UX, Cross-platform, APIs, SaaS, Front-end, Architecture, API Integration, Software Development, Python, Firebase, REST APIs

Programming Tutor

2018 - 2020
Djupvik Technology
  • Helped 10+ kids and adults learn how to code and how to get good grades in math that requires programming knowledge.
  • Marketed myself to the local community as an experienced tutor, gaining many well-paying opportunities with happy clients.
  • Oversaw the development of multiple people's programming skill levels simultaneously, ensuring they improved efficiently.
Technologies: Tutoring, Online Help, Online Tutoring, University Teaching, Software Development, Python

Oppkjoring

https://www.oppkjoring.com/
A program that checks the road administration's website for available driver's license test sessions to help people get their licenses. In Norway, getting your driver's license test is difficult because there are rarely available sessions. However, with Oppkjoring, anyone can sign up to receive mail and an SMS as soon as a session becomes available, significantly improving the process.

Track Workouts

Track Workouts is a full-stack app I made to track my progress at the gym. Here, I can conveniently write down the details of the exercises I performed, as well as time my breaks properly. Accompanying the mobile app is a website anyone can visit (djupvik-workouts.com), in which you can view the details of all my gym activities.

App code: https://github.com/Emil1483/track_workouts_app
Website code: https://github.com/Emil1483/track-workouts

yamuntu

https://play.google.com/store/apps/details?id=yamuntu.app
yamuntu handles cash back on products you have purchased after you have posted about the product on social media. I helped maintain their mobile app, web app, back-end solution, and admin dashboard.

Custom Alarm Clock

I made this custom alarm clock to ensure I was never again late to school. Being late to school was a serious problem I was facing, a problem that needed to be solved. And to do so, I decided to make an alarm that automatically checks the school's system for when school starts and wakes me up accordingly such that I always have enough time to get to school promptly. And instead of waking me up abruptly like any other alarm, it slowly increases its volume with gradually more intense music until it's time to get out of bed.

Accompanying the alarm is a mobile app in which I can adjust the time it takes from being out of bed to arrive at my school's premises and see and adjust when school is supposed to start. This is also where I test and stop the alarm.

Libraries/APIs

Node.js, Python API, Python Asyncio, Asyncio, REST APIs, PayPal API

Tools

GitLab, Firebase Authentication, Jira, GitLab CI/CD, MongoDB Atlas, Trello, NGINX

Languages

JavaScript, Python, Dart, TypeScript, Processing, CSS, HTML, JavaScript 6, Python 3, HTML5, HTML4, Python 2, CSS4, CSS2, CSS3, C#, Sass

Frameworks

Flutter, Angular, Express.js, Flask, OAuth 2, Unity, Bootstrap, Next.js

Paradigms

Responsive Web Design (RWD), Object-oriented Programming (OOP), Asynchronous Development, Asynchronous Programming, Cross-platform, Search Engine Optimization (SEO), Requirements Analysis

Platforms

Windows, Mobile, Visual Studio Code (VS Code), Firebase, Google Cloud Platform (GCP), Google Cloud SDK, iOS, Android, Web, Google Ads, Raspbian, Raspberry Pi, Raspberry Pi 3 GPIO, Linux, Linode, Ubuntu Linux, MacOS, Debian Linux

Storage

Cloud Firestore, MongoDB, Firebase Realtime Database, Google Cloud, JSON

Other

Web Development, Full-stack, User Experience (UX), User Interface (UI), Web App Development, Full-stack Development, Async/Await, HTTP, HTTPS, Google, Windows 10, Mobile UI, Mobile UX, APIs, Front-end, Tutoring, Online Help, Online Tutoring, Architecture, API Integration, Software Development, CI/CD Pipelines, System Architecture, Data Visualization, JavaScript Libraries, Web UI, CSS5, Analytics, OAuth, Firebase Cloud Functions, Google SEO, SaaS, University Teaching, Real-time Data, Vipps API, SSH, Payment APIs, PayPal, Cloud Computing, Bootstrap UI, Gunicorn, Design, 3D, 3D Printing, 3D Design, Sound, AlarmManager

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring