Currently I work on a project for a custom CMS for a website and integrated panels for administrative tasks, resource management, shift and leave p...
For further actions, you may consider blocking this person and/or reporting abuse
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.
Few projects that are consider the most complex to me pass few years:
Sonar.ai
is running on the Parallella SoC platform. The object navigates through a 3-Dimensional space with specific frequency several radio wave transmitters as Marker. The object is a Tracer that can be determined by its position in x, y, and z space even the object is moving around in real-time. The object that is implanted with the Tracer module is constantly processing and analyzing the data from the sensors. Using NumPy, Sklearn, and Random Forest Classification for the algorithms....and some more.
I opensource the
image scraper
module for the abovefruit sorting conveyor
project. you can grab the repo here.Damn, by someone who is not familiar with the field, both of these seems pretty narrow in the their respective niches 🎯
You must be well requested for that kind of specific knowledge 🔥🔥
Hoho... I am flattered and thank you. You can too @madza by start learning modern IoT such as you already knew (Raspberry Pi, BeakerBone, Arduino, etc.) to get a better understanding of the basic SoC world. And you can merge your current software development skills with IoT platform and one day somehow you could mass production yours dreams.
I am coming from the Electronic & Electrical Engineering (plus Computer Science). Too long in that field that makes me feel bored. Then, I decided to enter the world of web development. Which adding more colours into the hardware world. Both combinations are amazing. Somehow, I am falling in love with web development, I creating frameworks and libraries solving the UI that the electronic lack of, you can find them at Github. And then, self study the machine learning myself (I also published my notebooks), then again adding more superpower to the hardware creation. I love what I am doing. My dream has come true, I just maintain the
dream
.This is just awesome and inspirational! 🧙♂️✨
Dreams do come true, if you put enough effort into it 🎯🚀💯
If one dream has come true. I can always make a new one.
Exactly 😉 Never settle 🚀 That's another key to it 💯
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 😉
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.
10 years ago I was programming on a legacy project based on a technology called Microsoft COM which is an ancestor of NET platform. The idea was that you could integrate multiple modules with any programming language. The project was a 3D game engine with 200+!!! modules it was crazy you had modules to program 16 bits games and VR equipment and cell phones and android and windows phone it was crazy stuff and opengl shaders of almost any version and kinect support. There were features with 8-12 years of development lol
Ironically, the .NET platform came from Brian Harry because he so very much disliked COM. When Sun and Microsoft had their dispute over Java and JVM, a pet project that Brian was on had the potential to compete with JVM, and from that C# and .NET were born. And Microsoft had to have interop with COM, so COM was integrated into .NET.
Not so much an ancestor. More of an internal competitor that ultimately got rolled in with COM.
thank u for this information. I didn't know this
Projects like these teach us a lot, as you often need to come up with unique solutions 😉 I guess you learned a lot from it, tho you would probably never ever want to go back to that codebase 😃😃
No, it was horrible there was no documentation and sometimes my manager was requesting me to modify a specific module he didn't care if it was C, c++, c#, javascript, VB, objective-c. One occasion I needed to modify a legacy module and I could not figured out what to do. I end up looking for an ex-employee from china that was in another company. He replied to me 2 months later lol it was a bug related to VR head devices. The workflow was super strange they want us to write the code but we didn't test anything you need to email your code snippets to people in Australia, England, France or China. If your code didn't work they gave you a copy of the error output. I hate that job so much. Probably my worst job.
Hahah 😃😃Seems like a really nightmare, I feel you 😉
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.
That would be the Muse Mastering console I helped design and build around 1990 (okay, I’m getting old). It was a 56 systolic array processor system. I designed some of the boards and wrote the software for a 386 computer to control it. I developed the software design system to load programs on each of the 56 processors and debug the programs with a full stepper debugger. I also wrote the communictions software from the processor hub to the console unit using Qnix messaging pool. The console was fully automated by that system. It was a huge, complicated project that was also a lot of fun!
Sounds like some low-level stuff.. Just curious, what language did you use back then?
5600 assembly and C. Some low level and some high level. I worked on all ends of it.
I think the most complex was when I was at Microsoft as a developer developing Visual Studio.
The next most complex was at Microsoft working on the developer tools for Internet Explorer 10 and Internet Explorer 11.
My current project is Photoshop at Adobe. The complexity there is largely due to the 30 year old codebase, which brings with it a lot of interesting challenges.
The project that I had the most fun with, which was still quite complex, was at Starkey Hearing Technologies. We used C# on .NET, on the Visual Studio IDE with NUnit, NCrunch, Resharper, and WPF/XAML (an amazing technology from Microsoft in its own right). If you are using C# and doing TDD, I strongly urge you to use NCrunch... it's nothing short of magical.
That's a lot of experience, awesome 🤩
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.
Our editor DeckDeckGo might be the most complex project I developed so far.
It is a relatively wide eco-system with many apps, web components, developer kits, backend, cloud etc. and has reached quite a size (currently > 5000 commits).
We try to be as much agnostic as we can, preferring developing our own components (like developing our own WYSIWYG editor or component to drag, drop and resize), which probably adds a bit of complexity ... and fun 😜.
Finally, in terms of UX, the fact that users can enter, to some extension, any content, makes things interesting. I feel like it is a bit less predictable content as any other apps I developed.
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. 😉
Programming a 2d/3d renderer and texture mapper in x86 assembler for a demo in the late 90s.
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.
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 😉
I've got 3 big projects to list (not a lot, I know, but stick with me)
I have launched a non-profit group for developing quantum-simulated blockchain systems.
Thanks for the insight 🙏💖
1 year ago I was working at convo where i worked for around 2 years. Convo is an enterprise communication and collaboration tool and when i joined it was a huge legacy app built in Angularjs with chrome extension and even a desktop app having years of work. We launched a customised solution for H&M and i was the first hire for web in their newly built team.
Being a junior dev at that time i learnt so much and faced lots of challenges. We had to work sometimes more than 12+ hours consecutively for many days but it was one of the best experiences of my live. Being around senior developers with more than 10 years of experience and learning from them and seeing how they work.
That system being a legacy app and having such a large architecture had so many constraints, we we're allowed to import many packages and had to develop our own widgets and do things on our own in vanilla javascript to optimize for performance and work in very tight schedules, it taught me a lot about development, how to work in a team and take up ownership of my work.
I then moved to work at trainaway (fitness for travellers app built in mithril.js and node at the backend) where i worked for close to a year and now i'm working on an ecommerce platform built in React and node.
The challenges and obstacle you face will help you grow. Best of luck with your project. 👍🚀
Thanks a lot! 🙏❤ Wish you success in your projects as well 😉
100% agree on that 🧙♂️✨
Rails 4.2 to 5.0 then to 5.1 upgrade. Was pairing with other colleagues. We had to go through the entire codebase to refactor code and fix tests.
It was a rule engine module I developed for a lead distribution system(part of ERP)