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.
9 years of coding experience
7 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
St. Benedict's College, Colombo-13
Mechatronics, Robotics, and Automation Engineering, Mechatronics, Robotics, and Automation Engineering at University of Moratuwa
Diploma, Computer Software Engineering, Diploma, Computer Software Engineering at IDM Computer Studies
English