Conner Novicki, Developer in Abingdon, VA, United States
Conner is available for hire
Hire Conner

Conner Novicki

Verified Expert  in Engineering

Software Developer

Location
Abingdon, VA, United States
Toptal Member Since
February 13, 2020

Conner is a senior full-stack developer with a diverse background. He has trusted experience working with large-scale applications and has contributed to multiple front-end and back-end applications in a variety of languages. His specialties are JavaScript, TypeScript, React, and Node.js. Conner has led a team of junior developers and can call the shots, or he can knock out bugs and develop features as needed. With a background in mathematics, Conner is always up for a challenge.

Portfolio

Foodsmart
JavaScript, TypeScript, Node.js, React, Express.js, Tailwind CSS
Toptal Client
JavaScript, TypeScript, Node.js, React
TrainerRoad
MobX, React Native, React, Electron, TypeScript

Experience

Availability

Part-time

Preferred Environment

Jira, Slack, Terminal, Chrome Developer Tools, Visual Studio Code (VS Code), MacOS, GitHub

The most amazing...

...thing I've creatively developed is a React project that uses WordPress custom post types to dynamically render components.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
Foodsmart
  • Set up and developed a Next.js application with TypeScript as a part of a monorepo. The app integrates with an API that dynamically renders a step-by-step scheduling form for users to schedule a Telenutrition appointment.
  • Integrated an existing web application and API with a translation service to render static and dynamic content in Spanish and other languages.
  • Owned the front-end application and developed features as needed for the product—working with designers, product managers, and other engineers.
Technologies: JavaScript, TypeScript, Node.js, React, Express.js, Tailwind CSS

Senior Full-stack Developer

2021 - 2021
Toptal Client
  • Developed features for a React application that integrates with a Node.js API.
  • Converted a few modules of the codebase from JavaScript to TypeScript.
  • Worked with the project manager, UI designers, and other developers (full stack and mobile) to implement features.
Technologies: JavaScript, TypeScript, Node.js, React

Senior Software Engineer

2020 - 2021
TrainerRoad
  • Developed features for both Electron (React for desktop) and React Native, using shared modules, MobX, and SQLite.
  • Led the migration from class components to function components with an emphasis on using custom hooks and composition over class inheritance.
  • Worked with styled-components to abstract CSS from React.
Technologies: MobX, React Native, React, Electron, TypeScript

Full-stack Developer

2019 - 2020
Borderless
  • Refactored the existing JavaScript Node API to use TypeScript, dependency injection, Redis sessions and caching, and a TypeScript ORM client (Prisma).
  • Designed the unit and E2E test suite implementation for developer workflow and CI/CD integration using Mocha, Chai, and Nock.js.
  • Served as the lead engineer of the product. Conducted seven technical interviews and mentored three junior developers and one mid-level developer during my employment.
  • Co-designed three external API integrations with the CEO and led the implementation on the front end and back end.
  • Co-led a React front-end refactor to use Next.js with TypeScript.
Technologies: Next.js, Amazon Web Services (AWS), GitLab, Ant Design, Redis, Prisma, Apollo, GraphQL, Node.js, TypeScript, React

JavaScript Developer

2018 - 2019
Freelance
  • Developed features on multiple projects that covered a wide range of technologies including React, WordPress, PHP, VanillaJS, Redux, HTML, and CSS.
  • Worked as an independent contractor and managed my own hours and workload.
  • Developed a React site that used Siteleaf as a headless CMS.
Technologies: CSS, HTML5, HTML, WordPress, Redux, React, PHP, JavaScript

Full-stack Developer

2017 - 2018
McGraw Hill Education
  • Traveled as a team representative in a company-wide effort for a large application rewrite.
  • Committed code to multiple repositories, including Angular, PHP, and Go projects.
  • Participated in a full agile work environment, including daily collaboration with the project managers, UX designers, and other developers.
Technologies: CircleCI, Sass, CSS, HTML, Go, PHP, Protractor, Chai, Redux, RxJS, TypeScript, Angular

Borderless Global Payment Platform

A global payment platform where users can use their bank credentials to send and receive payments from any other international bank. Integrated with third-party APIs to:
• Enable uploading identification documents from a computer or phone
• Initiate bank transactions
• Receive banking information using the provider's login credentials.

Tools: GraphQL, Apollo Client and Server, React, Node.js, TypeScript, Prisma (ORM), AWS, and GitLab

Accomplishments:
I designed an end-to-end testing suite and implemented over 250 tests. I also co-architected a CI/CD pipeline for the front and back end to ensure product stability by the execution of automated tests, type checking, schema consistency, and successful code compiling and building.

Languages

HTML, JavaScript, TypeScript, HTML5, CSS, GraphQL, Sass, PHP, Go, PHP 7

Frameworks

Redux, Ant Design, Next.js, Angular, Express.js, Tailwind CSS, Protractor, React Native, Electron

Libraries/APIs

React, Node.js, RxJS, Chai, MobX

Tools

Git, React Apollo, Chrome Developer Tools, Jira, Prisma, GitHub, Terminal, Slack, GitLab, CircleCI

Platforms

Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), WordPress

Other

Front-end, APIs, Apollo, Apollo Server, Mathematics

Storage

Redis

Paradigms

DevOps

2013 - 2017

Bachelor of Science in Mathematics

University of Kentucky - Lexington, KY, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring