Olesia Trebina
Nice to meet you! I'm a Frontend Developer, who is still in the process of learning more and
more about best practices, new features and updates in Web World. I've got a handle on HTML
(including semantics), CSS (basics, flexbox,
mobile-first design, BEM, SASS), JavaScript (ES6, asynchronous programming, DOM manipulation),
and React (hooks, state
management, component lifecycle). I've successfully completed several team projects during my
studies, tackled several
solo projects, and have experience with commercial and volunteer projects.
Software
development excites me because of
its project-based nature and the new challenges it brings. Plus, it’s a fantastic way to boost
my problem-solving skills
and offers endless opportunities for growth. Oh, and I have three cats who refuse to let me
relax until I meet their
every demand—they keep me on my toes just like coding does!
Work Experience
-
March - ongoing 2024 Analytical center of modern humanitarian studies[ Next.js, TailwindCSS, GCP, Swiper]
Developed a responsive static site using Next.js and TailwindCSS for the center that organizes international and all-Ukrainian scientific conferences, creates temporary creative teams for the preparation of monographs, carries out fundamental analytical research. Collaborated closely with a designer to achieve the initial look and feel of the site. Handled all aspects of coding, deployment on Google Cloud Platform, working on optimization. Implemented meta tags, sitemap, favicon, and touch icons for both Apple and Android devices, and integrated the site with Google Search Console.
-
Developed a dynamic landing page for the SafeKid application using Next.js and TailwindCSS. The SafeKid app is designed to recognize potentially dangerous phrases in a child's environment and notify both parents and the child. Stored all data in JSON files for easier updates and maintenance. Focused on creating a visually appealing and informative site to effectively communicate the app's features and benefits.
-
August - September 2023 CalmPal[ React, TypeScript, PostgreSQL, Stripe, Knex, Objection, Redux Toolkit, AWS S3, Fastify, OpenAI]
I was participating as a FullStack developer for CalmPal, that is an AI-powered Mental Health app designed to be a trusted companion on the path to inner peace. The program itself spanned 3 months, during which I honed my skills in both front-end and back-end development. During the project I designed the user interface, implemented responsive web design principles, and developed the server-side logic.
-
April - September 2023 DigiCred[ React, React Native, React Select, TypeScript, Next.js, Tailwind CSS, React Hook Form, Node.js, Electron.js.]
Was working as a Frontend developer on the multi-signature enterprise wallet. I refactored the existing code in Next.js, rewrote it in React for a desktop Electron.js application using TypeScript. Worked closely with the designer and React Native developer. Restructured the project and implemented new features.
Projects
-
[ Redux Toolkit, React Hooks/Select, Socket.io, Styled Components, Jest, Recharts]
The Ticker Tracker connects to the locally running service and utilizes websockets to fetch and display real-time price ticker data.
- It has visual effects to highlight positive or negative changes in the prices depending on if change percent was higher lower 0.5%.
- Ability to specify interval time by user by 5/15/30 seconds and renders price changes for selected tickers dynamically.
- Pressing on the card changes the displayed chart. -
The final team project during GoIT courses was a fully responsive SPA that allows users to browse different recipe collections, add their own recipes and create a shopping list based on selected recipes. Role: scrum master, developer.
Completed:
- Subscription server-side logic.
- Confirmation & subscription email design and sending logic.
- Search client-side logic.
- Pagination. -
The second team project during GoIT courses was a web application that allows you to search for movies, filter by genres/popular, and store the ones you plan to watch or watched already. Role: scrum master, developer.
Completed:
- HTTP Requests and Homepage uploading of popular movies.
- JS logic for pagination. -
The first team project during GoIT courses was landing page created for ice cream distribution franchise. Role: developer.
Completed:
- Products section. Use of AOS library for animations.
- Adding modal windows in the header and product sections with JS. -
[ HTML5, CSS3, JavaScript]
During Frontend development course in the RS School studying one of our projects was to make pixel-perfect, adaptive design, in which I used JavaScript for interactions.
-
[ HTML5, CSS3, Bootstrap, JavaScript]
During SheCodes workshops studying one of our projects was Weather App, in which I used Bootstrap, OpenWeather API and axios. You can see the temperature in Celsius and Fahrenheit for the next 5 days, and today's humidity, wind speed, and temperature.
Courses
- GoIT Full Stack Developer courses
- The Rolling Scopes School JS/Frontend development course EN 2022Q3
- SheCodes Basics, Plus, Responsive, React
- CS50's Introduction to Computer Science
Education
Yaroslaw The Wise National Law University
-
PhD. Postgraduate, International Law
September 2018 - ongoing | Ukraine
-
M. Sc. Law. Lawyer
September 2020 - June 2015 | Ukraine