Nick P.

Nick P.

Full Stack JavaScript Developer

Russia
Hire Nick P. Hire Nick P. Hire Nick P.

About Me

Nick is a senior software engineer who focuses on full-stack web development using JavaScript. For the last 9+ years, he's been involved in building high-quality enterprise software across a range of industries with a strong understanding of the development process, software architecture, quality assurance practices, and risk management. Passionate about building teams that ship great products. Particularly interested in agile software principles, refactoring, test automation, continuous integration and deployment, and mentoring. He would be happy to join you on a mission to build scalable and reliable solutions.

Work history

UpStack
UpStack
Full Stack JavaScript Developer
2021 - Present (3 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Corilla
Corilla
Senior Front-End Developer
2017 - 2017
Remote
  • Worked with an Australian startup that aimed to improve the way companies and separate teams write, accumulate, and share tech documentation.

  • Created an independent external repo of Corilla’s React UI components to be used in any potential Corilla internal apps, including the main one in an easy and manageable way.

  • Added new components, documenting their API, unit testing (using AVA), and linting code (with ESLint).

X-Team
X-Team
Tech & Team Lead
2016 - Present (8 years)
Remote
  • Led the development of an app that automates parts of X-Team’s vetting process while keeping the “human” connection with the applicants. Authenticated with Google OAuth 2.0 using PassportJS (before that implemented JWT authentication).

  • Implemented the main element of the admin panel: applicants list showing their current stage in the vetting process.

  • Developed video audio/record functionality using WebRTC. ideo files are kept of the server and there is an ability for admins to reset the video and remove it from the server completely.

Novamedia, Svenska Postkodlotteriet
Novamedia, Svenska Postkodlotteriet
JavaScript Developer
2015 - 2016 (1 year)
Sweden
  • Worked on the development of software solutions for the Swedish postcode lottery, one of Sweden's most popular lotteries and has a turnover of approximately 3.5 billion SEK.

  • Developed the company's website SPL, maintaining a focus on web development and integration with third party systems.

  • Handled frontend developing in the Java CMS and other Java based systems.

Webstep AB
Webstep AB
JavaScript Consultant
2015 - 2016 (1 year)
Sweden
  • Worked with high-end system development, integration, architecture and development of effective administrative management tools for medium and large businesses.

  • Collaborated on assignments with multiple agency clients and IT organisations.

  • Created technical requirements document and managed the product development from discovery through launch.

Fyndiq AB
Fyndiq AB
JavaScript Developer
2015 - 2015
Sweden
  • Involved in developing and refining Fyndiq’s mobile and desktop sites. The Mobile site was built from scratch as a single page application (SPA) with Adaptive Design, an app-like layoutand modern HTML and CSS with fallbacks for older phones.

  • Worked with the CPO, CTO, and internal teams to design and deliver features to the business requirements. Developed & tested cross-browser desktop & mobile compatible HTML, CSS & JavaScript components of a SPA Application.

  • Used Backbone.js/Marionette.js, jQuery, LESS, Underscore templates, reviewed frontend code with co-developers and wrote lot of plain vanilla JavaScript coding. Worked with the Python guys, designed data contracts, consumed existing API over a RESTful JSON interface.

John Wiley & Sons
John Wiley & Sons
JavaScript UI Developer
2013 - 2015 (2 years)
Russia
  • Handled the implementation of advanced, highly scalable, and maintainable front-end solutions to expose Wiley's rich content to multiple platforms and devices.

  • Worked within a large pool of UI developers (located in several countries) to help develop responsive front-end solutions on their various projects. Used Pair programming with backend Java/ XLST/ SQL Developers.

  • Developed cutting edge responsive user interfaces in JavaScript, HTML5 & CSS3 for online publishing projects whilst maintaining support for older web browsers.

MFI Soft
MFI Soft
Front-End Web Developer
2012 - 2013 (1 year)
Russia
  • Engaged in both back-end (PHP, MySQl, Oracle) and front-end development (involving Rich JavaScript with MooTools). Also took part in maintenance, which included bug fixing in various customer projects, as well as quality enhancement.

  • Drove the company to adopt web standards and designed a Rich Web UI (JS/Ajax).

  • Managed quality enhancement (according to the product Roadmap) of the commercial research Web application (Admin panel for a VoIP systems).

Web Mechanica
Front-End Web Developer
2011 - 2012 (1 year)
Russia
  • Created, modified, and enhanced a number of E-Commerce, Promo, Corporate web sites based on a feature-rich core codebase.

  • Applied front-end skills to a mobile and desktop versions of different applications (primarily E-Commerce applications). Played a key role in developing a new page editing system (CMS) which used inside the company and allowed users to specify the type of data they wish to display in a particular region of the page.

  • Streamlined the workflow of the Webteam by keeping code in a repository and writing an automated build process, that simplified, compressed, added version numbering and pushed all static content on servers.

Global IT Consulting
PHP/JavaScript Programmer
2011 - 2011
Russia
  • Acted as a Full-Stack developer (PHP/MySQL, JavaScript) and was responsible for designing and delivering several foreign projects for clients in England, mainly London.

  • Developed a Social Network for Families (www.childfriendly.co.uk), and an e-Learning solutions platform for clients with large, geographically dispersed audiences (www.equatorlearning.com).

  • Participated in brainstorming Business Ventures, technical direction, and research, as well as audits from a technical perspective.

Portfolio

Tech Lead / Team Lead - X-Team
Tech Lead / Team Lead - X-Team

What he started as a senior full-stack developer has smoothly transitioned to Tech/Team lead role over some time. The purpose of the app is to automate parts of X-Team's vetting process while keeping the "human" connection with the applicants. The ecosystem of apps he helped to build powers their Jobs Platform. Nick has set up an internal team of passionate developers, established internal processes and written guidelines for effective work. Tech-wise, his recent contributions include integrating Google OAuth 2.0 authentication (initially, JWT), laid the foundations of the dashboard page to manage the applicants list, and developed video/audio record functionality using WebRTC. Most recently, Nick was solely behind porting an initial bespoke React/Redux/Node.js-based platform (a set of 3 apps) over to Jamstack tech stack including Gatsby front-end framework, Strapi Node.js-based headless CMS, GraphQL, and Ant Design enterprise UI library.

Senior Front-End Developer - Corilla
Senior Front-End Developer - Corilla

The project is a startup meant to improve the way companies and separate teams write, accumulate, and share tech documentation by collaborating on that and keeping track of its versioning. There was a tight deadline to build the front-end part of their React/Redux app to help them launch on Product Hunt. Nick was the only front-end developer on the project. Besides delivering the app's business logic, he has introduced a separate repo of Corilla's UI components to be reused in Corilla's internal services

JavaScript Developer - Fyndiq
JavaScript Developer - Fyndiq

Fyndiq is a bargain superstore, connecting merchants and bargain hunters. Founded in 2010, Fyndiq has helped thousands of merchants to sell their products to millions of bargain hunters via a hassle-free marketplace. Nick was involved in developing and refining Fyndiq's mobile and desktop sites. The mobile site was built from scratch as a single-page application (SPA) with adaptive design, an app-like layout, and modern HTML and CSS with fallbacks for older phones. The mobile app is driven by Backbone.js and Marionette.js frameworks. A lot of care was taken for the unique challenges that mobile websites bring, such as differing screen sizes, usability on small screens, and just the sheer number of device/ browser combinations out there. In addition to development tasks, Nick was also responsible for setting up proper logging, end-to-end integration testing using Protractor and Jasmine, and a deployment structure for testing mobile site.

Software Engineer - Personal Website / Blog
Software Engineer - Personal Website / Blog

This is Nick's digital place to talk about software engineering, and share insights from his experience. The app is built as a Jamstack static app using React, Gatsby, and Emotion CSS-in-JS library.

Education

Master's Degree, Information Technology
Master's Degree, Information Technology
Vladimir State University - Vladimir, Russia
2004 - 2009 (5 years)