dmilicic
I've been back and forth on this, but after working on a few AI-coded apps, I have, for now, confirmed my belief that it still matters whether the codebase is robust.
Firstly, I believed that it does not matter what's under the hood if it works. But I found that I can't make it work without the code being robust, testable, and maintainable to a certain degree.
Therefore, I am linking my article that explores this a bit more and shares what I think are the three most important points that you should still care about writing good code, which are:
1. AI will train on it - the most long-term reason, most people won't care, but it does affect everyone
2. You still need to do the final touches - it's probably not a good idea to prompt for one-line changes, it's like calling an electrician to change the lightbulb
3. Software is never done, and it should be easy to change - AI will struggle with more tokens, and you with more time, if your code is not of good quality
Anyway, I am just sharing my shower thoughts and hopefully will start an interesting discussion.
100% human written with AI used for spelling!
The spirit of doing what you want is exactly what inspired me to do it, it's not the best nor the fastest web but it doesn't matter, I simply wanted to do it in a different way (Flutter & WASM).
To enable WASM properly you should be on the latest Chrome version since other browsers still have some issues supporting it, otherwise, it will fallback to canvaskit renderer which is slower.
Main Skills: Android, Flutter, NextJS
Portfolio: https://dmilicic.com
Blog: https://blog.dmilicic.com/
It's simple, I'm a Senior Software Engineer who specializes in mobile app development (Android & Flutter) using industry best practices and the current state-of-the-art. Let's talk!
Location: EU
Technologies: Android, Flutter, Kotlin, Dart, Next.js, Typescript, Tailwind
Résumé/CV: https://dmilicic-blog.s3.us-east-2.amazonaws.com/dmilicic.pd...
Email: [email protected]
Website: https://dmilicic.com
Blog: https://blog.dmilicic.com
I am a full-stack engineer specializing in mobile app development (Android & Flutter). I help create MVPs from start to release or add complex features and fix crucial bugs in existing apps.
I hope it's an interesting read!
All feedback is greatly appreciated.
I wrote a personal website in Flutter Web, this my experience
I decided it was time to have a personal website as a software contractor and brand myself online as the state of IT is still uncertain.
Location: EU, Croatia
Remote: Yes
Willing to relocate: No
Technologies: Android, Flutter, Kotlin, Dart
Website: https://dmilicic.com
Email: [email protected]
==========================================
It's simple, I build mobile apps for a living.
I'm a seasoned mobile software engineer with over a decade of experience working across the industry. I specialize in building MVPs and helping companies with existing apps. Let's talk!
Location: Croatia
Remote: Yes
Willing to relocate: No
Technologies: Android, Flutter, Kotlin, Dart
Résumé/CV: https://dmilicic.com
Email: [email protected]
I'm a seasoned mobile software engineer with over a decade of experience working across the industry. I specialize in building MVPs and helping companies with existing apps. Location: Croatia (EU)
Remote: Yes
Willing to relocate: No, except for the right opportunity
Technologies: Android, Flutter, Kotlin, Java, Dart
Résumé/CV: https://www.dropbox.com/scl/fi/ajks1rbmfa095f9cm9m0v/dmilicic.pdf?rlkey=tm1fxreew9c7ws2c16qvxrgt5&dl=0
Email: [email protected]
I'm a seasoned mobile developer with a decade of experience building apps. I specialize in Android and Flutter development and have worked on everything from smaller MVPs for startups to large enterprise apps.I am looking for a part-time or a full-time role as a senior developer.
Location: Croatia (EU)
Remote: Yes
Willing to relocate: No, except for the right opportunity
Technologies: Android, Flutter, Kotlin, Java, Dart
Résumé/CV: https://www.dropbox.com/scl/fi/ajks1rbmfa095f9cm9m0v/dmilicic.pdf?rlkey=tm1fxreew9c7ws2c16qvxrgt5&dl=0
Email: [email protected]
I'm a seasoned mobile developer with a decade of experience building apps. I specialize in Android and Flutter development and have worked on everything from smaller MVPs for startups to large enterprise apps.I am looking for a part-time or a full-time role as a senior developer.
Remote: Yes
Technologies: Android, Kotlin, Flutter, Dart
Résumé/CV: https://www.dropbox.com/s/1499pjw6tvd61rf/dmilicic.pdf?dl=0
Email: [email protected]
Linkedin: https://www.linkedin.com/in/dario-mili%C4%8Di%C4%87-2b863563...
Github: https://github.com/dmilicic
Blog: https://medium.com/@dmilicic
I'm a senior Android engineer with 10 years of Android experience and have worked on everything on the mobile development front, from complex UIs to extensive backend work, including consuming and interacting with REST APIs. Technologies I’ve worked with include ViewModels, Coroutines, LiveData, Flows, RxJava, Retrofit, Jetpack Compose, Room and others.
As a member of exclusive developer networks such as Toptal and Gigster I have been working as a remote developer for the past 6 years for enterprise companies like Johnson&Johnson and smaller companies like some Y-combinator funded startups.
I’m available for work on full-time and part-time positions.
Remote: Yes
Willing to relocate: No
Technologies: Android, Kotlin, Flutter, Dart
Résumé/CV: https://www.dropbox.com/s/1499pjw6tvd61rf/dmilicic.pdf?dl=0
Email: [email protected]
Linkedin: https://www.linkedin.com/in/dario-mili%C4%8Di%C4%87-2b863563...
Github: https://github.com/dmilicic
Blog: https://medium.com/@dmilicic
I'm a senior Android engineer with 10 years of Android experience and have worked on everything on the mobile development front, from complex UIs to extensive backend work, including consuming and interacting with REST APIs. Technologies I’ve worked with include ViewModels, Coroutines, LiveData, Flows, RxJava, Retrofit, Jetpack Compose, Room and others.
As a member of exclusive developer networks such as Toptal and Gigster I have been working as a remote developer for the past 6 years for enterprise companies like Johnson&Johnson and smaller companies like some Y-combinator funded startups.
I’m available for work on full-time and part-time positions.
Remote: Yes
Willing to relocate: Depends on the project
Technologies: Android, Flutter, Ruby on Rails
Resume/CV: https://www.linkedin.com/in/dario-mili%C4%8Di%C4%87-2b863563...
Email: [email protected]
I'm a senior software engineer specializing in Android, Flutter and Rails. I've been contracting remotely for the past 5 years working on mobile apps, web apps and APIs.
I'm passionate about clean code, software architecture and doing things right and some of my work can be seen on Github: https://github.com/dmilicic
I also have experience in team lead/mentorship positions, improving productivity for teams by teaching devs and building internal tools.
CV can be provided on request.
I found that selling yourself directly to companies as a consultant takes a different set of skills and requires more than just being a great engineer.
However, to get into these developer networks you only have to be good at what you do and their job is then to sell you as a great developer/consultant. You only have to know how to pass technical interviews.
At least that's my recommendation for when you are just starting out.
But to get great consulting contracts you have to pick a niche where it's difficult to find people and be good at it. For example, I got a large contract by just being good at doing bluetooth connections between Android and BLE devices.
PS: I have a referral link to Toptal, but you don't have to use it and can apply via regular means: https://www.toptal.com/#work-with-the-best-programmers-today
I am making quadruple the amount my peers are making in Eastern Europe while working less hours and remotely.
Most clients I get is through networks such as Toptal, which I would wholeheartedly recommend. I'm also a member of Gigster, which I can't quite recommend at the moment, and there is CodeControl and Povio labs which I would also recommend.
I think the best approach is to sign up for a number of these networks. It will definitely kickstart your freelance career and will help you have a constant stream of potential projects and offers.
However, do avoid websites such as Upwork or other networks which don't have a technical interview process as these are very likely flooded with extremely low-wage and/or low-quality workers. It is much harder to land a good client on these websites.
Here's my Toptal referral link: https://www.toptal.com/#work-with-the-best-programmers-today
But again, don't just apply there :)
WHO: I am an Android/Ruby-on-Rails consultant and contractor. I build web and mobile apps for startups, SMEs and larger enterprises.
Some of my more prominent clients include Bellabeat, Ericsson and Paul Scherrer Institute.
STATUS: I'm currently booked till September but am willing to talk about potential projects.
Github: https://github.com/dmilicic Website: http://www.kodelabs.co/
CONTACT: [email protected]
I've built a boilerplate project for starting Android apps using Clean Architecture: https://github.com/dmilicic/Android-Clean-Boilerplate
Location: Europe
Remote: Yes
Willing to relocate: perhaps
Technologies: Android, Ruby-on-Rails
Github: https://github.com/dmilicic
Email: [email protected]
Website: http://www.kodelabs.co
Let me know if any part of the guide seems not well explained.