Senior React Developer
2020 - PRESENTPfizer (via Toptal)- Digitized the site intelligence and selection workflow by building a streamlined web-based application that would sunset a manual Excel-based approach.
- Architected and built a React application from scratch, using Material UI.
- Worked in a team with other Toptal developers, used Jira for task management and sprint tracking.
Technologies: React, Front-end, TypeScript, Node.js, REST APIs, Git, Jira, Bitbucket, Jest, MUI (Material UI)Full-stack JavaScript Developer
2016 - PRESENTFreelance- Contributed to many projects using React, Ember.js, and Node.js.
- Worked mostly with startups, in small teams, and involved in all of the project lifecycle phases.
- Architected and developed complex solutions using both NoSQL and SQL databases.
- Integrated and worked with many third-party API services like Stripe, Algolia, Intercom, Zendesk, FirstPromoter, social network APIs, and more.
- Used both the AWS and Google Cloud Platforms.
Technologies: Node.js, React Native, React, Ember.js, JavaScript, GraphQL, MySQL, PostgreSQL, Firebase, MongoDB, TypeScript, Google Cloud Platform (GCP), Amazon Web Services (AWS), Git, REST APIs, REST, Figma, Full-stack, Full-stack DevelopmentFull-stack JavaScript Engineer to Build the Beta Version of a New SaaS App
2022 - 2022Hartree Works LTD- Built a Node.js API MVP for manipulating RSS feeds.
- Built a Chrome extension MVP for reading and manipulating Google Calendar data.
- Worked and communicated directly with the founder on defining the features and architecting solutions based on ideas.
Technologies: React, Firebase, RSS Feeds, XML, Podcasting, Chrome Extensions, Node.jsFull-Stack React/Node.js Developer for an NFT Marketplace
2021 - 2022Talis Protocol- Worked on new features and bug fixes on a React application's existing front end (Next.js).
- Migrated a Node.js API and GraphQL resolvers from using DynamoDB to MongoDB with Mongoose.
- Built migrations scripts for transfers from different third-party API providers.
Technologies: React, Next.js, Node.js, TypeScript, JavaScript, Amazon Web Services (AWS), GraphQL, MongoDB, Mongoose, Full-stack, Full-stack Development, MUI (Material UI)Senior Full-stack JavaScript Developer
2019 - 2020Support.com (via Toptal)- Worked as part of the core development team on the main SaaS product.
- Designed and developed integrations with complementary third-party systems using OneTrust, HubSpot, and Twilio.
- Developed data migration scripts for different external systems, importing over 100k user records.
- Worked in a fully remote team, interfacing with QA, UX, and product design, and DevOps teams.
- Performed design and code reviews, shared knowledge, and contributed to system architecture design decisions.
- Worked on implementing unit and functional testing.
Technologies: Redis, PostgreSQL, AngularJS, Express.js, Node.js, React, JavaScript, Front-end, User Interface (UI), Website Performance, API Integration, Angular, Twilio API, MUI (Material UI)CTO
2018 - 2020Home2Market- Worked on rewriting and redesigning a web SaaS platform called Home2Market.
- Architected and built the back end using Node.js, Restify, and Firebase.
- Implemented many SaaS platform-related features and worked on integrating multiple third-party APIs.
- Architected and built a web application using React and Node.js.
- Implemented a new design and many features needed for the SaaS platform that real estate agents used to manage and market their listings.
- Committed to all stages of the development for an enterprise-grade platform—from developing an MVP, reviewing the UI designs, technology choices, getting it ready to release, releasing the platform, and maintaining it.
- Hired and managed two external contractors for some short-term work, supervising their work and performing code reviews.
Technologies: Firebase, Node.js, React, JavaScript, User Interface (UI), Website Performance, GraphQL, API Integration, Amazon Web Services (AWS), REST APIs, MUI (Material UI)Lead Developer
2014 - 2016TMNS Serbia (now Devoteam)- Built a SaaS product's front end, from the ground up, using Ember.js.
- Worked with other team members, provided guidance, and helped them out when they were stuck.
- Conducted code reviews and enforced coding standards and best practices.
- Introduced junior developers to the Ember.js framework.
- Worked with product owners on defining the roadmap and breaking down user stories.
- Converted an existing AngularJS application to Ember.js.
- Grew the team from two developers to two front-end team of 2-3 developers, and built the back-end team over a two-year period, interviewing and hiring people as we expanded. I was the development lead and managed both front-end teams at the end.
Technologies: Ember.js, JavaScript