Abduvoitov Asadbek


Kanal geosi va tili: ko‘rsatilmagan, ko‘rsatilmagan
Toifa: ko‘rsatilmagan


A sinful slave of a forgiving Master.
Software Engineer | Day Trader
Contact: @al_asadullah
Website: https://mirzaliyev.uz

Связанные каналы

Kanal geosi va tili
ko‘rsatilmagan, ko‘rsatilmagan
Toifa
ko‘rsatilmagan
Statistika
Postlar filtri


Time has come, that's what's up.

They are cooking me up.


Looking for Sigma Developers for a Sigma Company.

Shunday, sigma kampaniyasiga sigma dasturchisi kerak. Kampaniya anchagina katta, 20 ta davlatda 42 ta officega ega. Kampaniyaga long-term, full-time dasturchi kerak.

Company: sigma.software
Our customer is IoT-based building management platform, which focus is support owners and tech-experts with data-driven decisions. We are looking for a skilled Software Engineer with an expertise in integration of various 3rd-party services. In this role, you will be responsible for developing of new features for new product within platform. We have lots of challenges and possibilities to improve. If you have a strong background and thrive in a collaborative environment, we encourage you to apply for this exciting opportunity.

Tech requirements:
- TypeScript
- NestJS (NodeJS)
- PostgreSQL, Mongo, Redis
- Microservices & communication via RabbitMQ
- Must-have experience in integration of 3rd-party services
- Upper-Intermediate English level
- Excellent communication skills, both verbal and written
- Able to work as part of a team
- Ability to work proactively
- Effective collaboration
- Frontend (nice to have):
- React
- Redux
- D3 / VisX
- React Router v6
- Integration with APIs

Backendga ko'proq etibor qaratilga, agar siz yoki tanishlaringizda qiziqish bo'lsa, postni share qilib qo'ying. Bu referral job offer, yoki o'zimga yoki HRga to'ridan tog'ri bog'lansangiz bo'ladi.

Contact: @al_asadullah
HR: Natalia Udovytska


1. Aynan 1-chi nuqta sababli, soatlab vaqtimni sarflab hech qanday pul ololmagan vaqtlarim ham bo'lagan, misol uchun bir oy sarflab qilgan freelancing ishim uchun 1500$ pul olomaganman.

2. Ayan shu 2-chi nuqta orqali ham freelancing orqali eng ko'p pul ishlab topganman. Chunki freelancer bo'lishda anchagina raqobat kuchli, aynan shu yerda soft skill yordam beradi. Misol uchun, 2-tadan oshiq tilda gaplasha olishim anchagina yordam bergan.


How do freelancers celebrate payday?
- By paying yesterday’s bills! 🎉😁


Being freelancer.

Odatda ishdan tashqari side hussle projectla olmayman, hozirgi insondan 1 yil oldin freelancer bo'lib project olgan edim, orada shunga o'xshash project ichida qo'shilishi kerak bo'lgan feature yoki fix qilish kerak bo'lgan issue chiqib turadi. Freelancer sifatida yoki hourly yoki per project uchun narx belgilab turli xil kichik ishlarni olsa bo'ladi, bu esa ishdan tashqari ham anchagina pul ishlab olish imkonini beradi. Bu postda freelancer bo'lish bo'yicha to'liq kirib o'tish niyyatim yo'q, shunga o'xshash postlarni vaqti kelganda bafurja yozib o'taman. Lekin bu postda freelancing orqali olgan tajribamni qisqagina bo'lishib o'taman. Shu paytgacha 2-ta muammo da qiynalgan, qilgan ishimga o'z vaqtida pulni olish va mijozlarni uzoq vaqt mobaynida ushlab qolish (long-term support), chunki freelancing qilishda aynan shu 2-ta muhum nuqtaga etibor qaratish kerak bo'ladi.


Bazi PMlardan Hop desangina qutulasan. 😶


Dasturchi sifatida Business Logic, Developer Experience dan ustunligini tushunib yetganingdagina haqiqiy dasturlash nima ekanligini tushunib yetasan kishi)


You received a book as a gift, but you cannot open it, because the selected country is Europe and you are from Uzbekistan.

