Software Engineer
2017 - 2019Symphony.is- Developed an app that helps engineers with planning projects in a 3D workspace.
- Built an application engine that uses Three.js for a 3D workspace which contained cameras, controls, event system, and all of the custom 3D object classes and their interactions.
- Implemented the drawing of objects that snap on top of 3D models using raycasting and vertices manipulation.
- Connected a 3D engine to a React component so that it is in sync with the Redux state and reacts to state changes.
- Replaced Sass code with styled components.
- Developed a Slack bot for organizing foosball games inside the company.
- Implemented new features for a popular US eCommerce website.
Technologies: Styled-components, Sass, CSS, Node.js, Three.js, Redux, React, TypeScript, JavaScriptWeb Developer
2016 - 2017Deploy- Developed a promotional iPad app for creating slideshows of pictures and videos with drag-n-drop capabilities (using React Native).
- Created a custom parallax landing page with manual calculations and animations for a new shopping center in Cupertino, CA.
- Built-up the front end of a money-saving platform, modified the existing code and added new features, and also developed custom Angular directives and filters.
Technologies: React Native, React, AngularJS, CSS, JavaScriptWeb Developer
2015 - 2016Cosmic Development- Implemented features and fixed bugs for a website that was listed among Alexa's top 50 global sites.
- Replaced old jQuery code with vanilla JavaScript.
- Created responsive landing pages from design wireframes.
Technologies: Sass, JavaScript, HTMLWeb Developer
2014 - 2015Pinbox Systems- Built a web application's interface which connects to an Asterisk server through a custom Node.js WebSocket proxy in order to manage contacts and VoIP calls inside a network.
- Developed a specialized web-based file archiving system with a custom embedded PDF-to-HTML viewer.
- Constructed a clubbing guide/social network mobile app (using Angular, Ionic, SignalR) which allowed people to see upcoming events, comment on them, and chat in private with other attendees over WebSockets.
Technologies: WebSockets, CSS, Node.js, AngularJS, JavaScriptWeb Developer
2014 - 2014Diamond Code- Fixed bugs and modified features for an online book library.
- Rewrote an existing Android app in HTML/CSS/Cordova in order to make work cross-platform.
- Developed the complete front-end and back-end for a student organization app using Angular/Cordova and PHP/Yii with a MySQL database.
- Built the complete front-end and back-end for a sales management app using AngularJS, Laravel, MySQL, and Google Maps API.
Technologies: MySQL, Yii, Laravel, PHP, Sass, Cordova, AngularJS, JavaScript