Батбаяр Сүхбаатар
Ахлах Програм Хангамжийн Инженер
Миний талаар
Туршлагатай Ахлах Программ Хангамжийн Инженер, frontend хөгжүүлэлтэнд чиглэсэн. 12 гаруй жилийн инженерийн туршлагатай, micro-frontend архитектур, веб болон мобайл хөгжүүлэлт, DevOps чиглэлээр мэргэшсэн.
Ажлын Туршлага
Ахлах Хөгжүүлэгч
10.2022 – ОдооSAP Signavio • Берлин
SAP Signavio-д би micro-frontend app-уудыг нэг апп болгон нэгтгэдэг shell app дээр ажилладаг. Frontend нь гол чиглэл боловч компани нь бие даасан багийн бүтцийг дэмждэг тул төлөвлөлтөөс эхлээд backend, дэд бүтцийн ажил хүртэл хийх боломжтой.
- Бүх micro-frontend app-уудыг нэгтгэсэн цогц систем бий болгох React-д суурилсан shell app хөгжүүлэх
- Бусад багуудад micro-frontend app-уудыг бие даан хөгжүүлэх, shell app-д саадгүй нэгтгэх боломжийг олгох
- Үйл ажиллагааны хүртээмжтэй, асуудалгүй ажиллах байдлыг сайжруулах, мониторинг болон логийн системийг сайжруулах
- Аюулгүй байдлын туршлагуудыг хэрэгжүүлж, тогтмол аюулгүй байдлын шалгалт хийж системийг хамгаалах
- Системийн тогтвортой, аюулгүй байдлыг хангахын тулд on-call үүрэг гүйцэтгэж, хяналтын хэрэгсэл болон хэмжигдэхүүнүүдийг сайжруулах
- Ажилд авах үйл явцыг сайжруулж, шинэ багийн гишүүдийг чиглүүлж амар багт нэгдэх боломжийг хангах
Ахлах Програм Хангамжийн Инженер
01.2021 – 10.2022Klarna • Берлин
Онлайн дэлгүүрүүд хэрэглэгчдийг татах хэрэгтэй бөгөөд хямдрал нь чухал хүчин зүйлсийн нэг юм. Би хямдралын функцыг хэрэглэгчдэд илүү хүртээмжтэй, сонирхолтой, зорилтот болгох хөгжүүлэлт дээр ажилласан.
- GraphQL дээр NodeJS бэкэнд болон React, React Native фронтенд төслүүдэд кросс-платформ, өргөн хүрээтэй, тестлэх боломжтой код хөгжүүлэх
- Дата-д суурилсан хандлагаар шинэ функцуудыг дээрээс доош хүртэл хөгжүүлэх. Эзэмшил авч, төлөвлөж, хэрэгжилтийг ажиглаж, A/B тест хийх
- Багуудын хоорондын функцуудад хурдан, үр ашигтай шийдлүүдийг гаргахын тулд бусад багуудтай хамтран ажиллах
- Жижүүрийн үүрэг гүйцэтгэж системийн тогтвортой байдлыг хангах, хяналтын хэрэгслүүдийг арчлах
- Болзошгүй эрсдэлүүдээс урьдчилан сэргийлэх арга хэмжээ авахын тулд аюулын загварчлалын уулзалт хийх
- Шинэ багийн гишүүдийг чиглүүлэх
Фронтенд Инженер (Зөвлөх)
09.2020 – 12.2020Canva • Монголоос алсаар
Canva нь хэрэглэгчид дизайнаа зурагт хуудас, нэрийн хуудас, стикер, аяга, футболк зэрэг дээр хэвлүүлэх боломжтой бүсийн хэвлэлийн үйлчилгээтэй. Canva-аар дамжуулан шинэ хэвлэх боломжтой бүтээгдэхүүнүүдийг нэвтрүүлэх ажил дээр ажилласан.
- Илүү олон хэвлэлийн сонголт, уян хатан байдлыг бий болгохын тулд нийтэд зориулсан фронтенд апп дээр функц хэрэгжүүлэх, алдаа засах
- Олон платформ, өргөн хүрээтэй, тестлэх боломжтой код хүргэх. Одоо байгаа кодын тогтвортой байдал болон тестийн хамрах хүрээг сайжруулах
- React компонентуудыг хүртээмжтэй болгох
- Системийн тогтвортой байдлыг хянаж, шийдлийг хурдан хүргэх
- Аналитикийн багуудтай хамтран өөр өөр хандлагуудыг туршиж бүтээгдэхүүний үр ашгийг нэмэгдүүлэх
Зөвлөх
06.2019 – 06.2020Songo • Алсаар
Энэ төсөл дээр ажиллахдаа сонирхолтой туршлага хуримтлуулсан. Шийдвэр гаргах үйл явцад оролцож, хөгжүүлэлтийн бүх хэсэгт — бэкэнд, фронтенд, хөгжүүлэгчийн туршлага, байршуулалт, дэд бүтцийн удирдлагад ажилласан.
- PostgreSQL, PostgRest, Vert.x, Vue, Firebase ашиглан бүрэн системийг зохиосон
- Gitlab CI ашиглан тасралтгүй байршуулалтыг зохиож хэрэгжүүлснээр байршуулалтын хугацааг багасгаж, өгөгдлийн аюулгүй байдлыг хангасан
- Олон янзын туршлагатай хөгжүүлэгчидтэй хамтран үр дүнтэй технологийн шийдлүүдийг боловсруулсан
- Хостинг болон үйлчилгээний удирдлагын арга барилыг сайжруулж бэлэн байдлыг нэмэгдүүлж, зардлыг бууруулсан
Ахлах Програм Хангамжийн Инженер
12.2017 – 08.2020Grab • Сингапур
Хурдацтай өсөж буй компанид ажиллаж, авьяаслаг хүмүүсээс техникийн болон техникийн бус олон зүйлийг сурах гайхалтай боломж байсан.
- Зохион байгуулалттай, тусгай зориулалтын багуудтай хамтран React, RoR, Golang, GraphQL төслүүдэд найдвартай, масштабтай, тестлэх боломжтой код хүргэх
- Шинэ функцууд хөгжүүлэх, одоо байгаа дэд бүтцийг шинэчлэхийн тулд дэд бүтцийн инженерүүдтэй нягт хамтран ажиллах. Дэд бүтцийн удирдлага, байршуулалтад Terraform, Ansible, Jenkins ашигласан
- Чухал гуравдагч талын интеграцуудыг хийж, хуучин кодын чанарыг сайжруулж төслүүдийн тогтвортой байдлыг хангах
- Шинэ гишүүдийг чиглүүлж, тэдэнд дасан зохицож, багийн ажлын урсгалыг ойлгоход нь туслах
- Хэрэглэгчдийн асуудлыг ойлгохын тулд нэвтрэлт хөтөлбөрүүдэд оролцох
Програм Хангамжийн Инженер (Ахлах)
05.2014 – 12.2017Unimedia • Улаанбаатар
Монгол дахь Японы "Unimedia" компанид 2.5 жил програм хангамжийн инженерээр ажилласны дараа 2017 оноос өмнө ахлах түвшинд дэвшсэн.
- Инженерингийн менежерүүдтэй хамтран AWS-д суурилсан үүлэн орчныг масштабтай, тогтвортой, зардал хэмнэлттэй байлгах
- Хөгжүүлэлтийн туршлагыг сайжруулахын тулд оффис дотор rack серверийг суурилуулж, арчилсан
- AWS дэд бүтцийг арчлах, инцидент менежментийн хөтөлбөр хэрэгжүүлэхэд бэлтгэх дотоод сургалтуудыг зохион байгуулсан
- Кэшийн систем, олон нийтийн эх сурвалжийн платформ, вэб crawler дээр ажиллаж тэдгээрийг тархсан, найдвартай болгосон
- Дадлагажигчид болон шинэ ажилтнуудыг чиглүүлж, ажлын мөчлөг, соёлыг танилцуулсан
Багш
04.2012 – 05.2014Aptech Worldwide Mongolia • Улаанбаатар
Үйлдлийн систем, компьютерийн эд анги, сүлжээ, десктоп app-, вэб app- хөгжүүлэлтийн хичээлүүдийг заадаг байсан.
- Олон хөгжүүлэлтийн хэл, технологиуд (HTML, CSS, Javascript, PHP, SQL, C#, Java гэх мэт) заах, компьютерийн эд ангиуд хэрхэн ажилладагийг тайлбарлах
- Windows сервер болон сүлжээний удирдлага, арчлалтад туслах замаар аюулгүй, хурдан, тогтвортой суралцах, ажиллах орчныг хангах
- Урьдчилан бэлтгэсэн сэдвүүд болон агуулгыг өөрчилж, дахин зохион байгуулж заах агуулгын чанарыг сайжруулах
Боловсрол
Компьютерийн Програмын Бакалавр
01.2009 – 01.2012Manonmaniam Sundaranar Их Сургууль • Энэтхэг
Компьютерийн шинжлэх ухааны мэдлэг, програмчлалын хэлүүд, өгөгдлийн бүтэц, алгоритм, мэдээллийн сан, тест, системийн дизайн, график дизайн.
Компьютерийн Програмын Сургалт
01.2008 – 01.2011Aptech Worldwide Mongolia • Монгол
Програмчлалын үндэс, програмчлалын хэлүүд, RDBMS, дотоод сүлжээ, серверийн менежмент.