Aminul Chowdhury
About Aminul Chowdhury
Aminul Chowdhury is a Senior Software Engineer at Cover Genius with extensive experience in software development, embedded systems, and IoT platforms.
Title
Senior Software Engineer
Current Company
Aminul Chowdhury is currently a Senior Software Engineer at Cover Genius since 2022, based in Sydney, New South Wales, Australia. His role involves extensive software development, leveraging his expertise in various programming languages and platforms.
Industry Experience
Aminul Chowdhury has a rich history of professional experience in the software engineering field. His career includes significant roles as a Senior Software Engineer at multiple companies. He worked at Mipac from 2020 to 2022 in Brisbane, Queensland; Burrana from 2019 to 2020 in Brisbane; XPED Limited from 2018 to 2019 in Adelaide, and at Resolution Systems Pty Ltd in 2018. Additionally, he has held positions at Samsung Electronics, contributing as both a Senior Software Engineer and Software Engineer between 2010 and 2018 in Suwon, Korea.
Education and Expertise
Aminul Chowdhury holds a Master of Science (M.Sc.) in Computer Engineering from Ajou University, where he studied advanced topics including 6LoWPAN, Wireless Sensor Network, and Sensor Network Security. He also earned a Bachelor of Science (BSc) in Computer Science & Engineering from Shahjalal University of Science and Technology. His expertise encompasses software development for embedded systems, in-flight entertainment systems, IoT platforms, and security software services.
Research and Publications
Aminul Chowdhury has a strong research background, with published works in prestigious journals such as IEEE and ACM. He has authored a total of 12 papers, with 5 as the first author and 7 as a co-author. His research contributions focus on topics like Wireless Sensor Networks, particularly 6LoWPAN and MANET, and various aspects of embedded systems and security software services.
Technical Skills
Aminul Chowdhury has extensive experience with different programming languages and platforms. His technical skills include C, C++, Python, TCP/IP, ZeroMQ, QT, Linux, Windows, ARM TrustZone, and cryptography. He has developed software for in-flight entertainment systems, IoT platforms, and has a strong background in embedded systems development. He is experienced in agile methodologies such as Kanban and Scrum.
Problem-Solving and Algorithmic Skills
Aminul Chowdhury is noted for his problem-solving capabilities, having addressed over 300 problems on the ACM UVa Online Judge platform. His background in algorithmic and mathematical problems demonstrates his strong analytical and logical reasoning skills, essential for complex software development and engineering challenges.