Vladimir Djokic
Summary
Experienced and innovative software engineer with a strong background in automation, CAD integration, and full-stack web development. Skilled in crafting efficient, scalable, and user-focused solutions for diverse industries. Passionate about mentoring, problem-solving, and leveraging cutting-edge technologies.
Key Skills
- Programming Languages: C, C++, C#, TypeScript, JavaScript
- Frameworks & Tools: React, Nextjs, MobX, Zustand, Webpack, Mocha, Chai, ASP.NET, Kendo UI, Tailwind
- APIs & Integration: CATIA API, SolidWorks API, AutoCAD API, Windchill API, IFS API
- Other Expertise: UI/UX design, automation, multi-threading, CI/CD pipelines
Professional Experience
Staff Lead / Senior Frontend Engineer
Quantox Technology (2021–Present)
- Leading frontend development for an NDA Project, a large-scale e-commerce platform utilizing Stripe and GraphQL for seamless integration and data management.
- Implemented dynamic and responsive user interfaces using Next.js, React, Tailwind, and TypeScript.
- Optimized state management with Zustand and streamlined form handling with React Hook Form and ZOD.
- Collaborated with cross-functional teams to ensure scalability and maintainability of the platform.
- Mentored junior engineers and facilitated code reviews, fostering a culture of quality and innovation.
Independent Contractor, Senior Frontend Engineer
ETRAGE, LLC (2018–2021)
- Developed NDA Project, a web-based PDM/PLM system, using React, MobX, and TypeScript.
- Automated CI/CD workflows using GitLab, Webpack, Mocha, and Cypress.
- Designed responsive UI using Blueprintjs, SCSS modules and CSS-in-JS.
Senior Software Engineer
ETRAGE, LLC (2005–2017)
- Led frontend development for NDA Project, enabling seamless data exchange across CAD, PDM, and PLM systems.
- Ported C# backend to Java to facilitate Windchill integration.
- Contributed to UI and Web API development, using ASP.NET, jQuery, and Kendo UI.
Open Source Contributor
GNOME PPP (2003)
- Created a user-friendly GUI for Linux modem dial-up using C, GTK+, and LibGlade.
- Solution adopted widely by Linux users, maintained for over a decade.
Key Projects
NDA Project (2021–Present)
- Helped develop the frontend for a large-scale e-commerce platform with Stripe and GraphQL integration using Next.js, React and Tailwind.
- Worked on improving all aspects by code review and code optimization.
NDA Project (2010–2013)
- Worked on implementing modular, chainable actions for CAD system integration software.
- Successfully ported a multi-threaded execution core from C# to Java for cross-platform compatibility with non-Windows software.
NDA Project (2008–2010)
- Built an add-in enabling data exchange between SolidWorks and IFS using C# and NTFS streams.
NDA Project (2005–2008)
- Enhanced CATIA with a 3D geometry quality assurance add-in using C++ and XML-based modularity.