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?
Latest comments (40)
I have launched a non-profit group for developing quantum-simulated blockchain systems.
Thanks for the insight ππ
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 π―
I've got 3 big projects to list (not a lot, I know, but stick with me)
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.
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 π§ββοΈβ¨
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.
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 π€©
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
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 π
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
It was a rule engine module I developed for a lead distribution system(part of ERP)