Featured Projects
Skills and Qualifications
Languages
- Python
- JavaScript
- TypeScript
- HTML/HTML5
- CSS/CSS3
Frameworks
- Django
- Django-Rest framework
- React.js
Libraries/APIs
- Tailwind CSS
- Redux
- Redux-Saga
- Axios
- Underscore
- jQuery
Tools
- Git
- Webpack
- Gulp
- Grunt
- Docker
Other
- AWS (EC2
- S3)
- Heroku
- Apache
- Nginx
Data bases
- PostgreSQL
- MySQL
- MongoDB
- Redis
Projects
Flexcavo
Developer
Flexcavo is a construction equipment rental site. Ivan took part in developing the frontend including initialization, customization of a library of user interface components with a storybook for internal use, setting up a Bitbucket repository (including automatic publishing to the NPM registry), building a storybook on Heroku, creating new user interface components (including deep customization of Material-UI components), implementing the frontend design, correcting some of the old element logic, and laying out several static landing pages in accordance with the design.
Communication
Developer
This is an application that is designed to monitor a person's vital signs and provide round-the-clock notifications to a doctor about possible problems. Ivan took part in the creation of an MVP version of an ERP system for remote monitoring of human vital signs. In the initial version of the project, he developed a personal office space for the doctor and patient as well as an administrative panel for the system operator. He also connected a mail service to protect against the registration of bots and invalid users to the system. He was also required to build a feature that provided electronic notifications to all the system’s participants.
TravelWits
Developer
This is a website for booking personal or business trips including flights, trains, hotels, car rental, bus tickets, etc. Users can either book as a package offer or select individual services. During the project, Ivan was engaged with the frontend development including developing from scratch the reservation/retention page for selected services.
ClassPulse
Developer
Class Pulse is an app that helps increase student engagement outside of the classroom. It is a safe space in which professors and students can communicate, ask questions, and share anonymous feedback. Ivan took part in the development of the server-side components, dynamically parameterized SVG images, and the tag and tag grouping system. He also implemented the sorting and grouping of users (students) for admin (school owners) to get and edit information on user groups, and the auto-grouping of users (students) depending on the user requirements.