Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 190

  • @iamunknownperiod3355
    @iamunknownperiod3355 4 роки тому +123

    OH SHT U READ MY MIND. THAT'S WHAT I WAS SEARCHING FOR THIESE PAST DAYS. Frontend devs has a straightforward way of showing their work but idk how to do it with backend.

    • @rayaanhussain7279
      @rayaanhussain7279 4 роки тому +4

      literally same.

    • @watchocho2660
      @watchocho2660 4 роки тому +3

      Frontend is a mess.

    • @TheLostBijou
      @TheLostBijou 4 роки тому +13

      Watchocho, yeah it is a mess - but a very visual mess. its a lot harder to get the Ooo-aahh! effect with backend stuff.

    • @vishalnarang2704
      @vishalnarang2704 2 роки тому

      #youtubealgorithms

  • @yazidkrayem7408
    @yazidkrayem7408 4 роки тому +81

    In a way, we know all about these skills "BUT", it's a prove to hear from an expert engineer. Thank you

  • @cBake0
    @cBake0 3 роки тому +19

    Thats super cool that you specialize in GIS. One of my first real jobs in tech, I was hired to build a social media platform for building communities around businesses. One of the main features was to have businesses be searchable by location. I used Postgres with PostGIS to store my data which I got from the google maps api for the address of the business doing reverse lookup. Used that to create a query that returned all locations from our system within a given distance radius and pinned those to an interactive Google Map. Considering that I was solo and very much a junior dev at that time I will always be proud of it.

  • @vladmorevlad2232
    @vladmorevlad2232 4 роки тому +25

    buddy thank you for what you bring to the community. You are amazing and your work is greatly appreciated. May you have peace and prosperity in your life

  • @frankcasanova2132
    @frankcasanova2132 4 роки тому +9

    i think the most valuable thing in this video is the part where he talked about documentation, but all contens of the video have awesome tips i think

    • @hnasr
      @hnasr  4 роки тому +2

      thanks Frank!!

  • @NormandoHall
    @NormandoHall 4 роки тому +61

    As Argentinian watcher of you channel (and developer of course), the best you have is your non native english pronunciation. It's perfect for non english speakers like me (spanish language). Thanks for your advices!

    • @frankcasanova2132
      @frankcasanova2132 4 роки тому +1

      yo creía que era nativo, ojalá yo con ese nivel jajaja

    • @NormandoHall
      @NormandoHall 4 роки тому +1

      @@frankcasanova2132 precisamente, por no ser nativo americano se comprende a la perfección. Si fuese nativo británico, también se comprendería perfecto.

    • @frankcasanova2132
      @frankcasanova2132 4 роки тому +1

      @@NormandoHall en el mundito del backend hay mucho inglés con acento indú y mi cerebro no procesa bien ese acento jajajaj pero recursos en inglés/indú hay muchiiiiisimo pero bufff... Cuesta cuesta xd

    • @pedrograngeiro3849
      @pedrograngeiro3849 3 роки тому +3

      For me too. I am brazilian and i'ts perfect for non english speakers.

    • @MilsonPazienza
      @MilsonPazienza 3 роки тому

      I also understand better non-native English.

  • @wisdompeters4521
    @wisdompeters4521 6 місяців тому

    you literally just pulled me out from a realm of perplexities!!! just starting out, and lately I don't really know how to go about it, but with this mini-roadmap you spilled out, oh boy! I'm like 70% relieved and revived. Thank you so much sir for this eye-opening golden information.

  • @withincity
    @withincity 4 роки тому +76

    To do all of these, after 9-6 job, you need lots of energy/good health. How do you manage that? What's the impact on social activities?

    • @akashaggarwal3041
      @akashaggarwal3041 4 роки тому +3

      😂😂

    • @neociber24
      @neociber24 2 роки тому +31

      "social activities"?

    • @JayMaverick
      @JayMaverick 2 роки тому +13

      Get a job that's not draining you 9-6 holy shit.

    • @joshbarghest7058
      @joshbarghest7058 Рік тому +5

      @@JayMaverick these are pretty scarce in some places. South Korea for instance.

    • @vinividipepe
      @vinividipepe Рік тому +2

      What are soical atviticies ?

  • @ismailnurudeen
    @ismailnurudeen 4 роки тому +36

    * Live Projects
    * System Documents/Design
    * Blog Articles
    * Tech Talks (I think you forgot this one 🙂)
    I think I'm gonna focus on the above to build and improve my portfolio.
    Really great video btw. 👍🏾 👏🏾

    • @hnasr
      @hnasr  4 роки тому +7

      Right! Tech talks thanks!

  • @ayusharora2019
    @ayusharora2019 4 роки тому +5

    Big fan, watched most of your videos !! Just followed you on Linkedin. I am a full stack developer, focussing majorly on backend. Want to become like you someday.

    • @hnasr
      @hnasr  4 роки тому

      ❤️ wish you all the best Ayush

  • @KajalSomaiya
    @KajalSomaiya 4 роки тому +12

    This is soooo good..
    I am glad you put it all together!

  • @slan7
    @slan7 3 роки тому +1

    Super video! I applauded for CA$2.00 👏

  • @rajdeeppurkayastha3287
    @rajdeeppurkayastha3287 4 роки тому +3

    Every video I watch on this channel. I take away something useful. Thank you 🙏

    • @hnasr
      @hnasr  4 роки тому

      Glad to hear that ❤️

  • @francksgenlecroyant
    @francksgenlecroyant 2 роки тому

    One of the few guys who deserves my like and comment, Hussein Nasser. Thank you bro!

  • @iQatif
    @iQatif 4 роки тому +9

    Bro. Hussain,
    In the lately of '80s, We improved our skills depending on writing drafts along with purchasing cassette tapes, watching VHS or purchasing Books from overseas countries. but the most systematic part was exchanging skills and abilities with friends and experts locally.
    Unlike these days, Sharing knowledge and demonstrating skills become very easy now. however, and believe me, on this one, the most important part of these skills and talented people are hidden from us. they can not share their abilities and show them to the public, and they have their reasons,
    either they do not have time or because of terms of the confidentially related to their job in the company they working with.
    We all aware and deeply know technologies are growing and changing very fast as well as technology companies are racing and competing with each other.
    You're absolutely right Abu Ali, indeed and that's how things should go.
    شكرا لك اخي الكريم

  • @ekhatordennisikponwosa3375
    @ekhatordennisikponwosa3375 11 місяців тому

    Now i see the importance of UX and UI diagrams, wireframes etc in back end coding. Thank you

  • @jithin_zac
    @jithin_zac 4 роки тому +11

    I was always looking for this. Thanks a ton ❤️!!

  • @ng4logic
    @ng4logic 3 роки тому +2

    Good examples of documents are srs (system requirenments specification) and sds (system design specification)

  • @eugeneyap4208
    @eugeneyap4208 4 роки тому +12

    Really nice advice, sounds pretty realistic too. I'm currently looking to switch career from testing to development, and hopefully your method of building portfolio can get me to places =)

    • @libanjama4080
      @libanjama4080 3 роки тому

      Whats wrong with testing? And how has the switch been if you’ve already switched

  • @PranayAnkit
    @PranayAnkit 4 роки тому +1

    Thank you for making this video. I was always confused about showing my work, now I finally have the direction where I should proceed.

  • @sudo_garrett
    @sudo_garrett 3 роки тому

    this video is fucking amazing. super underrated. i haven’t found this insightful information anywhere else. thank you.

  • @shreyasgangurde2185
    @shreyasgangurde2185 4 роки тому

    the video is not too long if it is continuously giving out knowledge...this video was much needed for me.

  • @ashwanigupta5412
    @ashwanigupta5412 4 роки тому +3

    This is gold. Thanks Hussein!

  • @ashtarpaniagua4732
    @ashtarpaniagua4732 3 роки тому +3

    Great video, thank you for this. I’m going to focus on live projects, design / specification documents, and blog articles. Cheers!

  • @fronix5060
    @fronix5060 2 роки тому +2

    I feel like the simplest way is to build very small projects and put them in a github repo. I'm talking small things that solve a specific problem just to show your skills on how you implement for example authentication or whatever you are really good at.

  • @sammyj29
    @sammyj29 2 роки тому +2

    Pure talent. Thank you for such insights. I am going to start writing articles now.

  • @RahulYadav-nk6wp
    @RahulYadav-nk6wp 3 роки тому

    Hi, I am glad that you covered doc with arch. Diagrams. I have diagrams, but I never put words to that, well now I do.

  • @JagjitBrawler
    @JagjitBrawler 4 роки тому +14

    “Lotta people use UML, if you’re into kinky things”
    Literally burst out laughing rofl

    • @JagjitBrawler
      @JagjitBrawler 4 роки тому +1

      Serious question: how do you come up with ideas for backend projects?

    • @ambarishkapil8004
      @ambarishkapil8004 4 роки тому +3

      @@JagjitBrawler Made me recheck the video title

  • @dinoscheidt
    @dinoscheidt 2 роки тому +1

    Write a very simple “Situation -> Complication -> Solution” memo on a integration / scaling / your problem space of interest - challenge. That tells me already a lot as a CTO. Cherry on top if you have it on github with proof of concept runnable as dev container / Docker Compose / Kubernetes set-up. Don’t forget that what backend guys experience as “skill signaling issue” is 1:1 the same for the rest of the world. A business or strategy consultant can also not build an example business and point people to a website. Use these techniques as well and don’t get sucked into the flawed “push vecel” done trap. I want to see problem solving skills… not how to avoid them (99% of businesses are by definition brown field projects). My 2ct.

  • @ayusharyal6346
    @ayusharyal6346 3 роки тому +1

    I was currently looking for the same. I'm a fresher working hard to get a job in mern stack and this was very helpful

  • @techtalk668
    @techtalk668 2 роки тому

    Thanks @'Hussein for such awesome content, i could watch it for hours.

  • @lakshayasood2197
    @lakshayasood2197 4 роки тому

    Right time in my life I got this video

  • @prabhatyadav8189
    @prabhatyadav8189 3 роки тому

    Great...video brother....such a comprehensive and dense info...with extreme precision

  • @centurion3708
    @centurion3708 4 роки тому +6

    Those are really good advices for people with years of experience, but it sounds way to complex to do for someone whos's aspiring to get their first job on the deveolpment world as backend dev, like myself

  • @wattsfield1889
    @wattsfield1889 2 роки тому

    Such a great video. Gave me great ideas for my next job application

  • @soumalyakundu2354
    @soumalyakundu2354 3 роки тому +1

    Always something new to learn ❤️

  • @savingday
    @savingday Рік тому

    I will remember to include a paper I wrote 9 years ago on my portfolio/resume

  • @OthmanSO
    @OthmanSO Рік тому

    really nice work I like how much effort you put in this

  • @themysteryman-e2j
    @themysteryman-e2j 4 роки тому

    waiting for this for a long time...
    Thanks

  • @vaibhavgupta5022
    @vaibhavgupta5022 4 роки тому

    Thanks for another great video Hussein.

  • @thekaushikls
    @thekaushikls Рік тому

    Thank you for the effort you have put into this video.

  • @szilardfineascovasa6144
    @szilardfineascovasa6144 2 роки тому

    Excellent, as usual. Thanks!
    You made me smile at some point. It is, sometimes, hard to prove that you did "all that work" 😆 - depends how deep of a proof they want, and how good your memory is when it comes to odd details. I'll never count out plain weirdness.
    Hope no one will be so curious, even with all those nice comments I liked to plaster everywhere in my code, about the intricacies of notarizing something on macOS when I was doing it forced to disregard Apple's "way to do it"(TM) in an app that was using a custom runtime. It was like: "you're on your own, buster; here's some half-baked docs for your kind. Also, speaking of notarizing your weird JRE implementation-based app, here's access to an unoffficial support thread. Oh yeah, with some of our own engineers that are well-meaning but sometimes dumbfounded themselves...because you are a beta tester for a service we enforce. That, btw, goes down randomly and this will block your releases for days."
    We were integrating some 3rd party web rendering component in the application and rarely have I felt as proud as when one of their guys asked me: "Can I publish on our internal Wiki what you sent me? We've had three engineers toiling at this for two weeks and they still haven't cracked it."
    But the whole ecosystem in there? Long lost somewhere in the desert part of my mind.
    When I left the company, I wrote "a book" on the subject, indeed, and had quite a few recorded seminars on the whole release topic.

  • @CamaradaArdi
    @CamaradaArdi Рік тому

    Wow this actually motivated me to start a blog!

  • @martynaznajdek1113
    @martynaznajdek1113 3 роки тому +2

    Thanks for this valuable video, it brings a lot of content and concrete information. It's very helpful for beginner backend developers or developers 'to be' :)

  • @Miguel-fv9cm
    @Miguel-fv9cm 4 роки тому +1

    You should do a video talking about the scaling problems gab is facing and solving right now, their dev team is really responsive.

  • @G4BZZZ_
    @G4BZZZ_ 8 місяців тому

    This is very helpfull, just changed my perspective!

  • @idawud
    @idawud 4 роки тому +1

    I think it will nice if you can make a video on the developing a proper System Design Documents

  • @Abstract.x
    @Abstract.x 2 роки тому

    Great advice Hussein :) thank you

  • @omparikh4426
    @omparikh4426 4 роки тому +2

    please talk about screen sharing over web(e.g google meet), thanks for regular backend content!

  • @elv10s
    @elv10s 3 роки тому

    thanks for share this video, you help me understand the better way to building my portfolio

  • @sessionexpert
    @sessionexpert 3 роки тому +2

    can you please share all the books you have in your shelf?

  • @shubhakardebroy2111
    @shubhakardebroy2111 4 роки тому +1

    First comment and just loving your video

  • @mehulsatardekar8985
    @mehulsatardekar8985 4 роки тому +3

    Hussein could you share some system design resources for freshers or would u make some because your so good at explaining complex things. Love yours videos sir🙏🙂 ..

  • @Flankymanga
    @Flankymanga 4 роки тому

    C4 model... Hmm interresting. I will go and have look. I never thought that there exists something beside UML to model software architecture. Thanks for sharing!

  • @cyrusnikkopante6806
    @cyrusnikkopante6806 Рік тому

    thanks for this! i am also working on the gis, webgis field :) , trying to incorporate web maps to the portfolio

  • @marinehakobyan7005
    @marinehakobyan7005 9 місяців тому

    Just the thing for the jun that wants to upgrade to mid and more. Just go and make the code documented, then link it in the resume ))

  • @geoaxis
    @geoaxis 4 роки тому +6

    Thanks for a great summary. What is your view on certifications (for the sake of getting noticed by recruiters)? (on top of your formal education)

  • @devhipster
    @devhipster 4 роки тому +1

    Thanks Hussein I've been rejected because a lack of demonstration like this even though I ve done some interesting projects.
    Hussein we need subscribers'project review If you have time to

  • @hmod7389
    @hmod7389 4 роки тому +3

    I am not sure if you have done this but, I was wondering if you can recommend some books that have personally helped you or you just think will helpful to people in general.

    • @hnasr
      @hnasr  4 роки тому +3

      Here is a video where I talked about that ua-cam.com/video/59Z3DlSu8tU/v-deo.html

  • @eyadhisham8094
    @eyadhisham8094 2 роки тому

    funny enough, i was just thinking about doing all of these.. and voila! here is an expert dude on youtube telling me just to do it. (how does these services read our minds!)
    great video man, Keep up the good work.

  • @mtiapps
    @mtiapps 3 роки тому

    thanks man you really helped me !!

  • @israalfiki
    @israalfiki 4 роки тому +7

    Hey Hussein, I was looking for a video like that and I actually thought about asking you to make one! So, thank you! What projects would you suggest for a junior developer who's trying to land their first job though? What kind of live projects should I make other than the CRUD, APIs and all that stuff?
    Thank you.

    • @hnasr
      @hnasr  4 роки тому +11

      Yes these are good start, you can take a simple CRUD API and spend so much time articulating exactly how it works.
      Remember its not just about the code.

  • @ofirx
    @ofirx 4 роки тому +3

    Thanks Hussein !
    Would you mind sharing interesting live projects ideas for juniors ?

    • @hnasr
      @hnasr  4 роки тому +1

      Thats a good idea for a video 👍

    • @snghnishant
      @snghnishant 4 роки тому

      @@hnasr please don’t. Don’t spoon feed your viewers just like other tech youtubers. Please ;_;

  • @pprathameshmore
    @pprathameshmore 3 роки тому +1

    Thanks for your motivation sir 😭

  • @ryanwood9288
    @ryanwood9288 3 роки тому +3

    15:45 for the impatient

  • @Implicitdefcncdragneel
    @Implicitdefcncdragneel 10 місяців тому

    Big fan man.

  • @a_k__
    @a_k__ 4 роки тому

    can you make a video about how you as a professional backend developer learning new concepts and keep you knowledge up to date? ie what general resource/medium are you using?

    • @snghnishant
      @snghnishant 4 роки тому +1

      Company engineering blogs are really well written sources for getting such kind of knowledge. For more niche stuff you can definitely look for a technical documentation or design docs.

  • @lee_johnson
    @lee_johnson 3 роки тому

    I worked for (kind of) ESRI before. Interesting technology but I have experienced ill treatment in outsourced locations.

  • @ashishambre21
    @ashishambre21 4 роки тому +26

    YES. UMLs are KINKY. YES. 😂

  • @AHMEDHASSAN-wf9nu
    @AHMEDHASSAN-wf9nu 3 роки тому

    I`m realy proud that you are an arabian, so thank u that u give us a great rodmap

  • @demidrek-heyward
    @demidrek-heyward 4 роки тому

    Thanks Hussein!

  • @HusnaRamadan
    @HusnaRamadan 4 роки тому

    the fantastic guides...thank you

  • @MrAbhithepandey
    @MrAbhithepandey 3 роки тому

    Thanks for this video.

  • @HamzaKhan-oz2xm
    @HamzaKhan-oz2xm 3 роки тому

    Through contributing in the Open Source

  • @NastyWicked
    @NastyWicked 4 роки тому

    Excellent video as always.
    100k subs QnA stream == true?

  • @n_ah5505
    @n_ah5505 2 роки тому

    How to make design document?
    Can h please make a video on that..

  • @codezpro880
    @codezpro880 2 роки тому

    Hi @hussein nasser, can we add the information about the projects which we did with companies during the job? I mean, just abstract level diagrams.

  • @kareemshaaban112
    @kareemshaaban112 Рік тому

    Can u give me example about technical decision that i have to add to documents because and didn't understand very well? and Thank You :)

  • @alirmaity1570
    @alirmaity1570 4 роки тому

    Great content great UA-camr ❤️❤️❤️❤️❤️

  • @adelhishem1
    @adelhishem1 4 роки тому +1

    Is this meant for people with some experience exclusively? If so, how would a beginner approach the matter? How big is the MVP should be? Is it not an overkill to use uml diagrams and requirements docs for a relatively small demo project? Thanks a lot for sharing the wisdom.

    • @hnasr
      @hnasr  4 роки тому

      Not necessarily, you can start from scratch and document your journey of learning using the 9 tools/mediums I explain in this video.

  • @jeswer9
    @jeswer9 Рік тому

    I made backend portfolio projects to display my skills how do you deal with the database?
    With a local database the other person won't have that.
    Can I just put it in a XML file so the database is inside the application in a text file to solve that
    or make it run in a docker container?
    Can I expect every employer to be able to download Docker Desktop and get it running?
    Is there some general used way to deal with it?

  • @salesforcedream
    @salesforcedream 3 роки тому

    Thanks for ur information but still I have confusion about live project. If we build any project in backend technology like java then how client can understand as this project is not containing any UI

  • @aravind_k28
    @aravind_k28 4 роки тому +1

    Can you list a bunch of backend projects which any aspiring backend developer can work on to build up their skills, please.... For frontend, there are so many project list, but for back end there is none.. Please put a list of backend projects, please.....

    • @hnasr
      @hnasr  4 роки тому +2

      Great idea Aravind!

    • @aravind_k28
      @aravind_k28 4 роки тому +2

      @@hnasr For a long time I am looking for this. And another problem is that there is no clear cut road map for back end development. And no one really talks about what a back end developer really does or no one, except some peoples like you, really talks about what really happens in backend. Thanks a lot for that. And please put a bunch of project ideas to work on... And a 1000x thanks and support for what you are doing!

    • @sassydesi7913
      @sassydesi7913 4 роки тому

      @@aravind_k28
      Try to do some of these in your language of choice. Might help. Good luck!
      aosabook.org/en/index.html

    • @snghnishant
      @snghnishant 4 роки тому +1

      @@aravind_k28 bhai thoda research kr sab pda hua hai. Roadmap.sh dekh. Aur ek advice, stop getting yourself bottle feeding because if you’ll even become a good Backend engineer with those projects you won’t be a problem solver because you didn’t learn that skill at first. Better try solving your own problems first by making something and you’ll have a project that at least you can use for yourself. That way you’ll even work harder to make it more useful. Even a generic project idea can be done in a much better way if you can think of a much better system design for it.

  • @ameerhamzaibrahim5047
    @ameerhamzaibrahim5047 Рік тому

    But what If you have worked with SaaS projects that are not really in favor of you share your work to others to showcase?

  • @sanilkhurana3991
    @sanilkhurana3991 4 роки тому +3

    Hey Hussein, thanks for the great content. The only problem I face though is that I never know that the project I am building/blog posts I write, etc. are good enough. Should I aim for something more complex? What is a good level project for a junior, a mid level or a senior engineer?

    • @hnasr
      @hnasr  4 роки тому +4

      I think you need to challenge yourself more, usually to the things that I think was easy turns out to be the things that I don’t understand when I go back with fresh eyes. Would you mind sharing a blog post?

    • @sanilkhurana3991
      @sanilkhurana3991 4 роки тому +1

      @@hnasr Thanks for replying! It is actually a UA-cam video I made or a few. I can share the link if you are interested because I never made the videos listed. Here is one - ua-cam.com/video/Iqr0HqDMHi4/v-deo.html&ab_channel=SanilKhurana.

  • @Andreterragt
    @Andreterragt 3 роки тому

    Musashi book on the shelf 👍

  • @alond5271
    @alond5271 4 роки тому

    Great channel!!! Can you make video about cloud ? AWS maybe?

  • @iambasanta
    @iambasanta 4 роки тому

    yayayay. Thank you so much .

  • @natureandme9619
    @natureandme9619 2 роки тому

    I remember I worked for an IT company n I hadn’t seen evening for like 1 year because my office timing didn’t allow me to see it… but now I realise all this IT is shit … be a entrepreneur

  • @carljustinemosquida9614
    @carljustinemosquida9614 3 роки тому

    Would love to see more examples or walkthroughs

  • @liorbm5779
    @liorbm5779 Рік тому

    What is considered a good backend project?

  • @rajibkuet07
    @rajibkuet07 Рік тому

    Inspired by your video I have created my first c4model of a project. I wish you could take a look at this! If you have some time from your precious time to check this then I will be very grateful.
    Could you please let me know how can I send it to you?
    Thank you!

  • @franco-gil
    @franco-gil Рік тому

    Love it.

  • @olamoyegunolamidesammy5029
    @olamoyegunolamidesammy5029 3 місяці тому

    i am studying surveying and geoinformatics i need your help on geospacial technologies please.

  • @waleedbensumaidea3947
    @waleedbensumaidea3947 Рік тому

    Thank you Hussain

  • @dieudonnemukunzi529
    @dieudonnemukunzi529 3 роки тому +4

    Hussein is like the Tai Lopez of backend development... Stinking table tags 🤣💥🚀

  • @mahendranath2504
    @mahendranath2504 4 роки тому

    Hi then can you please suggest to me if a person is trying to get as backend developer how can we start working on it on his only (example for frontend there are a lot of ideas to start with and learn, like clone's but for backend development, how would one garin experience until he lands in the real-time project) so to get a good understanding on the backend engineering is there any way to start with

  • @Hearschk
    @Hearschk Рік тому

    That 70's show!!

  • @viralr5
    @viralr5 4 роки тому +1

    Which server side language is best at handling concurrency?

    • @phinance42
      @phinance42 4 роки тому +5

      Erlang and Go

    • @snghnishant
      @snghnishant 4 роки тому +1

      ErLang and GoLang are pretty dope. But ErLang is mostly popular among writing backends for multiplayer games.

    • @yerzhansalkynbayev6174
      @yerzhansalkynbayev6174 4 роки тому +1

      C#

  • @joseverto6818
    @joseverto6818 3 роки тому

    Solid advise