Skip Navigation

Home  >  Membership & Services  >  Students  >  Competitions  >  Xtreme





IEEEXtreme is a global challenge in which teams of IEEE Student memberssupported by an IEEE Student Branch and advised and proctored by an IEEE membercompete in a 24-hour time span against each other to solve a set of programming problems.


IEEEXtreme Executive Committee

Dimitrios Lyras, IEEEXtreme 10.0 Project Lead

Dr. Dimitrios Lyras was born in Kozani, Greece. He received his diploma in Electrical and Computer Engineering and his Ph.D. in Data Mining and Deductive Logic Reasoning from the University of Patras, Greece. Currently he is working as Principal Data Scientist at SAP. He has paired concrete hands-on working experience in Software Engineering with leading research on Machine Learning, Natural Language Processing, and Statistical Computational Biology. Being equally skilled at both the practical and the theoretical level, he has authored several articles, published in peer-reviewed conferences and journals, and has contributed to numerous R&D projects.

Dr. Lyras is very enthusiastic about programming and he is an active IEEE volunteer. He has been serving the IEEEXtreme Programming contest as a judge since practically its beginning, and was awarded the IEEE MGA Achievement Award in 2009. He loves being part of the IEEEXtreme community and fosters the idea that IEEEXtreme is a contest like no is a 24-hour PROGRAMMING PARTY and everyone is welcome on board!

Jeremy Blum, IEEEXtreme 10.0 Technical, Industry, and Judges Lead

Dr. Jeremy Blum is an associate professor of Computer Science at Pennsylvania State University, Harrisburg, PA, US. Prior to joining Penn State Harrisburg, Dr. Blum worked as a research scientist at the Center for Intelligent Systems Research at George Washington University. Dr. Blum received a D.Sc. in Computer Science, and an M.S. in Computational Sciences, both from George Washington University, as well as a B.A. in Economics from Washington University. His research interests include computer networks, computer security, and transportation safety.

This will be the fifth IEEEXtreme competition for Dr. Blum. He served as a proctor for IEEEXtreme 5.0 through 7.0, and as a judge for IEEEXtreme 8.0. In addition to his participation in IEEEXtreme, Dr. Blum has volunteered for IEEE, both at the local section level and in technical Societies. From 2011 to 2013, Dr. Blum was treasurer of the IEEE Susquehanna Section in IEEE Region 2. Since 2008, he has been a co-chair of the IEEE Intelligent Transportation Systems Society Technical Committee on Networks, and in this capacity he served as the Special Sessions Chair for the 2011 IEEE Intelligent Transportation Systems Conference.

Prasanth Mohan, IEEEXtreme 10.0 Public Relations Co-Lead

Prasanth is currently working as an associate engineer at SP Robotic Works. He obtained his bachelor's degree from Sri Muthukumaran Institute of Technology affiliated to Anna University, Chennai. He has been an active member of IEEE for the past three years. He started volunteering as Student Branch webmaster and later served as founding chair for the IEEE CS Chapter at his Student Branch. Prasanth obtained the Richard E. Merwin Scholarship from the IEEE Computer Society for the year 2013.

He is the current student membership coordinator for the IEEE Computer Society. Prasanth started volunteering for IEEEXtreme in 2012, where he introduced IEEEXtreme to his Student Branch, and later served as IEEEXtreme coordinator for IEEE Madras section. He enjoys interacting with students, and he took teaching as his passion and teaches robotics for school children under the Kidobotikz program.

Dinko Jakovljevic, IEEEXtreme 10.0 Public Relations Co-Lead

Dinko Jakovljevic is a graduate student at University of Josip Juraj Strossmayer in Osijek, where he studies Computer Engineering. He has been an active IEEE member for four years, in which he participated in various projects. He was Student Branch Chair, and with his colleagues, he collected four awards during his time as a chair. Dinko started volunteering for IEEEXtreme last year, where he was introduced to the Student Ambassadors program.

