Daniel Song, Developer in Silver Spring, MD, United States
Daniel is available for hire
Hire Daniel

Daniel Song

Verified Expert  in Engineering

Mobile Developer

Location
Silver Spring, MD, United States
Toptal Member Since
August 8, 2023

Daniel is an open-minded web and mobile developer who has spent most of his career in mobile and web development. He specializes in React, Next.js, React Native, GraphQL, Firebase, REST APIs, Node.js, and Agile software development. In the last 12 years, he has developed and published many applications in various industries. Daniel aims to reach maximum efficiency with every project, learn from the experience, and use both to improve and deliver a high-quality product.

Portfolio

Running Towards XYZ LLC
React Native, APIs, Mobile Development, React, Amazon Web Services (AWS)...
gigElev, Inc. (via Toptal)
React Native, Python, iOS, Android, REST APIs, Mobile App Development, CSS...
Boatsetter Inc
React Native, React, Firebase, Xcode, Android Studio, Azure, Slack, Agile, iOS...

Experience

Availability

Part-time

Preferred Environment

OS X, Slack, Front-end Development

The most amazing...

...product I've developed is TheGrint, the best golf social web and mobile application available on iOS and Android.

Work Experience

Mobile App Developer

2023 - 2024
Running Towards XYZ LLC
  • Developed a story-telling React Native mobile app for kids for iOS and Android based on a web app and AWS back end.
  • Generated kid stories for education by using OpenAI.
  • Implemented the subscription feature by using Stripe with Apple Pay and Google Pay.
Technologies: React Native, APIs, Mobile Development, React, Amazon Web Services (AWS), Amazon DynamoDB, Artificial Intelligence (AI), OpenAI

Senior React Native Developer

2023 - 2023
gigElev, Inc. (via Toptal)
  • Developed a mobile application using React Native for both iOS and Android platforms, marking my first engagement with Toptal.
  • Contributed to the development of an API client utilizing useQuery and played a role in designing the UI/UX for filtering and details pages.
  • Handled onboarding walkthrough features, including animation, and implemented Redux stores.
  • Participated in the development of an electric car vehicle charge station application.
Technologies: React Native, Python, iOS, Android, REST APIs, Mobile App Development, CSS, HTML, Test-driven Development (TDD), Cross-platform, User Interface (UI), SDKs, Mobile Development, APIs

Senior Front-end Engineer

2022 - 2023
Boatsetter Inc
  • Built web and mobile applications for Boatsetter, the US's number one boat rental app.
  • Handled the front end using Next.js, renter app, and owner app development using React Native.
  • Engaged in front-end development and mobile React Native development.
  • Experienced in React, Redux, unit testing, and TypeScript.
Technologies: React Native, React, Firebase, Xcode, Android Studio, Azure, Slack, Agile, iOS, Android, App Submission, React Native for Web, GitHub, Next.js, Mobile App Development, Front-end, CSS, Test-driven Development (TDD), Cross-platform, User Interface (UI), Search Engine Optimization (SEO), Expo, SDKs, Mobile Development, APIs, Amazon Web Services (AWS), Front-end Development

Senior Web and Mobile Developer

2021 - 2022
Revel.xyz (owned by DNA Media Technologies, Inc)
  • Developed the social image trading mobile and web application using React Native and React.
  • Tracked and fixed bugs using Jira and worked in a team with the Agile development method.
  • Oversaw application launch processes. Earned over 10,000 downloads and received great feedback, especially for the UI.
Technologies: React Native, React, Firebase, Agile Software Development, Cloud Firestore, Xcode, GitHub, Agile Project Management, REST APIs, iOS, Android, TypeScript, Jira, App Submission, Mobile App Development, Front-end, CSS, Test-driven Development (TDD), Full-stack, Cross-platform, User Interface (UI), SDKs, Mobile Development, APIs

Senior Mobile Developer

2020 - 2021
ezCater
  • Engaged in a 1-year contract to develop a food delivery mobile application now available in the App Store.
  • Developed the iOS and Android applications using React Native, TypeScript, and REST APIs.
  • Built food delivery and push notification features and performed unit testing and CI/CD.
Technologies: GraphQL, React Native, iOS, Android, Mobile Apps, JavaScript, Objective-C, Java, Cloud, Jest, TypeScript, REST APIs, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD), App Submission, GitHub, Shopify, Mobile App Development, Front-end, Test-driven Development (TDD), Cross-platform, SDKs, Mobile Development, APIs

Senior Mobile Developer

2019 - 2020
YouSound
  • Built an iOS music application to play albums and buy or sell album products.
  • Developed the web application using React and JavaScript.
  • Launched the application that's now available in the App Store: apps.apple.com/us/app/id1452078262.
Technologies: Music, GraphQL, React Native, JavaScript, Stripe, Stripe Connect, iOS, Xcode, React, Web Applications, Mobile Apps, App Submission, GitHub, Shopify, eCommerce, Mobile App Development, Test-driven Development (TDD), User Interface (UI), Expo, SDKs, Mobile Development, APIs, Amazon Web Services (AWS)

Principal Software Engineer

2018 - 2019
Building Engines, Inc
  • Contributed to the enterprise real estate platform that improves net operating income across the world's most successful commercial real estate portfolios.
  • Built a core high-level building module within the employees and accounting module.
  • Wrote modularized, scalable, robust, and reusable modules and code to tackle technical debts using best practices.
  • Updated accessibility and built different modules for the work order, preventive maintenance, invoice management, equipment, and admin accounting.
Technologies: React, Redux, Jest, Node.js, Cypress, JavaScript, Python, GitHub, Front-end, CSS, HTML, Full-stack, Cross-platform, jQuery, WordPress, SDKs, APIs, Amazon Web Services (AWS), Front-end Development

