Summary
Suresh Sigera is an experienced software engineer and educator based in New York, blending nine years of hands-on engineering with a strong track record training Fortune 500 teams and bootcamp students. As a former CTO who built production ML pipelines, distributed task queues, and AWS-hosted Django services, he brings practical expertise in Python, Java, data systems, and cloud architecture. He currently teaches advanced software engineering and Python across General Assembly, CUNY, and St. John's University, designing curricula that span backend, DevOps, and machine learning topics. Known for turning research into production—e.g., content-summarization and real-time conversation analysis projects—he pairs academic rigor (Essex, Oxford) with pragmatic system-building. An ambivert and curious coffee drinker, he excels at translating complex architectures into teachable, enterprise-ready solutions.
8 years of coding experience
8 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at University of Essex
Bachelor's Degree Mathematics and Computer Science, Bachelor's Degree Mathematics and Computer Science at City University of New York-College of Staten Island
Undergraduate Advanced Diploma in IT Systems Analysis and Design Computer Science, Undergraduate Advanced Diploma in IT Systems Analysis and Design Computer Science at University of Oxford
Mechatronics Robotics and Automation Engineering, Mechatronics Robotics and Automation Engineering at University of Moratuwa
E-Commerce Strategies & Practices, E-Commerce Strategies & Practices at Genovate
Diploma Computer Software Engineering, Diploma Computer Software Engineering at IDM Computer Studies
English