สร้างแอป Android ที่เชื่อถือได้
ด้วยความแม่นยำและความปลอดภัย
ผม เสฎฐวุฒิ (เจมส์) นักพัฒนา Android ที่มีประสบการณ์ 5 ปีในการสร้างและดูแลแอปที่ใช้งานจริง ตั้งแต่แอปเช่าจักรยานไฟฟ้าแบบ Multi-tenant ไปจนถึงระบบยืนยันตัวตนดิจิทัลและการเซ็นข้อมูลอย่างปลอดภัย
ความเชี่ยวชาญและมาตรฐานการพัฒนา Android
MVVM & Clean Architecture
แยกชั้น UI, Domain และ Data ออกจากกันด้วย MVVM และหลักการ Clean Architecture ทำให้แต่ละฟีเจอร์ทดสอบง่ายและดูแลรักษาได้แม้โค้ดเบสจะโตขึ้น
class VerifyIdViewModel(
private val repo: IdVerifyRepository
) : ViewModel() {
private val _state = MutableLiveData<UiState>()
val state: LiveData<UiState> = _state
fun verify(idNumber: String) = viewModelScope.launch {
_state.value = UiState.Loading
_state.value = repo.verifyWithDopa(idNumber)
}
}ลองสอบถามเกี่ยวกับประสบการณ์ของเจมส์
ภาพรวมประสบการณ์การทำงาน
ประสบการณ์การทำงาน
สร้างและดูแลแอปพลิเคชัน Android ที่ใช้งานจริงมาตลอด 5 ปี
Android Software Engineer
ดูแลแอป ShareApp แอปฝั่งผู้ใช้ของบริการเช่าจักรยานไฟฟ้า/ยานพาหนะแบบ Multi-tenant (แบรนด์ Welo และ Mancool) ครอบคลุมการปลดล็อกยานพาหนะ ติดตามการเดินทางแบบเรียลไทม์ และคิดค่าบริการแบบต่อทริปหรือสมาชิก ร่วมย้ายระบบจากแอปที่ฝัง Flutter แบบเดิมไปสู่สถาปัตยกรรม Kotlin/Compose แบบ Modular เต็มรูปแบบด้วย Hilt และ Coroutines พร้อมวิเคราะห์และแก้ปัญหา Google Sign-in ล่มบน Production โดยเพิ่ม Crashlytics telemetry จนพบสาเหตุที่แท้จริง (Play App Signing key mismatch) และปิดช่องโหว่ที่ token ของ Google/Facebook รั่วไหลเข้า log บน Production
Mobile Engineer (Android)
ออกแบบ พัฒนา และดูแลแอปพลิเคชัน Android และ SDK สำหรับแพลตฟอร์มยืนยันตัวตนดิจิทัลแบบ Self-Sovereign Identity ครอบคลุมการอ่านหนังสือเดินทางผ่าน NFC, ยืนยันบัตรประชาชนไทยผ่านระบบ DOPA, สแกน QR Code และแสดงผล PDF หลายภาษา พร้อมพัฒนาฟีเจอร์เซ็นข้อความอย่างปลอดภัยด้วยระบบ Android Keystore
Android Developer
พัฒนาและดูแลแอปพลิเคชันข้อสอบออนไลน์เพื่อการศึกษา รวมถึงผลิตภัณฑ์สำหรับเด็กประถมที่มีระบบซื้อไอเทมในแอปผ่าน Omise ใช้ Realm เก็บคำตอบข้อสอบแบบออฟไลน์ก่อนส่งขึ้นเซิร์ฟเวอร์ ใส่แอนิเมชันด้วย Lottie รองรับหน้าจอแท็บเล็ตและ Dark Mode พร้อมเชื่อมต่อระบบชำระเงินผ่าน Omise และ 2C2P
Developer Internship
พัฒนาเว็บเครื่องมือภายในสำหรับทีมไอที ได้แก่ระบบสร้าง QR Code จากข้อมูลใน Excel พร้อมคำอธิบายให้พร้อมใช้งาน และเครื่องมือจัดการฐานข้อมูลสำหรับติดตามทรัพย์สินของบริษัท ด้วย JSP, JavaScript, J2EE และ SQL
ติดต่อร่วมงานหรือพูดคุยเรื่องงาน Android
เปิดรับโอกาสงานตำแหน่ง Android Developer หรือพูดคุยแลกเปลี่ยนเรื่องงานพัฒนาแอป