Senior Web and Mobile Engineer

2017 - 2017
TheGrint Inc
  • Developed the #1 social golf player application in Web and Mobile (iOS and Android).
  • Finished Google Map Overlay components tasks and REST API client wrapper tasks.
  • Got more than 30k positive feedback from real live users and became the #1 social golf player app in Apple App Store and Google Play Store.
  • Contributed to OAuth integration into the application.
Technologies: Agile, React, React Native, REST APIs, Objective-C, Storyboarding, Jest, Unit Testing, Agile Software Development, Figma, Front-end, Mobile Apps, iOS, Android, TestFlight, Google Maps SDK, OAuth, App Submission, GitHub, Mobile App Development, CSS, Full-stack, Cross-platform, jQuery, User Interface (UI), Expo, SDKs, Mobile Development, APIs, Front-end Development

Senior Web and Mobile Developer

2014 - 2016
ClearAppDevelopment, LLC
  • Contributed to several projects based on clients' requests.
  • Acted as the full-time dedicated lead engineer in a software agency.
  • Gained experience in several industries, such as real estate, media, business entertainment, travel, and healthcare.
Technologies: Agile Project Management, Objective-C, Front-end, Next.js, React, Kotlin, Swift, Node.js, MongoDB, iOS, Xcode, Android, Web Applications, Unit Testing, Git, AWS Amplify, GraphQL, REST APIs, JavaScript, CSS, HTML5, jQuery, PostgreSQL, App Submission, Mapbox, Mobile App Development, HTML, Cross-platform, WordPress, Expo, SDKs, Mobile Development, APIs, MySQL

TheGrint | Golf GPS App

https://thegrint.com/
A large-scale social golf GPS application. I worked on the iOS and Android mobile versions using React Native and JavaScript. I also developed a web application using React.

The app includes a Maps SDK that works fully with the GPS tracking feature, drawing overlays on the map view. Finally, I implemented a REST API client to communicate with the back end.

Revel.xyz | Digital Assets Trading App

https://revel.xyz/
A React Native-based iOS and Android application for trading media assets such as photos and videos. The app allows users to collect and share minted assets. I used Firebase and GraphQL for the back end. I also implemented an asset creation AI.

Boatsetter | Boat Rental Community

https://www.boatsetter.com/
The number one boat owner and rental application product for web and mobile. I developed the web application with Next.js and the iOS and Android mobile applications with React Native. I used a REST API for back-end communication and performed unit testing with Jest.

ezCater | Mobile Food Delivery Service

https://apps.apple.com/us/app/ezcater-business-catering/id1162865183/
A React Native-based mobile food delivery service product for iOS and Android. As the front-end mobile engineer, I worked with React Native tasks, including the REST API client. I also employed test-driven and Agile software development for CI/CD.

YouSound | Music Streaming and Shopping Application

http://www.yousound.com
A React Native-based iOS music album and shopping application. I developed the app from scratch using my experience in music players, audio streaming play, stripe payment integration, shopping implementation, and REST API integration.

StreetEasy | Real Estate

https://streeteasy.com/
NYC Real Estate web and mobile application to buy, rent, and search properties. Based on the client's request, I worked on the project and delivered the MVP version to a software agency as a full-time dedicated developer. I implemented full REST APIs with payment SDKs and included as many options as possible for property rental and sales.

JoinRoost | Financial Deposit Management Next.js App

https://joinroost.com/
A Next.js-based financial deposit management web application development. I enabled automatic cash security deposit management with FusionAuth, loyalty, and financial health. Based on the client's request, I implemented a complete product by Next.js, including the OAuth framework (FusionAuth) implemented.

ClipIt | Social VideoGame Clips Sharing App

https://clipit-community.web.app/home
A web and iOS application to share video clips or screenshots from Xbox, Instagram, and other third parties. A full social feature is included with the full video editing feature. Videos or screenshot images can be taken directly from the device or can take from Xbox, Instagram, Dropbox, and Facebook. I integrated the leaderboard feature fully.

The iOS application link is here: https://apps.apple.com/us/app/clip-it-community-for-gamers/id151405.4242

Languages

JavaScript, TypeScript, GraphQL, Swift, Objective-C, Java, CSS, HTML, Python, Kotlin, HTML5

Frameworks

React Native, Jest, Redux, Next.js, Cypress

Libraries/APIs

React, Google Maps, Google Maps SDK, Stripe, Stripe Connect, Node.js, REST APIs, Stripe API, React Native for Web, jQuery, AWS Amplify, Shopify API

Tools

Slack, Xcode, Android Studio, Git, GitHub, Jira, Expo, Figma, TestFlight

Paradigms

Agile Software Development, Agile, REST, Unit Testing, Agile Project Management, Test-driven Development (TDD), Cross-platform, Search Engine Optimization (SEO), Mobile Development, Continuous Integration (CI), Continuous Delivery (CD)

Platforms

OS X, Firebase, Azure, iOS, Android, Shopify, Mapbox, Amazon Web Services (AWS), WordPress, Web

Storage

Cloud Firestore, MySQL, MongoDB, PostgreSQL, Amazon DynamoDB

Other

Computer Science, Android Development, Mobile Apps, Agile Deployment, Cloud, Web Applications, Axios, Front-end, eCommerce, Social Networks, App Submission, Mobile App Development, Progressive Web Applications (PWA), Full-stack, App UX, User Interface (UI), SDKs, APIs, Front-end Development, Music, Back-end, Audio, Streaming, Shopping, Shopping Carts, Storyboarding, OAuth, MVP Design, FusionAuth, Video Editing, eCommerce APIs, Artificial Intelligence (AI), OpenAI, Tamagui

2007 - 2011

Bachelor's Degree in Computer Science and Mathematics

University of Maryland - College Park, Maryland, USA

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