Dinko is a Student Representative in Croatia Section, and Award & Contest Coordinator in Region 8 SAC. Two years ago, he co-founded IEEEmadC (Mobile Application Development Contest) which takes place worldwide. His enthusiasm and passion led him to Xtreme 9.0, where he serves as Co-PR Lead. Last year, Dinko received the Richard E. Merwin Scholarship from IEEE Computer Society.

Bjarki Ágúst Guðmundsson, IEEEXtreme 10.0 Industry, and Judge Co-Lead

Bjarki is a MSc student at Reykjavik University, Iceland, where he recently finished his BSc in Computer Science and Discrete Mathematics. He is very passionate about competitive programming, and spends most of his spare time practicing and competing.

Bjarki competed in IEEEXtreme 6.0, 7.0 and 8.0 with different teams, and placed 21st, 4th and 1st, respectively. He was also a judge in IEEEXtreme 9.0.


top of page



Judges are extremely important to the success of the IEEEXtreme 10.0 24-hour programming competition. Without these technical-expert volunteers, the competition simply wouldn’t happen. Please join IEEE in recognizing the esteemed judges:

Dr. Oded Margalit, Computer Scientist at IBM

Dr. Oded Margalit earned his Ph.D. in Computer Science from Tel Aviv University in 1993, under the supervision of Professor Zvi Galil. He has been serving as a judge continuously since 2008, and was awarded the IEEE MGA Achievement Award. His professional experience contain, among others: Machine Learning; Constraint Satisfaction Programming; and Formal Verification, Currently he is the CTO of IBM's Center of Excellence in Ben Gurion University of the Negev, Israel. He also the author of IBM research’s Ponder-This monthly challenge site.

An avid riddle and puzzle maven, Margalit has been known to focus this passion on setting up contests and challenges for coding, puzzle-solving, and mathematical challenges.

George Michael (Γιώργος Μιχαήλ), Software Developer at XM.COM

George Michael is an enthusiastic software developer at XM.COM.

He has a B.Sc. and an M.Sc. in Computer Science from the University of Cyprus. He worked at the Data-Driven Multithreading Laboratory at the University of Cyprus for a few years doing research on high-performance computing. His work is mostly on GNU/Linux.

He is an active IEEE volunteer and he held various positions during the past few years. Between them: member of the board of the University of Cyprus IEEE Student Branch/IEEE Cyprus Section Executive Committee/IEEE Region 8 Committee. He was part of the previous IEEEXtreme competitions either as a contestant or as a volunteer.

Dr. Vincent Gripon, Researcher at Télécom Bretagne

Vincent obtained his M.S. from École Normale Supérieure of Cachan and his Ph.D. from Télécom Bretagne. His research interests include information theory, neuroscience, and theoretical and applied computer science. His intent is to propose models of neural networks inspired by information-theory principles, what could be called informational neurosciences. He is also the co-creator and organizer of an online programming contest named TaupIC, which targets French top undergraduate students.

He ranked fifth out of 1,515 in the IEEEXtreme programming competition in 2011.

Charalampos Tsimpouris, Ph.D. Student at University of Patras

Charalampos Tsimpouris was born in 1985 and graduated in June of 2008 from the Department of Electrical & Computer Engineering at University of Patras. Since October 2008, he has been working as a Ph.D. student at the same department, under Professor’s Sgarbas expertise, working in the area of AI and computational linguistics on Greek law texts.

He has participated in the following programming contests: 2001, 13th panhellenic programming contest held by PDP; 2002, 14th panhellenic programming contest held by PDP; 2002, 10th Balkan Olympiad in Informatics, held in Belgrade; and 2002, 14th International Olympiad in Informatics, held in Yong-In, South Korea. He has also participated successfully as a judge for IEEEXtreme 6.0, 7.0, 8.0, and 9.0.

Marco L. Della Vedova, Post-Doctoral Researcher at University of Pavia, Italy

Dr. Marco L. Della Vedova (S'10, M'14) is an assistant professor of computer science at the Universita Cattolica at Brescia, Italy.

