Ivan S.

Ivan S.

Senior Full Stack Developer

California, United States
Hire Ivan S. Hire Ivan S. Hire Ivan S.

About Me

I am a Senior Fullstack Developer with 7+ years of expertise in developing great products and delivering technical solutions using a blend of strong engineering skills and human-focused design. I have developed expertise in iterating mobile apps, websites and API servers on projects - using the latest architecture and industry best practices.

Work history

UpStack
UpStack
Senior Full Stack Developer
2021 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Select Dating
Select Dating
Technical Lead
2019 - 2021 (2 years)
Remote
  • Designed and developed a dating app from scratch, which contains features like instant messaging, animation, auto-renew subscriptions, web-socket, push notification, image processing, etc.

  • Implemented iOS and Android app using React Native.

  • Implemented API and web server using Ruby on Rails.

2RedBeans
2RedBeans
Technical Lead
2017 - 2019 (2 years)
Pleasanton, United States of America
  • Led a team of 10 engineers to implement products, contributed to staff productivity and performance, and promoted individuals from onshore and offshore projects.

  • Designed and performed A/B testing for new features and designs, implemented the connections and queries with gui tools for monitoring and analyzation of results.

  • Designed and developed SEO contents display and linkage with event/conversion tracking like Google Adwords and Facebook Ads. Worked with Agile project management techniques for the delivery of projects on time and within the forecasted budgets.

2RedBeans
2RedBeans
Senior Software Engineer
2015 - 2017 (2 years)
Pleasanton, United States of America
  • Improved the reliability, capacity, and response time of server and database topology for an app with 1.6 million users. Implemented full text search feature in messaging system using Elasticsearch.

  • Designed a distributed instant messaging system using Node.js, WebSocket and MongoDb. Optimized response time down to 10ms by developing a pipeline and leveraging Redis cache.

  • Optimized frontend React page speed by minimization of rendering, e.g. converting into pure function components, using reselect to eliminate overhead of Redux mutation, incrementally loading React components scripts for best use of bandwidth, server rendering of placeholder for best user-experience, image resizing and fetching based on window resolution, etc.

Broadcom
Broadcom
Software Engineer (IC Design)
2014 - 2015 (1 year)
San Jose, United States of America
  • Built and wrote test plans and update environment for two stages out of thirteen stages in the pipeline of a chip series

  • Developed a new verification environment that migrates from System Verilog to C++ and enhanced compilation flow with a highly efficient, reusable Makefile hierarchy.

  • Engineered a data structure and data management solution to deal with memory allocation, de-allocation and manipulation for millions of different class instances.

Blleep
Blleep
Lead Developer
2013 - 2015 (2 years)
San Jose, United States of America
  • Provided full-stack expertise in developing a location-based social networking app - working on the app structure, web service, database and user interface.

  • Wrote the mobile app using Objective-C and implemented server-side solutions using PHP and MySQL.

  • Implemented web/client transaction on AWS EC2, S3, and RDB to maintain and improve performance.

Portfolio

Senior Software Developer - 2RedBeans Online Dating
Senior Software Developer - 2RedBeans Online Dating

Worked on 2RedBeans.com, an online dating service for Chinese singles, as a tech lead in the company. Designed and developed all the products, including website using React, iOS & Android App with React Native, backend with Ruby on Rails, and implemented the instant messaging system with Node.js.

Senior Software Developer - Marriage self-counseling app
Senior Software Developer - Marriage self-counseling app

The marriage self-counselling app delivers scientific information to users through a self-counselling process. Built the app from the ground up using React Native for the frontend and Ruby on Rails on the backend.

Senior Software Developer - Algorithm Stock Trading
Senior Software Developer - Algorithm Stock Trading

Developed the web app with React and Ruby on Rails. It utilizes Node.js in receiving real-time market data and performing trades based on the algorithm requested by clients.

Education

MSc. Electrical and Electronic Engineering
MSc. Electrical and Electronic Engineering
University of Southern California
2012 - 2014 (2 years)