Full-stack Developer
2020 - 2020Pampered Chef (via Toptal)- Helped find and fixed bugs in the CommerceTools API, which was killing all the requests when one of them was timing out.
- Helped to add some features or fixing stuff in the Node.js microservices.
- Created a plugin for Apache JMeter for connection to a Socket.IO back end. I started based on one open-source plugin for WebSocket and created one for Socket.IO based on that one.
- Worked on Kafka based event-driven microservices, Splunk, AppDynamics, MongoDB, and Mongoose (in some of the microservices).
Technologies: Mocha.js, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, eCommerce UI, eCommerce APIs, eCommerce, Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, Mocha, Chai, VS Code, Web Animation, TSLint, ECMAScript (ES6), SCSS, Visual Studio Code, Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, SQL, RxJS, Git, TypeScript, JavaScript, REST API, REST, AppDynamics, Splunk, Socket.IO, Apache JMeter, Mongoose, MongoDB, Java, Microservices Architecture, Microservices, CommerceTools, Express.js, Node.js, Apache Kafka, Redux, AngularReact Instructor
2020 - 2020Kiraki Classes- Taught React in-depth, starting from an intro to React and ending with React hooks, React Redux, and Redux-saga.
- Taught Node.js and Express.js to my JavaScript students.
- Built a game with React and Redux in the UI and Express.js in the back end.
Technologies: Jest, Modular CSS, HTML5, Web Development, Front-end, UI, Webpack, HTML, Pixel Perfect, Design Patterns, Unit Testing, ESLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, REST APIs, NPM, CSS3, CSS, WebStorm, Git, TypeScript, Socket.IO, Redux, JavaScript, Solutions Architecture, Leadership, Redux-saga, REST, REST API, Express.js, Node.js, React Redux, ReactAngular Developer
2019 - 2020Latch (via Toptal)- Helped to fix bugs, model issues, and develop new features.
- Contributed to the upgrade from Angular 6 to 7 and then to 8.
- Supported the integration with different PMS systems.
- Fixed a big performance issue caused by a large amount of data on an editable page.
- Helped to improve an internal component library as part of my role.
Technologies: HTML5, Web Development, Front-end, UI, Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, VS Code, Web Animation, TSLint, Webpack 4, ECMAScript (ES6), SCSS, Visual Studio Code, Protractor, NPM, CSS3, CSS, WebStorm, Regex, RxJS, Git, JavaScript, Pixel Perfect, REST APIs, REST, REST API, TypeScript, AngularSolution Architect | Web Architect | Team Lead
2019 - 2020InToo LLC- Architected a solution for keeping application fast and flexible by introducing DB based configuration and making backend to base checks on that configs and provided those configs to UI so the UI can optimize queries and work on caching stuff.
- Restructured old React/Redux applications to use Redux-saga for side effects and increase the application's maintenance.
- Created an Angular project structure for a big banking website and architected the project structure with lazy loading.
- Helped create and maintain a Payment system for businesses via QR code. We created a business management portal with React for managing companies, staff, roles, and QRs. The QRs were used for making payments easier in the store.
- Worked on an Admin panel for content management of all their portals and landing pages, using dotCMS: an API first, Hybrid Headless CMS.
- Supported the life for several React/Redux projects with Node.js, Next.js, and Express.js back end. At the back end, we implemented some sort of Proxy to hide the real dotCMS API and provide those required by public APIs.
- Found and fixed several security issues (mostly CSRF.).
- Architected a components library with Angular and React.
- Created a good mock environment based on Node.js to make a UI work a bit independently from the back end.
Technologies: Jest, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, DotCMS, Content Management Systems (CMS), Solution Architecture, Webpack, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, VS Code, Web Animation, TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Angular Elements, Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, Spectator, Jasmine, YARN, Regex, RxJS, Git, TypeScript, Redux, JavaScript, REST API, REST, SQL, Redux-saga, Web Architecture, Architecture, Leadership, Solutions Architecture, React Redux, React, Node.js, Angular Universal, AngularProject Architect and Lead
2019 - 2019InOne- Led a team to create an Ionic application for Android and iOS.
- Taught Angular 7, 8, and 9 to the front-end team members. And helped them optimize performance on the front end.
- Taught React in-depth to the members of the front-end team. And we added a part in their admin project with React and Redux.
Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, Solution Architecture, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, VS Code, Web Components, Web Animation, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, REST APIs, NPM, CSS3, CSS, WebStorm, Spectator, Jasmine, YARN, RxJS, Git, TypeScript, Node.js, Redux, JavaScript, REST API, REST, Solutions Architecture, Leadership, Architecture, Web Architecture, SQL, React Redux, React, Webpack, Ionic 4, AngularFreelance Extension Developer
2018 - 2019Reward Gateway (via Toptal)- Created a work environment with Webpack for development and product builds.
- Added an abstraction layer for used browser APIs to be able to add some workarounds.
- Implemented a workaround for identity API for Edge.
- Added a workaround for storage API from a content script.
- Implemented request caching for some frequent requests.
Technologies: HTML5, Web Development, Front-end, UI, HTML, Pixel Perfect, Sketch, Postman, VS Code, ESLint, Webpack 4, ECMAScript (ES6), Firefox Extensions, Visual Studio Code, REST APIs, NPM, CSS3, CSS, WebStorm, Edge Extensions, Chrome Extensions, Git, TypeScript, REST API, REST, Extensions, Webpack, JavaScriptFull-stack Developer
2016 - 2019VMware- Built a Gulp+Node.js plugin for bundling Ext JS scripts.
- Improved the script-loading speed of vROps by bundling scripts, which increased the speed by more than six times.
- Developed a technique for integrating Angular (6+) with other frameworks by using Angular Elements.
- Created a technique for moving big applications from an old framework to Angular 6.
- Constructed an Ext JS component set for integrating Angular pages with vROps.
- Helped vROps integration with VMware's SaaS platform.
- Helped to deliver several features in a React-based React-Redux application.
Technologies: HTML5, Web Development, Full-stack, Back-end, Front-end, UI, Data Visualization, Dashboards, Figma, Highcharts, HTML, Pixel Perfect, Sketch, InVision, Design Patterns, Postman, Mocha, Chai, VS Code, Web Components, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), Angular Elements, Linux, REST APIs, NPM, CSS3, CSS, WebStorm, YARN, Regex, RxJS, Git, TypeScript, Redux, JavaScript, REST API, REST, React Redux, React, SaaS, Webpack, Gulp.js, Grunt.js, Node.js, Angular, Java, Ext JSJavaScript Instructor
2018 - 2018ACA- Taught various courses including HTML and CSS basics, ECMAScript 5, ECMAScript 6 basics, and more than 10 of my students got jobs in different companies.
- Did some advanced JS courses like tasks and microtasks, and Node.js, and Ext JS basics.
- Worked on the classes that ended with an intro to React.js and a project using React, Redux, and Firebase.
Technologies: HTML5, Web Development, Front-end, UI, Webpack, Pixel Perfect, Design Patterns, Unit Testing, VS Code, Web Components, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Amazon Web Services (AWS), Linux, REST APIs, NPM, CSS3, WebStorm, Jasmine, YARN, Regex, RxJS, Git, REST API, REST, Leadership, React Redux, Firebase, React, DOM, Node.js, JavaScript, CSS, HTMLAngular Lead
2018 - 2018Cerberus Team- Led a team of two Angular developers and one PHP developer.
- Created a pet-selling website with Angular, Node.js, and PostgreSQL.
- Integrated the custom image slider and a file uploader.
- Created a portfolio landing page for trombone musician Juan Pardo.
- Integrated that portfolio app with Vimeo and Eventbrite APIs.
Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, Web Architecture, Solution Architecture, Express.js, eCommerce UI, eCommerce APIs, eCommerce, Architecture, Webpack, HTML, Pixel Perfect, Zeplin, E2E Testing, InVision, Design Patterns, Postman, Unit Testing, VS Code, Web Components, Web Animation, TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Heroku, Linux, Bootstrap, Protractor, Bootstrap 4, REST APIs, NPM, CSS3, CSS, WebStorm, Jasmine, YARN, Regex, RxJS, Git, Socket.IO, JavaScript, MongoDB, Mongoose, REST API, REST, Solutions Architecture, Leadership, SQL, Angular Material, Angular Universal, PostgreSQL, Node.js, AngularAngular Instructor
2017 - 2017ACA- Taught various courses including ECMAScript 5 and ECMAScript 6 basics, TypeScript basics for Angular, RxJS basics for Angular, and Angular basics with guards, resolvers, and NgZone. In the end, seven of my students got offers and were working in different companies.
- Made an introduction also to Web Components, Git, PWA, SCSS, E2E Testing with Protractor, RESTful APIs via Node.js, also Unit Testing with Jasmine for Angular 2+ applications.
Technologies: HTML5, Web Development, Front-end, UI, Webpack, Pixel Perfect, Design Patterns, Angular Material, Unit Testing, VS Code, Web Components, Web Animation, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, Angular Universal, ECMAScript (ES6), SCSS, Linux, Protractor, REST APIs, NPM, CSS3, WebStorm, Jasmine, YARN, Regex, RxJS, Git, JavaScript, REST API, REST, Leadership, DOM, Node.js, TypeScript, Angular, CSS, HTMLSoftware Developer
2013 - 2016Ogma, Inc.- Transitioned a player and added support for playlists with both images and videos.
- Worked on the HTTP caching of HTML pages of MVC applications.
- Integrated Angular 1 with a C# .NET MVC application.
- Created an image slider with thumbnails for a jQuery application.
- Developed different back-end APIs with .NET and MS SQL.
- Built different big applications with jQuery, Kendo UI, and C# back end.
- Integrated a Kendo UI for the ColdFusion based web app.
- Implemented PDF and sheet creation with ColdFusion.
Technologies: Mocha.js, MySQL, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, Pixel Perfect, Mocha, Chai, Data Structures, Kendo UI, Bootstrap, LINQ, Bootstrap 4, CSS3, WebStorm, Git, Node.js, SQL, C#, Angular, AngularJS, jQuery, JavaScript, CSS, HTML