Back-end Developer2018 - 2020JoinHelloFriend
Technologies: Node.js, PostgreSQL, MongoDB, Redis, Sockets, React
- Developed RESTful APIs from scratch for mobile application for a client's app, for a business app, and an administration panel.
- Integrated payment methods including Stripe and Plaid.
- Developed an administration panel based on React and participated in React Native apps.
- Optimized performance for intensive load with Redis cache.
- Developed from scratch chat server with a lot of features, as well as real-time updates in apps.
Proof of Concept Developer2018 - 2018Startup
Technologies: Python, NumPy, Pandas, Sklearn, Node.js, MariaDB, Docker, Typescript, Apigee, Swagger.io
- Deployed Python AI engine on-premises. The main task was to add any new data to the training set.
- Designed a Node.js-based back-end API to access the data from the AI engine.
- Implemented an Apigee edge API layer for security, load balancing and analytics, and response cache.
- Utilized Kubernetes to configure and deploy Docker containers with node.js on-premises and use Apigee load balancer for scaling.
- Added initial training data with Pandas and train the regression AI with NumPy and Sklearn.
Backend Node.js developer2018 - 2018Society Ltd. (via Toptal)
Technologies: Node.js async/await style, rethinkdb, Redis, Docker, Rancher, Payment processor
- Developed the back-end logic for games; exchanging, depositing, and withdrawing of Steam-based items/skins.
- Utilized RethinkDB as a general purpose database, which gave some useful advantage of developing and scaling.
- Ran each service of endpoints in a different docker container, for low latency and high scalability by managing all with Rancher.
- Developed payment service based on G2A gateway.
- Collaborated with front-end developer and the team's lead back-end developer.
Frontend and Backend Developer2017 - 2017WeAreVR
- Added new features to the existing product. Made improvements in the front and back-end such as adding new objects and preparing thumbnails for the 3D object arranged in categories.
- Created a marketplace and migrated from an existing CDN to a new one.
- Dockerized the application and bundled scripts for production stage.
- Generated high and low resolution mesh objects for front-end performance optimization.
Full-stack Developer2014 - 2017CheckPoint R&D
- Contributed in R&D of hardware of ECG medical device, and developed reliable Bluetooth Low Energy protocol for data stream using C++.
- Developed Android application for communication with medical devices, Java based QRS PPG detector, and vital data analysis.
- Created scalable Node.js server with external C modules, for intensive streams loads with Socket.io solution, and live stream of real patients.
- Designed and developed the company data architecture for transmitting, analysis, storage, and visualization.
- Integrated MATLAB modules for research and training data for future neural network. Python and C middleware components.
- Deployed custom ERP and CMS systems in medical centers and hospitals using HTML5, SVG, D3.js visualization.
- Developed WEB interfaces based on Angular framework for dynamic medical data CRUD and back-end RESTful API on Node.js + Express + Passport handle with authentication the front-end requests as well as stay open for third party medical ERP systems.
Co-Founder and Consultant2011 - 2013R&D Partners
Technologies: PHP, MySQL, Sphinx, AMQP, phoneGap, SQLite, Java, Objective-C, jQuery, AngularJS, Bootstrap, Ubuntu
- Created R&D platform for tourism and travel management.
- Maintained huge data storage of books and e-books with two way API service for book stores including payment and discount solutions.
- Developed iOS and Android mobile applications based on phoneGap technology and custom native components.
- Designed and developed eCommerce platforms for bookstores with responsive design and AngularJS based user interface for more flexibility.
- Utilized Java and Objective-C modules for AMQP and API instant communication.
Senior Web Developer2005 - 2011EBPW
- Served as team leader during the whole process of building custom cross-browser CMS and ERP development.
- Developed payment and accounting solutions, business automation, e-business web portals, performance optimization, scalable architectures, and high-quality own megapixel IP/GPRS camera and video processing.
- Created real-estate framework for B2B and B2C web applications.