
Danil Nagy
Verified Expert in Engineering
Full-stack Developer
New York City, NY, United States
Toptal member since March 2, 2022
Danil is an experienced designer, product manager, and full-stack web developer with a passion for solving complex problems using the latest technologies. He was initially trained as an architect, but his diverse experience and personal drive for learning have made him a web-development triple threat—skilled in UI/UX design and front-end and back-end development. Danil excels in developing products for startups and large-scale enterprises while working individually and within larger tech teams.
Portfolio
Experience
- Python - 12 years
- JavaScript - 10 years
- Flask - 7 years
- Full-stack - 6 years
- React - 5 years
- Front-end - 5 years
- Back-end - 5 years
- Vue - 2 years
Availability
Preferred Environment
Amazon Web Services (AWS), Heroku, Netlify, MongoDB, GitHub, FaunaDB, Adobe CC, Vue, React, Python, TypeScript
The most amazing...
...thing I've developed is a web app that allows users to input a floorplan, generate a variety of office layouts, and evaluate their performance.
Work Experience
Founding Software Engineer
Smartplan AI
- Built a SaaS web app for automated office space planning from scratch, which generated over $500,000 in recurring revenue within six months of launching.
- Leveraged Vue with Nuxt to develop the app's front-end deployed on Netlify and used AWS Lambda, Amazon S3, and FaunaDB to manage the back-end data layer.
- Used Python with Flask to create an API service deployed on Heroku, which generates floor plans using a custom geometry kernel and graph-based spatial data structure.
Senior Software Engineer
Coupang
- Used Vue and React to develop seller management tools for Korea’s largest eCommerce site.
- Led technical development of new tools for returns management and sales analytics, which contributed to increased seller retention and investment in the marketplace.
- Trained new hires on Coupang's technical infrastructure and participated in the interview and hiring process.
- Implemented major new features, including an analytics dashboard that allows sellers to track their stock and sales and a new dashboard for tracking customer returns.
Software Engineer
Generate
- Joined as a founding member of this startup, creating a new generation of building design software.
- Used React to build the user interface and a custom Chrome container to integrate it with the desktop app built in Unreal Engine.
- Collaborated on the software's first version, which was used to secure a $12 million seed round.
Chief Technology Officer
iBuilt
- Oversaw the hiring and management of a 15-person team of researchers and software developers for a modular construction startup based in Pennsylvania.
- Used Python and Angular to develop MVPs of two web-based SaaS products for generating building designs and managing buildings after construction.
- Developed custom technology solutions that contributed to more than $20 million in construction and consulting contracts.
Software Developer
Dojo Technology
- Used JavaScript and D3 to build an MVP of space analysis and planning web app.
- Used Python to develop new spatial analysis methods based on mesh and graph theory.
- Launched Dojo.co (https://www.dojo.co/), a software startup within Silverstein’s tech incubator.
Principal Research Scientist
Autodesk
- Managed research and industry collaboration projects focused on applications of advanced technologies, including generative design, biomaterials, robotics, and AI.
- Published 12 peer-reviewed papers for academic journals and conferences.
- Used Python, JavaScript, Unity, and Arduino to develop software and hardware prototypes to support research and consulting projects.
Experience
SmartplanAI
https://smartplanai.com1. A web app built with Vue and Nuxt. The app is deployed on Netlify and uses Netlify Identity to manage users, along with a custom Auth UI. The app is mostly front end and has no dedicated server. Instead, it uses a combination of AWS Lambda, Amazon S3, and FaunaDB to manage the back-end data layer. The app also includes a custom CAD floor plan drawing and visualization tool built using Paper.js and HTML Canvas.
2. A cloud service built with Python and Flask deployed on Heroku. This service generates floor plans for any floorplan drawn in the app's UI. The plan generation functions rely on a custom polyline-based geometry kernel and graph-based spatial data structure. It also uses advanced methods of optimization and machine learning to boost the efficiency and quality of generated plans.
I developed the initial MVP of the SmartplanAI app, working as a solo developer over a six-month period. Within three months of launch, the app generated contracts over $500,000 in recurring annual revenue, leading to a successful seed funding round.
Tincann.ing
https://tincann.ing/The app is built using a modern JAMStack low-backed approach. The front end is developed with the SvelteKit framework and deployed using Netlify. Firebase's Firestore is used to manage all the app's data, and its real-time capabilities power the app's chat functionality.
Colidescope
https://colidescope.com/The site was built from scratch using React and Next.js and includes text, streamable video content, and downloadable files. To manage the content, a custom CMS was developed based on simple text markdown files.
The site includes a custom authentication system and integration with Stripe checkout to handle subscriptions. It also has a custom gating and permissions system that blocks certain content based on membership level.
Dojo.co
https://www.dojo.co/dojo-productsI was a founding member of Dojo.co when it was spun out as a technology company from parent company Silverstein Properties, one of the largest real estate development and management companies in New York City. While at Dojo, I acted as the lead developer and product manager, supervising the development of the product's prototypes and MVPs and managing a small team of freelance front-end and back-end developers. I also built all the product's spatial analytics and automation aspects using custom algorithms developed in Python.
Discover App | Optimization for Rhino Grasshopper
https://getdiscover.app/I started developing Discover in 2018 as a personal project to assist with the teaching and consulting projects I was working on. I coded the entire Python back end myself and the genetic algorithm implementation. I also built the Grasshopper plugin using C#. I built the initial front-end prototypes using pure JavaScript but hired a freelance to rebuild the front end using Angular. I am now working on a pure desktop version of Discover using Electron and a rewritten version of the back end in Node.js.
Education
Master's Degree in Architecture
Columbia University - New York, NY, USA
Bachelor's Degree in Architecture
University of Illinois - Chicago, IL, USA
Skills
Libraries/APIs
React, D3.js, Vue, Node.js, Stripe, Stripe API, Revit API, Auth
Tools
GitHub, Adobe CC, Rhinoceros 3D, Grasshopper, Visual Studio, Revit
Languages
Python, JavaScript, TypeScript, HTML, CSS, C#, SQL, PHP, GraphQL, Java
Frameworks
Flask, Tailwind CSS, Nuxt.js, Express.js, Angular, Unreal Engine, Svelte, Next.js, Paper.js
Paradigms
Building Information Modeling (BIM), Jamstack, UI Design
Industry Expertise
Architecture, Engineering, and Construction (AEC)
Platforms
Visual Studio Code (VS Code), Amazon Web Services (AWS), Heroku, Netlify, Google Cloud Platform (GCP), Mapbox, Firebase
Storage
MongoDB, Amazon S3 (AWS S3), PostgreSQL
Other
Design, Algorithms, Optimization, Genetic Algorithms, Spatial Analysis, 3D Design, Full-stack, Front-end, Back-end, Minimum Viable Product (MVP), Data Visualization, Cloud, Real Estate, 3D Rendering, Gatsby, Gridsome, Autodesk Revit, Back-end Development, User Interface (UI), User Experience (UX), APIs, Vite, BIM for AEC, FaunaDB, SvelteKit, Machine Learning
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