Summary
Overview
Work History
Education
Skills
References
Languages
Timeline
Generic

Jason Robertson

American Fork,UT

Summary

Experienced Senior Software Developer with over 10 years of expertise in backend development and mobile app development. Proficient in many languages with a deep understanding of current industry technologies. Known for a strong ability to quickly learn and adapt to new technologies, consistently producing clean and maintainable code. Balances engineering best practices with efficient task completion, always open to feedback and collaboration. Highly focused and able to stay on task in fast-paced environments, dedicated to delivering quality results.

Overview

11
11
years of professional experience

Work History

Sr. Software Engineer

Domo, Inc.
04.2014 - Current

Flutter team

  • Engaged as a full-stack developer, contributing to frontend, backend, and mobile development projects.
  • Designed and developed cross-platform mobile applications using Flutter and Dart.
  • Implemented responsive and adaptive user interfaces to provide a seamless user experience across various devices and screen sizes.
  • Utilized Flutter widgets and components to create dynamic and visually appealing app features.
  • Ensured code quality and performance through code reviews, unit testing, and debugging.
  • Integrated third-party APIs and services to enhance app functionality.
  • Collaborated with project managers to translate design mockups into high-quality Flutter code.
  • Participated in Agile development processes, contributing to sprint planning, daily stand-ups, etc.


Android team

  • Developed and maintained Android applications using Java and Kotlin.
  • Designed and implemented user interfaces following Material Design guidelines.
  • Integrated RESTful APIs and web services for seamless data exchange between the app and server.
  • Utilized Android Jetpack components such as LiveData, ViewBindings, and Room for efficient data management and UI updates.
  • Converted large portions of the codebase from Java to Kotlin, enhancing code readability and maintainability.
  • Conducted code reviews and unit testing to ensure code quality and reliability.
  • Implemented local data storage solutions using SQLite and SharedPreferences.
  • Collaborated with cross-functional teams, including designers, product managers, and backend developers, to deliver high-quality mobile applications.
  • Diagnosed and resolved application crashes, improving overall app reliability.
  • Implemented native root detection techniques to enhance app security and protect customer data.
  • Participated in Agile development methodologies, contributing to sprint planning, stand-ups, etc.
  • Set up CI/CD pipelines using TeamCity and Nexus Repository to streamline deployment processes.


Backend team

  • Designed and implemented scalable backend solutions using Java and MySQL.
  • Developed RESTful APIs to support mobile and web applications.
  • Optimized database queries and performed database schema migrations.
  • Implemented unit and integration tests to ensure code quality and reliability.
  • Collaborated with front-end developers to integrate backend services with user-facing applications.
  • Managed and maintained server infrastructure, ensuring high availability and performance.
  • Automated deployment processes and environment configurations using Jenkins and Gradle.
  • Implemented comprehensive notification systems, including email, SMS, push notifications, etc.
  • Developed scheduling systems for automatic report generation and distribution.
  • Developed a collaboration tool similar to Slack, enabling real-time messaging, file sharing, etc.

Education

Computer Science

Brigham Young University
Provo, UT

Skills

    Flutter

    Dart

    Kotlin

    Java

    MySQL

    Spring

    Android

    Bash

    Liquibase

    GraphQL

    Gradle

    Jenkins

    TeamCity

    Firebase

    Twilio

    Apple Push Notifications

    VS Code

    GitHub Copilot

    JIRA

    Postman

    Obsidian

    C/C

    Python

    Swift

    Reactive frameworks

    Declarative programming

References

Available upon request

Languages

English
Native or Bilingual
Spanish
Native or Bilingual

Timeline

Sr. Software Engineer

Domo, Inc.
04.2014 - Current

Computer Science

Brigham Young University
Jason Robertson