Hello, I'm Andrii Uhryn. I'm a Senior Software Engineer with 8 years of experience.
About me
After graduating with a masters degree in Law, I decided to pursue my passion for programming. I enrolled in a coding bootcamp and learned full-stack web development. My favorite part of programming is the problem-solving aspect. I love the feeling of finally figuring out a solution to a problem. My core stack is React, React Native, Next.js, TypeScript, Node.js, and MongoDB. I am also familiar with Java and Python. I am always looking to learn new technologies like AR, AI, ML and Blockchain.
When I'm not coding, I enjoy playing with my 2 corgis, watching movies, and traveling. I also enjoy learning new things. I am currently learning Dutch language.
My experience
Software Engineer at Booking.com
Amsterdam, Netherlands (Hybrid)
Booking.com is all about the journey, helping you explore new challenges in a place where you can be your best self, with plenty of exciting twists, turns, and opportunities along the way.
- Led the rewriting process of the Content Moderation internal tool, processing over 1 million daily items.
Senior Software Engineer at Elsevier
Amsterdam, Netherlands (Hybrid)
Elsevier is a global leader in information and analytics. I led and finalized the React migration of Expert Lookup. I was promoted to the core product SciVal and collaborated with the Principal and Staff Engineers to design and scope the work for the Next.js migration.
- Led and finalized the refactoring and sped up the development of new functionalities by 15x utilizing shared components.
- Introduced End-to-end Cypress tests and reduced production issues by 30%.
- Developed components for a shared library utilized by 10 projects within the company.
- Supported an old legacy Java JSP, jQuery codebase utilized by nearly 1 million users.
Founder and CTO at Fish Places
Uzhhorod, Ukraine (Remote)
Fish Places is a startup, social networking app, that was created and developed by me. Its main idea is to allow fisherman to share their best locations with friends.
- Designed and led the development and implementation of the technical architecture.
- Ensured the security, scalability, and reliability of the technology infrastructure.
Senior Software Engineer at Solargrowth
Madrid, Spain (Remote)
Solargrowth is a solar panels tech startup. I developed and launched a platform for automatic solar panel placement and installation calculations, supporting all countries with lidar building data scans. Led direct communication with a client and other stakeholders.
- Designed and developed the Solargrowth project from scratch.
- Created a visualization tool based on Google Maps. Users could select their address and see an automated panel placement.
- Created a multilanguage and multiregion system that led to an 80% increase in new clients.
Senior Software Engineer at Crunch
Lviv, Ukraine (Remote)
Crunch is an outsourcing company that develops software products for clients across Europe, the US, and Canada. I led the front-end rebuild for AccountFlow, a Norway-based fintech company. I developed 13 mobile applications for CampusConnect, a bespoke social networking solution for leading schools and universities.
- Created a customized React Table component, reducing development time by 10x.
- Provided mentorship to a junior team member and contributed to his promotion to a middle-level position within 6 months.
- Created a Chat functionality that handles one-to-one and group chats with attachments (photos, documents).
- Created a Notification system utilizing Apple Push Notifications, Firebase Cloud Messaging, and email service (SendGrid).
Software Engineer at SharpMinds
Uzhhorod, Ukraine (On-site)
SharpMinds is an IT company based in Amersfoort. I designed and developed GalleryViewer for a Netherland-based media company (100k monthly active users, average Google Search position 7) and GoodWeekZZP (50k monthly active users).
- Developed a shared React components library used across 2 projects, increasing the development speed by 2x.
Software Engineer at AZinec LLC
Uzhhorod, Ukraine (On-site)
AZinec LLC is an outsourcing company that develops software products for clients all over Europe. Some of the biggest clients are Lufthansa Systems, Terracycle, and Statzup.
- Introduced React and test-driven development, achieving 85%+ code coverage.
- Improved the development pipeline, decreasing build time by 20x (from 30s to 1.5s).
- Introduced a new functionality that increased the application's monthly active users by 10%.
Junior Software Engineer at THINKMOBILES
Uzhhorod, Ukraine (On-site)
ThinkMobiles is a leading b2b platform for 50,000+ Software products and IT development companies all over Europe.
- Developed new features for the Race official website (100k monthly visitors)
Studied at Yaroslav Mudryi National Law University
Kharkiv, Ukraine
Master’s Degree, Law
2011 - 2016My skills
- JavaScript
- TypeScript
- React
- React Native
- Next.js
- Node.js
- Cypress
- Git
- Tailwind
- MaterialUI
- MongoDB
- MySQL
- PostgreSQL
- Redux
- MobX
- GraphQL
- Apollo
- Express
- Meteor.js
- Parse SDK
- Framer Motion
- Jenkins
- Docker
- Amazon Web Services
- Google Cloud Platform
- Java
- Python
- Perl
- Angular.js
- Vue.js
- WebSockets
- RESTful API
Contact me
Please contact me directly at ugrin14081994@gmail.com or through this form.