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.
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).
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.
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.
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.
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.
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.
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).
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.
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.
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.