Sun Nan
Verified Expert in Engineering
Software Developer
Sun is a full-stack web developer with hands-on experience in designing, developing, and maintaining websites. Sun is adept at understanding the requirements of clients and delivering projects accordingly. Along with having created multiple highly scalable apps using different stacks, he's skilled at collaborating with team members to ship beautiful products within deadlines.
Portfolio
Experience
Availability
Preferred Environment
Git, Slack, Visual Studio Code (VS Code), MacOS
The most amazing...
...website I've developed was for a real estate company built with React.
Work Experience
Senior Go Developer
Ernie MLG, Inc.
- Designed and built a robust infrastructure from scratch.
- Constructed several RESTful APIs using Golang (Go).
- Built an excellent logging system along with customizing go-i18n for better localization.
- Integrated Amazon S3 for cloud storage on this project.
- Implemented continuous integration and auto deployment after successful tests.
- Created a health-check monitoring system for logging, alerting, and fixing issues in real-time.
Senior Go Engineer
Flyt
- Developed a back end for an online car-sharing platform that connects car owners and hirers.
- Introduced Elasticsearch for quick vehicle searches and improved the search speed by 24%.
- Participated in the development of a microservice for analyzing user activities.
Freelance Full-stack Developer
Self-employed
- Developed a mobile parking app using React Native along with building Node.js back end for the app.
- Created an in-app messaging system using SendBird.
- Implemented a push notification function using OneSignal.
- Chose and used MongoDB as the database for this project.
- Built mobile calling app using React Native and Twilio.
- Used Firebase Authentication for auth, Firebase Storage to store user avatars, Firebase Realtime Database to save user infos, FCM for push notifications.
Lead React Developer
SimpleShowing
- Served as a team lead, managed front-end dev team.
- Converted Figma design into the mobile responsive web pages using React, HTML and CSS.
- Introduced Redux Saga into the project for overall website state management.
Experience
BirdSeed
https://www.birdseed.io/• Contributed to the improvement of the overall performance.
• Ensured bug free code by writing tests using Rspec.
• Supported the DevOps team to automate CI/CD processes.
• Upgraded Rails version of the app to the latest.
Real Estate Website
https://www.simpleshowing.com/• Served as a team lead, managed front-end dev team.
• Converted Figma design into the mobile responsive web pages using React, HTML and CSS.
• Introduced Redux Saga into the project for overall website state management.
Parking App
App Main Features:
• Create parking spots.
• Browse parking spots from Google Maps.
• Facilitate direct messaging (DM) between drivers and parking spot owners.
• Reserve a parking spot.
I created this app from scratch and integrated RESTful APIs and third-party libraries like OneSignal and Sendbird.
Anyone
https://callinganyone.com/Skills
Languages
Go, Ruby, HTML, CSS, JavaScript, TypeScript
Frameworks
Ruby on Rails (RoR), Bootstrap, React Native, Redux, Next.js
Libraries/APIs
React, Node.js, REST APIs, jQuery
Paradigms
REST, Agile Software Development
Platforms
Firebase, Docker, Ubuntu, Heroku, MacOS, AWS Lambda, Visual Studio Code (VS Code)
Storage
JSON, PostgreSQL, MongoDB, MySQL
Tools
Webpack, Slack, Git
Other
Front-end Development, Web Development, Third-party APIs, API Integration, Software as a Service (SaaS)
Education
Bachelor's Degree in Software Engineering
Singapore Institute of Technology - Singapore
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