Ahh kitob sovg'a qibsan, davlatni tog'ri tanlamaysanmi-a ? 🤦😁


Use Snyk.

Xarbir dastur ortida security bo'yicha maxsus ishlar olib boriladi, bazi kampaniyalarda maxsus dasturchilar bo'lsa, ba'zilarida bu automatic service yordamida bajariladi. Bugungi yozmoqchi bo'lganim ham automatic service bo'yicha bo'ladi yani Snyk. Snyk 2015 yilda asos solingan bo'lib, hozirda esa 1.400 dan oshiq employee ga ega bo'lgan security driven company xisoblanadi. Snyk dasturga integratsiya qilinganda son'g CLI, IDE va projectni CI/CD pipeline larda run qilish mumkin. Bizda esa bu CI/CD pipeline mizda mavjud, xarsafar githubga code push qilinganda Snyk automatic codeni scan qilida, agar qandaydur vulnerability topilsa darxol CI/CD fail bo'ladi, commit owner va project owner larga vulnerability haqida email jo'natadi. Messageda vulnerability qayerda kelganligi, nima sababdan bo'lganligi va eng muhumi qanday tog'irlash mumkinligi haqida documentation ham bo'ladi. Snyk xatto biz ishlatayotgan packageni ichidagi inner packagelarni ham scan qiladi, yani Pavel Durov aytgandek "Back Door" muammosini osonlik bilan hal qilish mumkin, bu esa bizga ko'proq coffee ichishimiz uchun vaqt beradi :)

Shuning uchun ham deyarli hamma projectlarda Snyk scan pipelanide mavjuda va millionlab dasturchilar tomonidan ishlatib kelinadi. Ayniqsa Amazon (AWS), Google va Atlassion ham ishlatib keladi. Shunga bo'lsa kerak men/biz Snyk ishlatamiz.

To'liq malumotni, snyk.io orqali olishingiz mumkin.


JS:
- What is Execution Context in JS ?
- How JavaScript handles memory ?
- How Call Stack works in JS ?
- Is Call Stack LIFO or FIFO and why ?

JS Coding:
- Problem 1
- Problem 2
- Problem 3

ReactJS:
- What is Synthatic event in ReactJS ?
- Authentication in ReactJS (Storing, Signing out, Refreshing the Token, Interceptor) ?
- Working in strict pipelines with branching and merging in ReactJS ?

Typescript:
- What is difference between interface and type in TypeScript ?
- Enums in TypeScript ?
- What is Generics in TypeScript ?
- What is Decorators in TypeScript ?

NodeJS:
- Experience with SQL databases and NoSQL databases ?
- How relations work in SQL databases ?
- One to one | one to many | many to many relation in SQL databases ?
- Experience with websocket and handling events using websocket ?
- Do you have experience with NestJS ?
- What kind of deployment methods you have used in NodeJS/NestJS ?
- Have you worked with Docker ? (important)
- Have you worked with video processing tools in NodeJS and experience you have ? (important)
- System Design in NodeJS ? (important)
- Do you have experience with serverless functions ? (important)
- Do you have experience with Azure and projectes you have done ? (important)
- Do you have experience with Supabase and projectes you have done ? (important)
- How you would handle high traffic on BE ? (important)
- Do you have experience with Ngrok ? (important)

BE Coding:
- Query 1


The Interview was wild.

I will list the questions that were asked from the candidate, below this post.


Need to prepare for tomorrow’s Technical Interview for a Full Stack position, more focused on BE. And the candidate is from the same country, with well over 3 years of experience.


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Bloggingni yaxshilash maqsadida, shunga o’xshash qisqa video olishni yolga qo’ymoqchiman. Bu videolarni linkedin, telegram sahifamda joylash maqsadim bor. Bu videoda logical reviewing haqida qisqacha malumot berib otishga xarakat qilganman. To’liq videoni ham tez orada yuklayman.

Fikrlar bo’lsa comment ochiq, waiting your feedbacks🙂‍↕️


You haven't found the job, you have found the team which helps you to be better.


