It Consultant And Software Developer Resume
OBJECTIVE
Seeking a job opportunity within Software Engineering
SUMMARY
Post graduate honors Computer Science major with strong Java, C, C++ software experience. Thesis degree completed in skeletons based parallel programming, presented in international conference and related article published in conference proceeding. Collaborated with Research and Development centers in Italy. Moved to Chicago two years ago where worked for an international IT Consulting Company (downtown Chicago).
COMPUTER SKILLS
- Programming Languages and Software Applications: Java, C, C++, JNI, XML/XSLT, Eclipse Modeling Framework (EMF), all the Atlassian products as user and administrator (Confluence, JIRA, Greenhopper, Fisheye, Crucible), Ant, Maven, Hudson, Joomla, Konakart, MPI, Windows Programming Model, Java Micro Edition /Personal Profile (JME/PP), Linux OS API, Posix API, Tomcat, Apache HTTP Server, VMware VM, MS Office.
- Operating Systems: Windows OS, Linux OS, Mac OS.
- Knowledge of Java EE Platform (JSP/Servlet/EJB) and of the following frameworks: Struts, Beehive, Spring, Velocity (template engine), MFC
- Familiar with the COSM approach, and the Agile Development in general.
- Experience in parallel programming using MPI and in skeletons-based Parallel programming.
PROFESSIONAL EXPERIENCE
IT Consultant and Software Developer August 2007 October 2009
Confidential,Chicago, USA
Employee, member of the Factory Team
- Maintaining and improving a complete SOA platform (Business Component Oriented) implemented in Java (COSM)
- Completely in charge of the implementation (maintenance/improvement) of COSM Component Studio, the IDE provided as plug-in for eclipseand used to support the COSM approach in Java.
- Implemented all the changes/improvements/bug fixings associated to the switch from the version 3.0.5 to the 4.5.0 (Currently used by main clients in Europe).
- Improved the user interface usability providing a more user-friendly interface
- Implemented an internal re-factoring to provide a more flexible structure that easily allows meeting specific requirements of different clients.
- Prepared base material for JIRA and Confluence courses.
IT Consultant
Confidential,Turin, Italy February 2006 February 2007
Consultant in outsourcing for the client Amuser Spa (ex CitecVoice)
- Collaborated on the analysis of software architecture identifying its strengths and weaknesses.
- Implemented java tools which reduced cost and time required to program and debug.
- Analysed new technologies and presented in related seminars.
- Advised in the choice of third party software which resulted in automation and simplification of the software production pipeline.
Researcher/Software Engineer Jr., February 2005 February 2006
Confidential,Turin, Italy
Collaborated in a Research and Development Project in the area of context awareness
- Active member of an implementation team comprised of 8 people
- Collaborated on design and implementation phases of a prototype context aware platform
- Designed and implemented the client side platform, running on mobile devices, PDAs, and smartphones, using Java Micro Edition (JME), Java Native Interface (JNI), C++, Windows OS APIs.
- Prototyped of demo applications, showing the capabilities of this platform, both client side and server side
EDUCATION
Computer Science Technology Degree
Computer Science Degree
PUBLICATIONS
Technical Reports
M. Danelutto, C. Migliore, C. Pantaleo. A dataflow-like implementation of ASSIST parmod, Technical Report TR-05-14, (Department of Computer Science, University of Pisa, List of Technical Reports of year 2005), May 2005