Hi, I'm Yurii Petrovskyi
Full Stack Developer with expertise in React, Node.js, PHP, TypeScript, and SQL/NoSQL databases. Crafting performant, data-driven web solutions with modern best practices.
Technologies I work with
About
Full Stack Web Developer with hands-on commercial experience building scalable web applications. Transitioned from oil & gas industry to tech through intensive training, now delivering professional solutions for UK businesses and open-source projects.
Commercial Experience
- FireSpec Ltd - Fire safety compliance systems with PHP & MySQL
- ZipTangle Ltd - Tech startup web solutions with modern frameworks
- Kindly Project - Open-source community platform (React, Next.js, TypeScript)
Technical Strengths
- Full Stack Development - Frontend, Backend & Database design
- Modern JavaScript - React, Node.js, TypeScript, Next.js ecosystem
- API Development - RESTful APIs & third-party integrations
Background & Mindset
- Career Switcher - 10+ years analytical experience in oil & gas
- Continuous Learner - Self-taught + intensive bootcamp graduate
- UK Based - Eager to contribute to creative development teams
Technology Stack
Frontend
Backend
Database
DevOps & Tools
Testing & Quality
Cloud & Infrastructure
Curriculum Vitae
Education and Training
Full Stack Developer Traineeship
2023 - 2024
- Intensive, practical one-year program
- Completed two full-stack projects from scratch to specification
- Hands-on experience with frontend, backend, and database technologies
Bachelor's in Geology
2003 - 2008
Specialism in Geophysics
Ivano-Frankivsk National University of Oil and Gas, Ukraine
Professional Experience
Full Stack Developer
- Designed secure backend services using Laravel and MySQL
- Built scalable frontend with Next.js, TypeScript and Tailwind
- Implemented RBAC and secure authentication flows
- Developed dynamic inspection workflows with audit logic
- Built Excel export and reporting tools
Tailwind
Full Stack Engineer
- Designed Stripe payment flows (checkout, subscriptions, webhooks)
- Built REST APIs using Node.js and TypeScript
- Designed PostgreSQL database schemas
- Implemented secure authentication and email verification
- Configured CI/CD via GitHub Actions and AWS Amplify
Full Stack Developer
- Built core features with React, Next.js and TypeScript
- Integrated Supabase (PostgreSQL-based BaaS)
- Implemented E2E testing with Cypress
- Maintained CI/CD pipelines via GitHub Actions
- Participated in code reviews and collaborative development
Cypress
Previous Industry Experience
Oil & Gas Industry
- Geologist Engineer (2018-2022): Managed 400+ oil wells across eight fields, created production plans, conducted daily performance analysis, and collaborated with cross-functional teams to optimize operations. Increased output by approximately 2-3% annually.
- Utility Surveyor (2014-2018): Performed land surveys, processed geodetic data, and created digital maps using specialized software with satellite imagery integration.
- Oil Rig Operator (2011-2014): Operated and maintained 40+ oil wells, performed technical maintenance, and analyzed automated system performance.
- Control and Automation Technician (2010-2011): Maintained and calibrated automated systems (oil heater control, gas sensors), developing strong foundational understanding of industrial telemetry, measurement, and fault diagnostics.
Portfolio
Featured live production applications demonstrating full-stack development skills with PHP, MySQL, JavaScript, and modern APIs. View all my code on GitHub.
Gazetteer LIVE
Interactive country information portal
Real-time geospatial application providing comprehensive country data including borders, weather, news, and currency information through interactive maps and multiple API integrations.
- Interactive map with Leaflet.js showing country borders and markers
- Real-time weather data and 5-day forecasts via OpenWeatherMap
- Live news feed integration with filtering capabilities
- Currency exchange rates with multi-currency support
- Wikipedia integration for country information
- AJAX-powered dynamic content loading
Company Directory LIVE
Employee & department management system
Full-stack employee and department management application with real-time database integration, advanced search capabilities, and comprehensive CRUD operations for multi-user environments.
- Complete CRUD operations for personnel, departments, and locations
- Real-time search and filtering across all database entities
- Cascading relationship management with dependency checking
- RESTful API architecture with PHP backend
- Responsive Bootstrap UI with modal-based workflows
- MySQL database with normalized schema design
Contact
Let's Connect
Available for full-stack development opportunities
Open to remote, hybrid, and on-site opportunities across the UK