He studied computer engineering at the University of Pavia, Italy, where he graduated in 2009 and received the Ph.D. degree in 2013. He held a visiting position at the University of California, Berkeley, US, in 2011.

He is a (co)author of 10+ scientific articles, published in peer-reviewed conferences and journals in the field of mobile robotics, real-time scheduling, energy efficiency and cloud computing.

He organized the first-ever IEEEXtreme event at the University of Pavia in 2011 and participated in all the following editions, first as student, then as proctor. He served as QA in 2014 and as Judge from 2015.

Dr. Carol Wellington, Computer Science Department Chair at Shippensburg University of Pennsylvania, US.

Carol Wellington has earned B.S., M.S., and PhD degrees in Computer Science from the University of Delaware, Villanova University, and NC State University. She currently serves as a Software Engineering Professor at Shippensburg University of Pennsylvania, and as Chair of their Computer Science & Engineering Department. Her industry experience includes operating system development and real-time telecommunications software development. Her PhD research was in learning and reasoning under uncertainty in artificial intelligence. Her current research interests include large scale architectures, educational game development, and teaching agile development techniques.

Dario Schor, Software Engineer at Space Division of Magellan Aerospace, Canada

Dario received his M.Sc. in Computer Engineering under the supervision of Prof. Witold Kinsner from the University of Manitoba, Winnipeg, Canada, in 2013. That summer, he also completed the Space Studies Program from the International Space University in Strasbourg, France.

His research interests include evolutionary algorithms, real-time systems, and particularly the design of hardware and software for scientific space applications, resulting in several conference and journal publications. He is currently working as a software engineer in the Space Division of Magellan Aerospace, Winnipeg, developing flight software and ground tools for theRadarsat Constellation Mission. In the evenings, he is also a sessional instructor in the Computer Science Department at the University of Manitoba.

He has been an IEEE member since 2007. He participated in IEEEXtremes 3.0, 4.0, and 5.0, and he most recently served as a mentor for Xtreme 7.0. In addition, he has been an active IEEE volunteer, serving as the Winnipeg Section webmaster from 2008 to 2013, Vice Chair for the joint-chapter on Education, Management, and Communications from 2010 to 2013, and led more than 20 workshops on embedded systems within the University of Manitoba IEEE Student Branch andYoung Professionals (formerly GOLD) affinity group.

Kundula Bala Satya Naveen, SE II at Amazon Development Centre (India) Pvt Ltd

Kundula Bala Satya Naveen (KbsNaveen) is currently working at Amazon India Pvt Ltd, Hyderabad, India. Prior to Amazon he worked for Infor India Pvt Ltd (Hyderabad) and before that he worked for Broadcom (Bangalore), which was his first full time job. He graduated as Computer Science Engineer in the year 2013. He is a keen programmer and has been participating in online programming contests/competitions since mid of his graduation. Apart from that Naveen also enjoy reading science and technical articles, plays badminton, chess and cricket.

Naveen joined IEEE as a student member during his graduation and actively took part in organizing and volunteering events for local IEEE student branch. As a student member, he participated in IEEEXtreme 6.0 and stood 11th nationwide. Naveen is an active member of IEEEXtreme community since IEEEXtreme 8.0. He served successfully as a Quality assurance for IEEEXtreme 8.0 and as a judge since IEEEXtreme 9.0.

Sachin Bharadwaj S, Graduate Student at University of California, San Diego

Sachin Bharadwaj S is a graduate student at the University of California, San Diego. Prior to joining UCSD, Sachin worked at Analog Devices, Inc. as a Software Engineer. He has graduated with a bachelor's degree in Electronics and Communication Engineering from BMS College of Engineering, Bangalore in 2014. He has previously interned at Aeronautical Development Establishment and Raman Research Institute. Sachin is very enthusiastic about programming and has also made contributions to the open-source projects like Wiselib under Google Summer of Code.