Xar qanday dasturni launch qilishdan oldin, kampaniyada belgilangan CSP (Content Security Policy) uchun qilinish kerak bo'lgan ishlar bo'ladi. FE dasturchilar ham CSP sprintga yaqinlashib qoldi, tez orada CSP (Content Security Policy) boyicha ham maqola yozishni boshlayman.

Stay tuned.


Looking for developers in Qatar, Doha. If you have any connections please DM me.

Prefferable if he/she from Uzbekistan.


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Once your British colleague said that your accent sounds American, and it made your day. 😁


Interview Task.docx
15.5Kb
Quyidagi task UK kampaniyalaridan birida ishga olishdan oldin berilgan task. Taskni to'liq tugatish uchun frontend va backend qismlarini tugatish kerak bo'ladi, bu yerda Full-Stack positionga etibor qaratilgan. Vacancy xali ham ochiq, ish qidiryapkanlar urunib ko'rsangiz bo'ladi.


PS: Taskni tugata olganlar, dm orqali jo'natishingiz mumkin. HRga forward qilib yuboraman.


Use Sentry.

Deyarli hamma kampaniyada ishlatib kelinadigon monitoring uchun service, yani kodimizni xar qanday environmentda monitor/track qilishimizga yordam beradi. Ushbu service juda qulay bo'lib, dasturga kirgan xar bir userni vebsaytda bajarayotgan ishini record qilib boradi, ayan shu xusisiyat uchun ham 4 milliondan oshiq dasturchilar tomonidan ishlatib kelinadi. Lekin bu recorded video maxsus algoritm tomonidan avtomatik o'chirib boriladi, yani user qilgan barcha ish emas balki user bajarayotganda feature uchun xatolik chiqsa 5 second forward/backward* (5 sekund oldi/orqa) vaqtlarni qoldirgan xolatda bizga avtomatik email jo'natadi. Bu orqali dasturdagi xar qanday xatolikni real vaqt asosida topish va tuzatish mumkin bo'ladi. Sentry ni bundan boshqa featurelari juda ko'p, bekorga ham Github, Disney, Atlassian, Cisco kampaniyalar tomonidan ishlatib kelinmaydi. Hozirgi vaqtda esa React teamni o'zi katta etibor qaratgan, shuning uchun ham bu yil bo'lib o'tgan React Conf da Sentry team tomonidan showcasing bo'lib o'tgan, quyidagi link orqali showcasingni ko'rishingiz mumkin.

Solve 100% of your errors | Ryan Albrecht


To'liq malumotni, sentry.io orqali olishingiz mumkin.


Knip the Code.

Ish jarayonida workplace juda mess (tartibsiz) bo'lib ketadi, ayniqsa bir feature ustida ko'p dasturchilar ish olib borsa. Qaysidur manoda eslint, prettier, biome va shunga o'xshash kodni lint qilib beruvchi, yoki standard asosiyda kod yozishga majburlash orqali kodni yaxshi xolatga keltirish mumkin. Lekin katta codebaseda faqatgina quyidagi linterlar unchalik foyda bermaydi, ayniqsa 10lab dasturchilar bitta feature ustida ish olib borsa. Chunki kodni faqat format qilish orqali boshqarish qiyin, xardoimgi holatda ishlatilmayotgan codes, dependencies, dev dependencies, duplicates va files larni kuzatib turish anchagina bosh og'riq bo'ladi, muammoni yechimi ham shu "bosh og'riq"da. Chunki bunday muammolarni tog'irlash soatlab reviweing ni talab qiladi, bazida esa kunlab. Bunday muammolarning oson yechima shunchaki kodni knip qilish, qaytaraman knip qilish orqali hal qilishimiz mumkin "qaysidur manoda".


Knip JS/TS kodlarni avtomatik tarzda declutter qilib beradi, yani xar bir fileni avtomatik tarzda run qilish va analayz qilish orqali ishlatilmayotgan codes, dependencies, dev dependencies, duplicates va files aniqlab olishimiz mumkin. Bu esa soatlab vaqtimizni tejaydi. Shunga ham, weekly code reviewda knip ishlataman/ishlatamiz.

To'liq malumotni, knip.dev orqali olishingiz mumkin.


#archive

As she left, you will be moving alone.

- Custin Jung

20 ta oxirgi post ko‘rsatilgan.