I like being challenged with new problems, specially if they lead me to learning new technologies. That's probably why Distributed Computing has always been the field of Computer Science that interested me the most. I really like how it stimulates your design capabilities by forcing you to explore the most innovative solutions.
Senior Software Engineer @ From September 2012 to Present (3 years 4 months) San Francisco Bay AreaSoftware Engineer @ Engineering department
Some of the things I've done:
● Managed and developed a product called RTI Web Integration Service
● Implemented a new C++ API for RTI’s Core product, using STL extensively
● Implemented extensive enhancements to the RTI's core product to enable publication and subscription of complex types as well as dynamic type management.
● Designed, developed and tested core features currently part of RTI’s core product.
● Performed complete design analysis of RTI’s core product using UML
● Implemented and maintained a new graphical tool to manage RTI’s applications
● Worked as Customer Support Engineer From October 2008 to August 2012 (3 years 11 months) Software Engineer Intern @ CTO Office
Developed a first prototype for RTI Web Integration Service.
Researched various web-services standards (WS-Notification, WS-Eventing).
Defined API using WSDL and implemented a prototype using gSoap Web Services in C++.
Handled different data formats such as XML, JSON, Binary.
Performed benchmark analysis on latency, throughput, scalability.
Developed client applications for demo purposes in PHP. From December 2007 to May 2008 (6 months)
Master Degree in Computer Engineering, Computer Science, 110/110 Magna Cum Laude @ Università degli Studi di Roma 'La Sapienza' From 2001 to 2008 Andrea Iannitti is skilled in: Distributed Systems, Java, XML, REST, Middleware, Software Engineering, C/C++ STL, TCP/IP, UML, Web Services, SQL, Scalability, Python, Algorithms, Linux