Sachin has been involved with IEEE as a student volunteer since 2011, when he was an undergraduate student. He was involved in activities related to IEEEXtreme in his IEEE student branch, and also been part of a competing team in IEEEXtreme for editions 5.0, 6.0, and 7.0. He has worked on problem  verification in IEEEXtreme 9.0. 

Mihai Gheorghe, Full Stack developer, CSAcademy

Mihai recently graduated with a BSc in Computer Science from University of Bucharest, Romania. Competitive programming has been a big drive for his studies and sparked interest in many fields of computer science. As his day job, he is a Full Stack developer at startup CSAcademy, an online educational platform. Mihai has competed in the ACM-ICPC and last two years in IEEEXtreme, placing 8th in IEEEXtreme 8.0 and 3rd in IEEEXtreme 9.0.

Marc Vinyals, PhD student at KTH Royal Institute of Technology

Marc previously obtained a diploma degree in mathematics from Universitat Politècnica de Catalunya. His research interests are in computational complexity, in particular communication complexity and proof complexity, and in SAT algorithms.

Marc has taken part as a contestant in a wide range of programming contests and, unable to let go, he is now involved in coaching, judging, and organizing roles.

Rodolfo Mercado Gonzales, Researcher at Pontificia Universidad Católica del Perú

Rodolfo earned a B.Sc. degree in Systems Engineering from Universidad Nacional de Ingeniería, Peru.

He currently serves as a researcher at Pontificia Universidad Católica del Perú. He is researching about Natural Language Processing (NLP) applied to less-resourced languages. Rodolfo is also very passionate about competitive programming and continues practicing in his free time.

Rodolfo has competed in the ACM-ICPC and IEEEXtreme, placing 7th in IEEEXtreme 7.0 and 9th in IEEEXtreme 8.0.

Shirsha Ray Chaudhuri, Principle Technical Specialist at Nokia Networks
Bangalore, India

Shirsha completed her bachelor's degree in Computer Science at the Birla Institute of Technology and Sciences, Pilani, India in 2002 and went onto working in exciting roles in software development teams in various companies such as Oracle, Motorola, and Alcatel-Lucent. She did a stint as a Solution Architect working on data monetization ideas of telecom operators as part of Tektronix Communications before joining Nokia Networks in her current role of an Architect for the Analytics Platform team.

Shirsha also completed a certification course in Business Analytics and Intelligence from the Indian Institute of Management, Bangalore, India in 2015 focusing on concepts such as predictive modeling, optimization, clustering, and other topics in data science and how they impact business decisions. She took up various industry projects as part of this course, helping businesses deal with using available data to generate better business decisions.

Shirsha is proficient in C, C++, Python, and R and her hobby is problem-solving. This is her first engagement with the exciting IEEEXtreme competition.


top of page


Quality assurance

Luis Fernandes, Senior Optical Scientist at OZ Optics Ltd.

Dr. Luis A. Fernandes received a degree in Applied Physics in 2006, and a Ph.D. in Physics in 2012, from the Faculty of Science at the University of Porto, Portugal.

In 2008 he was awarded a Ph.D. fellowship from the Portuguese Foundation for Science and Technology, to pursue his thesis entitled "Birefringence and Bragg grating control in femtosecond laser written optical circuits." His doctoral work was researched in collaboration with the Photonics Group at the University of Toronto, where he became a postdoctoral fellow in 2013. As a graduate student, he was awarded a SPIE Scholarship in Optical Science and Engineering, and an SPIE award for best oral presentations in 2010.

At the end of 2013 he joined OZ Optics Ltd. as a senior optical scientist responsible for the development of compact devices inside optical fibers. He has authored and co-authored many scientific articles on optics and photonics, and has regularly presented his research findings in international conferences. As a student, he participated in the IEEEXtreme competition in 2009, 2010, and 2012. He served as a member of the board of the University of Toronto SPIE Student Chapter from 2010 to 2013, and is a member of the SPOF, SPF, and SPIE.

Siddharth Dahiya, Software Engineer in Microsoft Office, Microsoft Corp.

