5yr Bachelor of Electrical and Computer Engineering, Computer Software @
National Technical University of Athens
Lately I am one of the major designers/contributors of the internal integration/functional testing framework for our product. I advocate automated functional testing as the means to achieve high quality standards and increase productivity and turnaround time.
Specialties:Software Engineering, Software Reliability Engineering, Software Maintenance processes, Application Lifecycle Management, Requirements Management Practices, Test Management practices.
Software Engineer - Mobile Ads @ From October 2014 to Present (1 year 2 months) Greater Los Angeles AreaSoftware Development Engineer @ As a Software Development Engineer with PTC, I work mainly in providing top-notch solutions for Software Systems Lifecycle Management tool we develop. From September 2011 to Present (4 years 3 months) Waterloo, Ontario, CanadaSenior Software Development Engineer @ From June 2011 to September 2014 (3 years 4 months) Waterloo, Ontario, CanadaSoftware Developer @ Data Filtering for Test Management operations. Client Usability and Branding. From June 2011 to September 2011 (4 months) MASc Candidate @ Research Interest in Software Maintenance, Software Engineering, Autonomic Computing (Self-Healing,Self-Configuring,Self-Adaptive, Self-Optimizing Systems), Service Oriented Systems and Software Reliability Engineering. From April 2010 to June 2011 (1 year 3 months) Research Assistant @ Research assistant in Software Maintenance and Reliability. Currently researching component dependency in Service Oriented Architecture systems and especially Service Component Architecture (SCA) systems.
I also work in the area of software modeling and especially in modeling software in cloud environments. From April 2010 to June 2011 (1 year 3 months) Electrical and Computer Engineering @ Relevant Assignments
SIP VoIP System Modifications - Software Engineering, September 2008 to February 2009. Modification of an existing VoIP software system and add features to it. The software used was the NIST JAIN-SIP Proxy and the SipCommunicator, both conforming to the RFC3261 specification (as the modifications should, as well)
Modeled the use-cases of the new features, using Unified Modeling Language.
Developed the test-cases for the former use-cases, as well as the conformance of the final software to the RFC 3261 specification.
Analysed the existing code, producing workflow diagrams that assisted in the design of the modified software system.
Implementation of A* Algorithm - Artificial Intelligence, September 2007 to February 2008. Implementation of the A* searching algorithm for path finding in a two-dimensional maze.
Surpassed the instructor's expectations by creating an additional version of the program, that involves two agents moving in the map and trying to intercept each other inside the maze.
Developed a Graphical User Interface that visualized the maze and the computed path, which was not required by the problem's question.
Wireless Sensor Network Linux Driver - Operating Systems' Laboratory, February to July 2008. Design, implementation and testing of a Linux Kernel driver for Wireless Sensor Network agents of the school's operating systems' laboratory.
Implemented a character device on top of the usb device driver of the Linux Kernel (2.6.xx).
Designed and implemented test cases to assess the functionality of the implemented driver. From September 2004 to September 2009 (5 years 1 month) Student Representative @ Volunteered as student representative at my senior high school in Greece. Interesting experiences invovle fund-raising for the school's building renovation and painting. From September 2000 to July 2001 (11 months)