
Daniel Song
Verified Expert in Engineering
Mobile Developer
Daniel is an open-minded mobile developer who has spent most of his career in mobile and web development. He specializes in React, React Native, GraphQL, Firebase, REST APIs, Node.js, and Agile software development. He is also proficient in Swift and Kotlin. 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
Experience
Availability
Preferred Environment
OS X, Slack
The most amazing...
...product I've developed is TheGrint, the best golf social web and mobile application available on iOS and Android.
Work Experience
Senior React Native Developer
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.
- Worked on onboarding walkthrough features, including animation, and implemented Redux stores.
- Participated in the development of an electric car vehicle charge station application.
Senior Front-end Engineer
Boatsetter Inc
- Worked on web and mobile applications for Boatsetter, the US's number one Boat rental app.
- Worked on 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.
Senior Web and Mobile Developer
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.
Senior Mobile Developer
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.
Senior Mobile Developer
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.
Principal Software Engineer
Building Engines, Inc
- Worked on 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.
Senior Web and Mobile Engineer
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.
- Worked on OAuth integration into the application.
Senior Web and Mobile Developer
ClearAppDevelopment, LLC
- Worked on several projects based on clients' requests.
- Acted as the full-time dedicated lead engineer in a software agency.
- Became experienced in several industries, such as real estate, media, business entertainment, travel, and healthcare.
Experience
TheGrint | Golf GPS App
https://thegrint.com/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/Boatsetter | Boat Rental Community
https://www.boatsetter.com/ezCater | Mobile Food Delivery Service
https://apps.apple.com/us/app/ezcater-business-catering/id1162865183/YouSound | Music Streaming and Shopping Application
http://www.yousound.comStreetEasy | Real Estate
https://streeteasy.com/JoinRoost | Financial Deposit Management Next.js App
https://joinroost.com/ClipIt | Social VideoGame Clips Sharing App
https://clipit-community.web.app/homeThe iOS application link is here: https://apps.apple.com/us/app/clip-it-community-for-gamers/id151405.4242
Skills
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
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, Music, Back-end, Audio, Streaming, Shopping, Shopping Carts, Storyboarding, OAuth, MVP Design, FusionAuth, Video Editing, eCommerce APIs
Education
Bachelor's Degree in Computer Science and Mathematics
University of Maryland - College Park, Maryland, USA