Siddharth Dahiya is a Software Engineer in Microsoft Office in Redmond, Washington. His research interests include scheduling and optimization problems. He received his Master’s in Computer Science from Pennsylvania State University, with his Master’s Thesis titled “Course Scheduling with Preference Optimization” under Dr. Thang N. Bui.

Pattanapoom Phinjirapong, Graduate Student at Penn State University—Harrisburg

Pattanapoom Phinjirapong is working as a Software Engineer in, Inc. His research interests is Software Defined Networking. He earned his Master’s in Computer Science from Pennsylvania State University.

Martin Tribo, Software Developer at Interactive Network Technologies, Inc.


Martin Tribo is a software developer at Interactive Network Technologies (INT), Inc. in Houston, TX. He received his bachelor's degrees in Electrical Engineering and Computer Science from Christian Brothers University in Memphis, TN.

Martin has been a member of IEEE since 2009. He managed his IEEE Student Branch website and helped organize events, serving as Vice-Chair his final year. He began competing in IEEExtreme with the 4.0 competition, and raised participation from other students in the succeeding competitions. He has continued to volunteer for IEEExtreme as a professional member.

Martin has experience in multiple languages including C, C++, Java, Python and JavaScript. He currently develops HTML5 visualization tools for the oil and gas industry at his job. His personal interests include immersive technology and machine learning.

Alberto Lorente, Young Professional IEEE member currently working as a software developer at iZettle
Stockholm, Sweden

Alberto earned both his M.Sc. in Software Engineering of Distributed Systems from the Royal Institute of Technology, KTH in Sweden and M.Sc. in Telecommunications Engineering from the Technical University of Madrid, UPM, in Spain in 2013.

His story with IEEE starts since 2006 where he got involved in Student Branch activities at his home university in UPM, Madrid. During 2010, he became Chair of the Branch and got involved in organization of the 2nd Iberian Student Branch Congress of IEEE during 2010 in Madrid. Also in 2010, he was chair, organizing the “Congreso Nacional de Ramas” of IEEE Spain Section.

Alberto was involved in activities related to IEEEXtreme in his branch by organizing workshops to prepare teams, plus also been part of a competing team in IEEEXtreme for editions 3.0, 4.0, and 6.0.

Alberto has continued to be involved in IEEE as Judge and Q&A in IEEExtreme since edition 8.0. Additionally, he is the current Chair of the Young Professional AG Sweden becoming involved in 2015 with the organization of the 1st Nordic SYP. Later on, this AG received the R8 Outstanding Young Professionals AG award 2016.

Alberto has a proactive personality, always researching new technologies; he loves new challenges and always seeks to grow professionally and culturally by meeting people and professionals.

Austin Barket, Software Engineer at Google

Austin recently graduated from Pennsylvania State University with his Master's in Computer Science. His research interests include distributed systems, machine learning, and evolutionary algorithms.

Ayush Sagar, Software Engineer at Deutsche Bank

Ayush is working towards his master's degree in the computer engineering program at the University of Virginia and an incoming software engineer at Deutsche Bank Global Technology, USA. He is currently pursuing an interest in predictive modelling based on deep learning.

He began his involvement with IEEE in 2011 as a student volunteer in the IEEE student branch at GGS Indraprastha University, India, where he received his bachelors in electrical engineering. He became the branch chair in 2012 and received the J K Pal IEEE award from Delhi Section in 2013. In 2014, he was a software-hardware developer at L V Prasad Eye Institute, India where he prototyped vision screening devices based on electrophysiology and computer vision.

Ayush is proficient in Python, C and Java and has previously volunteered in IEEEXtreme 8.0, in 2014, as a member of the quality assurance team.

Arnar Bjarni Arnarson, Student

Arnar is a B.Sc. student at Reykjavík University studying computer science and discrete mathematics. He has been active in competitive programming since he started secondary school.


top of page


Join/Renew IEEE or a Society

As a member of IEEE, you'll receive access to select content, product discounts, and more.








Welcome members!

Get your benefits and resources.

All within one central hub - with exclusive features for IEEE members.