With more than 15 years in the industry, I have good experience in many kinds of projects including IoT, Communication, Mobile Apps, and many more topics.
Passionate about technology and solving problems so it's not important to face with a new programming language or tool. I just try to solve it in a good manner by using the right tool in the right place.
These years I'm working more on cloud projects mostly with Amazon AWS services including EC2, Lambda Functions, Cognito and so on
Professional Strengths:
- Many years of experience as a Backend/PC/Mobile/Embedded software developer
- Network Protocols: TCP, UDP, NAT, Broadcast, Multicast, SSL, etc
- Many experiences in IoT, VoIP (SIP, RTP), Audio and socket programming
- UI design and implementation along with image processing and graphics skills
- Experienced in implementing and customizing Embedded Linux for ARM and MIPS architectures (Boot Loader, Kernel and Root File System)
- Good skills in designing and implementing various protocols on many interfaces like Ethernet, WiFi, RS232, and RS485
- Excellent knowledge in hardware and control systems using various microcontrollers such as ARM, PIC, AVR, and also peripherals like SPI, I2C, UART, Ethernet, WiFi, etc
Technical Proficiencies:
- Programming Languages: C, C++, Java, QML(Qt), JavaScript, Python, GoLang
- IDE’s: VS Code, Android Studio, Qt Creator, XCode, IAR, Arduino, CCS, Codevision
- Compilers & Tools: GCC, MinGW, .Net Compiler, Crosstool-NG, Buildroot, MSYS, Git
- Operating Systems: Linux, Windows, macOS, Android, IOS, Free RTOS
- Technical Software: Docker, Wireshark, Altium Designer, Microtik Winbox
- General Software: Gimp, Inkscape, Blender
- Databases: MongoDB, PostgreSQL, SQLite, MySQL