Conner Novicki
Verified Expert in Engineering
Software Developer
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
Experience
- TypeScript - 5 years
- Git - 5 years
- Node.js - 4 years
- Sass - 3 years
- Express.js - 3 years
- React - 3 years
- Prisma - 1 year
- GraphQL - 1 year
Availability
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
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.
Senior Full-stack Developer
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.
Senior Software Engineer
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.
Full-stack Developer
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.
JavaScript Developer
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.
Full-stack Developer
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.
Experience
Borderless Global Payment Platform
• 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.
Education
Bachelor of Science in Mathematics
University of Kentucky - Lexington, KY, USA
Skills
Libraries/APIs
React, Node.js, RxJS, Chai, MobX
Tools
Git, React Apollo, Chrome Developer Tools, Jira, Prisma, GitHub, Terminal, Slack, GitLab, CircleCI
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
Platforms
Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), WordPress
Storage
Redis
Paradigms
DevOps
Other
Front-end, APIs, Apollo, Apollo Server, Mathematics
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring