Currently I work on a project for a custom CMS for a website and integrated panels for administrative tasks, resource management, shift and leave planning and document archiving.
Although it might seem as nothing extraordinary to some of you, it's still challenging enough to me and I learn a lot.
What's the most complex project you have ever done or been part of?
Oldest comments (40)
For me, and I am still pretty junior status, I am working on a project solo for a startup in job matching using a proprietary algorithm, they wanted me to add some features to their app. but their last dev really made a mess of things and I convinced them that it was time for a rebuild. Now I am working on scaffolding out a new application to drop their business logic into, and add from there the features they wanted as core features in the application.
once i build a filesystem on mysql with node.js. wity aweful framework and aweful ORM. The filesystem had files folders, sharing,users, groups, roles, organizations, calculations for cost management, we had mobile and web frontend as well as desktop for syncing directories. the app was build without promises, but node style callbacks. error tracing was a nightmare as well as the orm throw errors, but only with internal stacktrace, same was for the api framework. 'argument' error, but no hint what of our api's was it. To make the app faster we added query DB batching long time before graphql+dataloader made the technique popular.
this app really pushed what is possible with such small team.
building the same app today would take much less time and complex code structures. With todays improvements in JS we can be so much more roductive. Huge shout out to promises +async/await, typescript and destructuring, and template strings, and the with that improved tools on npm. We are today able to build much more complex systems, more complex for creating more business value, and less complex on the code level.
There is an incredible wealth of experience we learn from such huge projects.
That's exactly what I was gonna to reply, you took my words π
Learning the hard way is the best way, and that's the beauty of it. π
Localazy, hands down. Complex back-end, complex front-end, a lot of additional tools, utilities, file format parsers, SDK for mobile platforms, multiplatform CLI, etc.
Programming a 2d/3d renderer and texture mapper in x86 assembler for a demo in the late 90s.
Well I'm currently working on a medical exoskeleton, so think many processes and threads synchronizing data at 1 KHz rate making complex dynamics calculations, where any bug could literally harm the user.
It is also connected to an android tablet in bluetooth which itself talks to a backend via a rest api.
It's hands down the most complex system I've worked on.
I can already feel the amounts of math involved in it ππ
Hehe right! Even though personally I'm less implicated in the math stuff and more in the plumbing.
A "CRM" of sorts, integrates with many other solutions, has a complex core, 100:s of dialogs, built in calendar, tasks, email.
I've also buit a full multiplayer 3D game on PC, that was also complex, but in a very different way since you had more control of all the parts.
Probably my most complex personal/solo project? The compiler I wrote for my graduate Compilers class last spring, which I spent the entire semester iterating on.
The most complex project I've been involved with? By far and away the codebase for the semiconductor testing company I did my first internship with. They used one massive Visual Studio solution, with >200 projects, that pretty much ran every product the company offered from the actual physical testing all the way to the GUI.
Personal project:
Modr8.net which is now running 22 separate services. Built out websites, database designs, microservices and caching layers, database sharding and immense amounts of time servicing over 1.5 million chat users on telegram.
Work projects:
Solo solution architect for a startup bank which has had me working on everything from initial enterprise level design right through to capability mapping, vendor selections, market benchmarking, data architecture and target operating models as well as now into low level designs for the 20+ integrations we will need bringing together business users, project teams and many outsourced providers. No way of really covering how big this is in words now.. it's a CV in itself π
These are awesome π€©I can feel the time spent in them β²
Must be proud of the logic you implemented, if the project has grown on your fundamentals π
I was part of the team that implemented the Alexa image search functionality: "Alexa, show me pictures of cats".
I'd say this is the most challenging project I have been part of, as well as migrating architectures from on-premises to Google Cloud (after leaving Amazon, naturally).
I guess it's awesome feeling to be part of team that develop for great amount of users π
It was a rule engine module I developed for a lead distribution system(part of ERP)