Profileimage by Roman Krit FULL STACK DEVELOPER(Web/mobile, DevOps, Chatbot expert) from Toronto

Roman Krit

available

Last update: 23.08.2023

FULL STACK DEVELOPER(Web/mobile, DevOps, Chatbot expert)

Graduation: university of Calgary
Hourly-/Daily rates: show
Languages: English (Full Professional)

Keywords

Restful Api ReactJS Cascading Style Sheets (CSS) PostgreSQL Node.Js Backend Application Programming Interfaces (APIs) Unit Testing Databases MongoDB + 99 more keywords

Attachments

Roman-Krit_230823.pdf

Skills

Full stack developer with over 8 years in PHP, Laravel, Wordpress, React, Angular / NodeJS developer with significant experience in custom web development such as Javascript frameworks and PHP frameworks.
PHP, SQL (8+ years), Bootstrap, Tailwind.CSS, Material UI, AntDesign (4 years), React, Redux (5 years), Node.js (5 years), MongoDB (5 years), Express.js (4 years), RESTful API (6 years), GitHub (7 years) , Magento(8 years) AI chatbot, Chatgpt, API integration,, React Native (3 years),

I have implemented integrations with financial firms, marketing automation API's, CRM platforms, video communication platforms and payment processors.
In modern web development, knowing the technology is only part of the equation. It's equally important for a developer to understand the underlying business goals to achieve a good result. My years both managing businesses and being a small business owner help me bring a very practical perspective to the development process.

If you have a vision for a new product or service, I can help you choose the right technologies and design the underlying code to make your vision a reality.
If you have a project with a code base that has serious underlying structural problems, I can review the code, and create a plan to put your project back on track.

Recently, my specialization in AI projects that push the boundaries of innovation. Whether you need advanced machine learning algorithms, sophisticated chatbots, or intelligent data analysis, our experts have the expertise to transform your ideas into reality.

Project history

08/2021 - 12/2022
FULL STACK DEVELOPER
Direct North Digital

Direct North Digital Remote, NY


Interacting with Product manager and users to do requirement gathering. Do brainstorming on
requirements, Confidential planning, create user stories etc.
Worked on a green field project namely Market Needs Assessment end to end, including ETLs, Restful APIs
using NodeJs, storing data on Postgres, developing front end using ReactJs and deploying on AWS Fargate
as a Docker image.
Developed UI using React hooks functional components, React-Redux, React-Router, Redux-Sagas,
Material-UI components and android app with react native, flutter, Kotlin.
Displayed thousands of commercial agriculture products via scrollbar on UI using react-window without
compromising performance.
Used React-Leaflet to show geographical map by pointing using the multi-polygon geometry json
structure consisting of latitudes and longitudes.
Created routing using React-Router to navigate across different pages of app. In each route, the app
performs operations like create market needs, prioritize the needs and view the created needs.
Extensively used Redux-Sagas to create async actions and perform API calls.
Extracted data(like sales data, products Info etc.) from various sources via Rest api calls, transformed and
loaded into Postgres database.
Develoed RESTful API's using NodeJs, ExpressJs that can be consumed by UI.
Used Github and Git for version controlling, Created android app using React Native, Java, Kotlin.
Created several reusable components like drop downs, filters etc.
Overridden several Material-UI styles using classes provided by material-UI
Used React-Redux for centralized state management. Created several reducers and composed them to
single reducer.
Written unit test cases for UI using react-hooks testing-library, chai, redux-mock-store. Used Chai for api
unit testing.

07/2020 - 07/2021
FULL STACK DEVELOPER
Devato lnc

Devato lnc Hamilton, Canada

