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.

Frontend

Backend

DevOps

QA & Testing

Other

Work history

UpStack
UpStack
Full Stack JavaScript Developer
2021 - Present (4 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 (9 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.

Showcase

Tech Lead / Team Lead - X-Team
Tech Lead / Team Lead - X-Team
  • Senior full-stack developer transitioned to a Tech/Team Lead role.

  • The app automates parts of X-Team's vetting process while maintaining human connection.

  • Recent contributions include OAuth 2.0 authentication, dashboard page management, WebRTC video/audio recording, and a React/Redux/Node.js-based platform migration to Jamstack.

Senior Front-End Developer - Corilla
Senior Front-End Developer - Corilla
  • A startup focused on improving tech documentation collaboration and versioning for companies and teams.

  • The project's front-end component was completed to support Product Hunt launch.

  • Nick introduced a separate Corilla UI component repository for internal services.

JavaScript Developer - Fyndiq
JavaScript Developer - Fyndiq
  • Fyndiq is a superstore platform connecting merchants and bargain hunters.

  • The mobile site was developed as a single-page application (SPA) with adaptive design and modern HTML/CSS.

  • Nick focused on addressing unique mobile website challenges like screen size, usability, and device variety.

Software Engineer - Personal Website / Blog
Software Engineer - Personal Website / Blog
  • The app is a Jamstack static app built with React, Gatsby, and Emotion CSS-in-JS.

  • It’s a personal website/blog focused on software engineering insights.

  • The project utilizes a modern development stack for a responsive and efficient user experience.

Education

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