David Song
@davidsong1
Senior Software Engineer with expertise in scalable application development.
What I'm looking for
As a Senior Software Engineer with over 12 years of experience, I have a proven track record in designing, developing, and deploying scalable applications across various domains, including customer support and AI solutions, on-demand delivery, and e-commerce. My journey has been marked by a commitment to enhancing user experiences through innovative technology.
At Chatdesk, I led the development of an AI Chatbot and Automation system that significantly improved customer engagement. My expertise in microservices architecture and cloud technologies, particularly AWS, has enabled me to implement robust solutions that ensure high performance and reliability. I thrive in collaborative environments, mentoring junior developers and leading Agile sprints to refine our development processes.
Previously at Gopuff, I played a crucial role in developing order management and inventory systems, optimizing performance and scalability. My technical skills span a wide range of technologies, including JavaScript, Python, and various cloud services, allowing me to adapt and excel in fast-paced, high-demand environments.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
Chatdesk
Aug 2017 - Present (8 years)
Led the development of the AI Chatbot & Automation Customer Service using AI, enhancing customer engagement and efficiently handling inquiries across multiple platforms. Implemented real-time collaboration with WebSocket and Operational Transformation (OT), enabling seamless interactions between agents and customers while maintaining system reliability.
Software Engineer
Gopuff
Jan 2013 - Present (12 years 7 months)
Led the design and implementation of microservices using Python and Java (Spring Boot) for Gopuff's order management and inventory systems, ensuring high performance, scalability, and maintainability in a fast-paced, high-demand environment. Developed a real-time dashboard for tracking deliveries, inventory levels, and order statuses using React, JavaScript, and Python, Node.js, collaborating with
Education
Degrees, certifications, and relevant coursework
University Of California, Los Angeles
Bachelor of Science, Computer Science
2008 - 2012
Studied a comprehensive curriculum covering various programming languages and modern web development frameworks. Gained expertise in both frontend and backend technologies, including database management and architectural patterns.
Tech stack
Software and tools used professionally
Postman
Kubernetes
Spring Cloud
Jenkins
CircleCI
DB
MySQL
PostgreSQL
MongoDB
Shopify
Gmail
InVision
Node.js
Django
Laravel
Spring Boot
Ruby on Rails
Next.js
.NET
Spring MVC
Yarn
Bower
Tailwind CSS
Nuxt.js
Material-UI
Figma
Adobe XD
Zeplin
Microsoft Teams
Okta
Redis
Jira
Java 8
Babel
Backbone.js
Ember.js
Mocha
Chai
SuperTest
Vue.js
jQuery
Svelte
Webpack
rollup
JavaScript
HTML5
Java
ES6
PHP
Kotlin
ASP.NET
Kafka
RabbitMQ
FastAPI
Zuul
Grafana
Prometheus
Homebrew
pnpm
Trello
ClickUp
Basecamp
GraphQL
Elasticsearch
Spring Security
WordPress
AWS Lambda
Serverless
vuex
Webflow
monday.com
RSpec
JUnit
PHPUnit
React Testing Library
Mockito
Keycloak
OAuth2
sso
Zapier
IFTTT
Wix
Squarespace
Balsamiq
s3-lambda
Redis Cloud
Canva
SQL
npm
TestCafe
Browserify
SoapUI
Integromat
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring David?
You can contact David and 90k+ other talented remote workers on Himalayas.
Message DavidFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