Worked on two responsive web applications, namely BMT Mosaic and Field Sales with Desktop and Mobile
device support using ReactJs and latest React Hooks.
Fetch data from using Qlik Sense APIs from the backend and paint the UI.
Used React Semantic UI components, written custom CSS styles to generate transitions, transformations,
and user feedback effects on click/touch, did DOM manipulations.
Extensively worked on React functional components using React Hooks.
Created a reusable complex table component using React-Table library to perform various operations like
filter, sort, cell selections, resizable columns etc.
Worked on performance optimization using event bubbling to avoid thousands of on click event handlers
on table cell selections.
Implemented virtualized rows in table using react-window simulating presence of high volume of data and
yet loading data only when user scrolls.
Used Semantic UI Grid, created Modals, sliders with custom CSS Animations, drop downs, menu items etc.
Used React-Router to make it Single Page Application.
Exposed RestFul APIs using Node.Js to provide user preference information.
Used GitLab and Git Desktop tools for version controlling.
Attend requirement gathering meetings.

04/2017 - 06/2020
FULL STACK DEVELOPER
Applied Technology Solutions

Applied Technology Solutions Toronto, Canada

Worked on payments, SWIFT gateways, handling paytype formats of various country standards. Paytypes
like SCT, SDD, ISO etc using ReactJs, J2EE, Oracle.
Designed CSS templates for use in all pages on the website working with CSS Background, positioning,
text, border, margin, padding, and table.
Implemented functionalities like package purchase, summary visualisations, Order review pages etc
Developed user interface by using the React JS, redux for SPA development and app with react native.
Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari




Used React-Router to turn application into Single Page Application
Worked in using React JS components, Forms, Events, Keys, Router, Animations concepts.
Used Web services (RESTful) for transmission of large blocks of JSON.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be
served to desktop, Tablets and mobile users using React.js.
Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-
Level Dropdown and many more.
In Phase Two, worked closely with the Back-End team to display data using the Custom Components,
library Components, and Redux.
Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform
RESTFUL services.
Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
Created and used Reducers that received said Actions to modify the Store State Tree.
Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating
unneeded API calls.
Used React flux to polish the data and for single directional flow.
Used Object Oriented Programming concepts to develop UI components that could be reused across the
Web Application and mobile development.
Extensively used Git for version controlling and regularly pushed the code to GitLab.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

08/2016 - 03/2017
FRONT END DEVELOPER
Avenai Inc

Avenai Inc Ottawa, Canada

Actively involved in the development of nearly 15 microservices. With high performance and cloud support,
reduced deployment cost, increased customer base and revenue by 20%.
Designed and developed Restful Webservices that handles all e-wallet transactions using NodeJs,
express.js
Stores user's wallet data in MySQL, used NoSQL Redis for caching by applying lazy loading technique and
chieved high performance of 15000 requests per second.
Designed and developed several RestFul webservices as microservices using server-side Node,js, and Java.
Generated queries using Kibana and coded queries using elastic search npm, NodeJs to fetch KPI data
from NoSQL elastic search.
Used Express.js to connect Node.js to Database MongoDB and wrote schema Developed Single Page REST
API, and MongoDB.
Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior
such as variable, mixing, operations and functions.
Developed configuration NPM module using NodeJs, wrote deployment scripts using Linux shell scripts
and Ansible and used Jenkins for Continuous Integration and Continuous Deployment(CICD)
Experience in handling CRUD operations in MONGODB.
Used Postman, Mocha, Chai and Jasmine JavaScript frameworks for testing.
Extensively used non-blocking or asynchronous programming in Node.js using bluebird Promises, async.js
of libraries in Node.js and became proficient in it.
Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML/
HTML5, XHTML, and CSS3.
Worked in AngularJS on Filters, Validations, MVC, Controllers, Directives, Routing, States,
Developed single page applications using Angular 4, Typescript, web pack and grunt.
Built Web Pages that are more user-interactive using AJAX, JavaScript, LESS, SASS and AngularJS.
Created Typescript reusable components and services to consume REST API's using Component-based
architecture provided by Angular 2.
Used Confluence to write design documents

Local Availability

Open to travel worldwide
Profileimage by Roman Krit FULL STACK DEVELOPER(Web/mobile, DevOps, Chatbot expert) from Toronto FULL STACK DEVELOPER(Web/mobile, DevOps, Chatbot expert)
Register