Web developer, fullstack developer (react.js, node.js)
I'm Vitaliy. Innovative Web Developer with 6+ years of experience in website design, adaptation, and maintenance. Seeking to use extensive knowledge and background in front- and back-end web development to advance and optimize the online presence of ABC Inc. Possess a Bachelor of Science in Computer Science from CalTech, a Java SE 8 Programmer Certification, and a CIW User Interface Designer certification.
Backend:
Node.js (ES6/ES7)
REST, GraphQL, WebSockets, SSE, RTMP, Blockchain, Streams.
Modules: Express/JSBerry/Nest.js/Fastify/Koa, Mongoose/Sequelize/Prisma, Rambda, Passport, many others...
MongoDB, MySQL (ORM), PostgreSQL, Redis.
PM2, Docker, Node Clusters.
API: FB, Instagram, Twitter, Telegram, Blockchain.info, Discord, AWS, Dropbox, Google (maps, mail, drive), Twilio, Outlook.
Software design patterns, scalable modular architecture, microservices.
Frontend:
React (Redux, Saga, Rematch, MobX), Vue (Vuex), React Native.
HTML5, CSS3, Sass, JSX, JavaScript (OOP/Functional, vanilla).
Responsive Design (from 300px to 2500px).
Fetch, GraphQL, WebSockets, SSE, WebRTC (p2p), Bugout js.
LocalForage, Cordova, Canvas, D3.js
Webpack, Browserify.
DevOps:
Nginx, Docker, CI/CD.
Control version system: GitHub, GitLab, bitbucket.
Code quality tools: eslint, Typescript, JsDoc.
Unit-tests: TDD (mocha, jasmine).
VPS, SSH, FTP, screen, pm2, Heroku.
Linux (Ubuntu), OSX, Windows.
Work Terms
You want your project be fast, adaptive, bugs free, easy to use that will convert your investments in it into income, attract people, promote through web yourself. You need your web platform providing the best user experience. You want results. Then we are on same way.
1) Focus on customers' expectations. Most of developers are just asking for technical requirements, designs and doing it like robots. But that doesnt work. otherwise robots already removed people from any kind of work. I work with my customers on all their ideas, help to combine it with real development world and generate correct expectation of final release and steps of its development as well as problems that may appear.
2) Details orientation. Probably you already had such experience when something not exactly mentioned and developer do this on his own that has nothing logical or suitable to project in the end. like just randomly chosen one option of development from several. if you are not - you are lucky. I help my customers convert idea into realistic solution from code side, work out details and help to get right way of project development. It is me who running after you with proposals and questions about what of development solutions will work for your business.