Working mainly with Node.js, MongoDB, Javascript (ES6), React, CSS
Tools we use:
•Development tools: Node.js, MongoDB, Javascript (ES6), React, SASS, CSS, Git, Webpack, Gulp, Selenium, Mocha
•Other tools (and methods): Jenkins, Jira, Confluence, InVision, Avocode, Agile development
Contributions:
•Developed back-end services and rewrote existing Socket/event APIs to JSON-based RPC APIs for core features.
•Created technical requirements on new features such as Notification and Permission, designed ACL(Access Control List) model which was responsible for both front-end rendering and back-end access permission and built Proof Of Concept which was then been used in the product.
•Created and implemented a Git branching strategy that's tailored to our product development cycle which resulted in improving the merge conflict resolution time by 6400% (from 2 full days to 15 min)
•Managed Release and Development branches and conducted code reviews on Pull Requests.
•Managed DB schema based on the change of requirements on existing features and the addition of new features.
•Created database migration script whenever significant schema change is made for the release.
Worked cross-functionally with Product, Design, QA, Dev team and Dev/QA from outsourcing team by providing inputs on possible implementations and solutions for current and future features for Product/Design at product design phase and answering QA’s questions on the right behaviours of the current version of product.