Volodymyr Kushnir
Résumé
— Hello! I’m a skilled frontend developer* with 7 years of experience in UI/UX design, application development, and database modeling. I strive to craft precise, responsive, fast, easy-to-use environments with both strong purpose and great looks.
*I feel like it's 40-60 by The Great Divide into JavaScript engineer and UX engineer
Experience
Now
-
1st January 2020 – present
Full Stack Developer at Ricker Lyman Robotic
-
(the project is alive, hence backend packages are not listed)@apollo/client @auth0/auth0-spa-js @fortawesome/react-fontawesome @material-ui/core @material-ui/lab @optimizely/react-sdk @umijs/hooks classnames date-fns file-saver formik graphql history lodash mapbox-gl material-ui-popup-state notistack react react-copy-to-clipboard react-dom react-map-gl react-papaparse react-refresh react-router-dom react-scripts react-window react-window-infinite-loader subscriptions-transport-ws yup
- make the app beautiful, themable (using Material UI and Font Awesome), and reactive (using Websockets API)
- integrate with third parties (e.g. Auth0 for authentication, Optimizely Rollouts for feature flags, etc.)
- keep code coverage threshold for unit tests at a reasonable minimum (it's 0% so far)
- optimize the code for performance and efficiency (use Service Workers API, Web Workers API, and techniques like memoization,
throttle
anddebounce
to solve caching, overfetching/underfetching, exceeding rate limits, unnecessary rerendering, and browser freezing issues, etc.) - keep backend robust and steady (using
axios-retry
to retry calls,winston
for logging, andlightship
to report readiness and liveness, etc.) - wrap those into Docker containers and deploy to Kubernetes as part of the microservice-based architecture, check CI/CD pipelines for speed, reliability, and consistency
- communicate with other microservices using Kafka or REST APIs
- try and maintain a proper attitude, being soft yet reasonable and persuasive, set realistic deadlines and goals and help the team to meet those, lead by example
-
Back then
-
15th July 2019 – 31st December 2019
Full Stack Developer at Newfire Partners
-
Full Stack Developer at PrismHR
- did code reviews, attended refinement meetings, daily standups, sprint plannings and retrospectives (it's a large enterprise, so Scrum and QA comes first)
- identified and solved bottlenecks and bugs, found patterns in the existing codebase and refactored everything, again (no joke, this one was my all-time favourite ❤️)
-
-
24th January 2017 – 4th July 2019
Full Stack Developer at Binary Studio
(here's my introduction letter)-
Full Stack Developer at ScreenCloud
- configured caching on CloudFront and Elasticache, WebSockets on Elastic Beanstalk, set up API Gateways and Lambdas, etc.
- did code reviews, took care of documentation, planned sprints, participated in retrospectives and daily standups
-
Frontend Developer at Dynamic Reservations
-
- occasionally I gave lectures at Binary Studio Academy
- sometimes I was being mentored by those whom I mentored 🤷🏼♂️
- I was good at kitchen talks about pretty much anything
- I played video games with them so that we became a better team (debatable)
-
Way back then
-
1st October 2016 – 31st December 2016
Full Stack Developer at Dutchstar
- built, tested, and deployed applications written with React + Redux and Phalcon + MySQL
-
10th September 2016
Relocated to Lviv
-
Some time in 2015
Quit smoking 🥗
- still love to eat junk food sometimes and have a drink occasionally
-
25th May 2014 – forever
Married Lyudmyla Mandzyuk 👩🏻
- doing what I'm told
-
1st September 2012 – 30th September 2016
-
- managed MySQL multi-master clusters, Oracle failover clusters, Microsoft SQL mirrored/replicated servers (monitoring, backup/restore, users/groups/roles, schemas)
- built and benchmarked fast, efficient SQL queries
- optimized database engines, indexes, etc.
- crafted web dashboards, reports using HTML, CSS, JavaScript, SQL
-
-
1st September 2011 – 30th September 2016
-
- designed computer-aided manufacturing processes
- interconnected different production systems’ databases (push or pull data using replication, triggers, scheduled events, cron jobs)
- built high-availability systems, minimized downtime
- designed and built BDE (BetriebsDatenErfassung) — data aggregator system designed to assist in planning, manufacturing, monitoring, and controlling
- analyzed and transformed data
- wrote docs, manuals, guidelines, and memos
-
-
9th April 2008
Was officially hired (employee #943) by Sumitomo Electric Bordnetze Ukraine
(worked as a contractor previously) -
14th February 2008 – 31st January 2011
-
- designed UI and UX for native applications and web pages
- built simple apps to assist in manufacturing process using Delphi, VB, Java, HTML, CSS, JavaScript, PHP, SQL
- managed Microsoft SQL, MySQL, and Firebird databases
-
-
February 2006 – August 2007
-
- designed booklets, flyers, business cards, posters using Adobe CS (Photoshop, Illustrator, InDesign)
- managed inkjet plotters and printers
- built websites using Macromedia Dreamweaver, Macromedia Flash (ActionScript)
- started smoking 🚬
-
-
April 2004 – December 2004
-
- managed a network of dozen Windows workstations and one Linux gateway (DHCP, DNS, proxy, ACLs)
- kept PCs health (install OS over PXE, backup/restore, antivirus, software updates, hardware upgrades etc.)
-
-
16th May 2003
Got my internal passport (with a traditionally awkward photo, of course) — can't wait to replace it with a new Passport of the Citizen of Ukraine
- couldn't do much really for the first few years...
-
6th October 1986
Born in Ternopil, Ukraine — Thanks, mom and dad!
Languages
Skills
Character
Likes😃
Dislikes😞
Wants🥺
Education
-
Every day
-
December 2005 – April 2006Certificates of CCNA Course Completion at Cisco Networking Academy Program
-
1st September 2003 – 30th June 2008Bachelor's degree in computer science at Ternopil National Technical University
-
1st October 1995 – 23rd May 1999Certificate of graduation at Ternopil Art School for Children
-
1st September 1993 – 21st June 2003Certificate of graduation at №20 Middle School of General Education
Articles
None published yet