
Nichita Sindie
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since November 11, 2020
Nichita is a creative full-stack developer who loves solving complex business problems through innovative ideas. He worked with a broad spectrum of companies, from groundbreaking startups to large-scale enterprises, building applications with the latest tools and technologies. Nichita cares a lot about code quality while ensuring the results are delivered on time and at the best quality possible.
Portfolio
Experience
- JavaScript - 5 years
- React - 5 years
- TypeScript - 4 years
- Node.js - 4 years
- Redux - 4 years
- Nuxt.js - 3 years
- GraphQL - 3 years
- Next.js - 2 years
Availability
Preferred Environment
TypeScript, JavaScript, React, Node.js
The most amazing...
...work that I've done was when I achieved a 70% performance improvement for an HR application that was used by thousands of customers worldwide
Work Experience
Senior Front-end Developer
Personio - Main
- Reduced the application bundle size by 70% by optimizing code and implementing code-splitting techniques. This has significantly improved the application's performance, with faster load times and a smoother user experience.
- Improved the performance by moving components from a single, large codebase to smaller, independent micro-frontends. This made the components easier to develop and maintain and allowed for more efficient deployments.
- Modernized the codebase and enhanced the developer experience by refactoring large parts of the applications previously written in plain React to use the latest technologies in the ecosystem.
- Ensured a consistent look and feel by updating the application with the latest design system standards. This involved reviewing the existing components and making necessary changes to ensure they aligned with the revised standards.
Senior Full-stack Developer
ZeroNorth
- Developed a web application to monitor the CO2 emitted by vessels to help the marine shipping industry reach its decarbonization goals over the next few years.
- Created a web application for the ashore crew to track and centralize the parameters sent by vessels while sailing. The app would give the clients a better experience over the platform since they had more relevant data in a single place.
- Implemented new features for an existing web application that suggests the best ports for a vessel to fuel up. The new features would allow the company to sell its product to new customers and pitch to potential investors.
Senior Full-stack Developer
Yara
- Developed application to generate crop nutrition recommendations based on the crop type, soil, and region. The result would include the fertilizers needed in each stage of the growth. The app was built using mainly React, TypeScript, and GraphQL.
- Solidified the developer experience by migrating plain Node.js code to Nuxt.js. The repository layer was also upgraded from Knex.js to TypeORM, making the code more predictable.
- Optimized the Postgres database performance by evaluating the existing models and their queries. Multiple redundant tables were found in the process from which the data was migrated.
- Collaborated with the clients and the management team on bug fixing and implementing new features to support both the user's and the company's needs. Continuous delivery was used to deploy behind feature flags seamlessly.
Front-end Engineer
Apperio Ltd.
- Implemented new data visualization charts and migrated the old charts using D3.js and React. The charts had to render very large datasets while providing a good user experience.
- Solidified and reimplemented legacy systems using the latest version of React. Many of the early features were built on top of jQuery and Django templating engines.
- Solved the problem of scaling the front-end architecture by applying the atomic design pattern. The pattern also improved communication between the UI/UX and front-end teams.
- Fixed and prevented further bugs by documenting the codebase and adding consistent unit and integration tests.
- Collaborated with the UI/UX and product management teams to find solutions for client problems through new, innovative products.
Full-stack Developer
Infotrack UK
- Designed and developed a web application that allowed the customer service team to increase their productivity by 60%.
- Developed a web application that connected all major internal products into one easy-to-use admin platform.
- Fixed tens of bugs on the main company product, which was built using legacy technologies. Documented and tracked all progress using Jira and Agile methodology.
- Developed a web application that replaced the manual work of contacting suppliers for the required resources and then delivering them to the client.
- Implemented a custom front-end library that ensured consistency among all product design and implementation details.
Experience
Legal Spend Tracking Web Application for Apperio
As the lead developer, I focused primarily on the front end. I was involved in this project from the beginning, gathering ideas, planning, and executing. I also acted as the bridge between the product, UX, and development teams, making sure that everyone was on the same page. With this project, I introduced atomic design to the company as a new way of building front ends. This solved the problem of scaling and communicating with the UI/UX design team.
The app was built in React. The requirements were quite demanding so we had to build the charts from scratch using D3.js, which is inherently challenging to integrate with modern libraries like React.
Customer Support Web Application for Infotrack UK
The application included features like calling, sending emails, tracking, automated replies, notes, real-time messaging, and the most important feature, a timeline of events for the specific client inquiry.
I was both the full-stack developer and the UX designer. In leading the design, I worked closely with the board of executives to assemble the requirements, translate them into wireframes, and later into code with my team. I was also fully in charge of front-end development, which allowed me to set new company standards for how we were building the front end. I did this by creating a new component library based on Vue, which was subsequently adopted by every product.
The technology stack comprised mainly of Vue, Vuex, and TypeScript on the front end, and .NET Core and SQL on the back end.
Supplier Automation Web Application for Infotrack UK
Before creating this platform, the suppliers were sending us the resources via email, then a semi-automated scraper was scanning them for the correct results, and then a person had to manually confirm everything. With this new app, the process of scraping for results was eliminated because the software allowed only valid results to be uploaded, and the supplier received an immediate response if something was wrong, which they could raise with our team in the real-time chat.
As a full-stack developer on this project, my main focus was on leading the front-end development. The technology stack comprised mainly Vue and Vuex on the front end and .NET Core on the back end.
Skills
Libraries/APIs
React, Vue 2, Node.js, Vuex, RxJS, D3.js, OpenAPI
Tools
Git, Terraform, Webpack
Languages
TypeScript, JavaScript, GraphQL, SQL, Python 3, Sass
Frameworks
Redux, Next.js, Nuxt.js, .NET, .NET Core, Fastify
Paradigms
Serverless Architecture
Storage
PostgreSQL
Platforms
Amazon Web Services (AWS)
Other
TypeORM, Apollo, Front-end, Monorepos
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