My resume is also available as PDF and printer friendly version.

Cosmin Iliuţ Mărginean

Contact info

E-mail

Summary

I am interested in pursuing a career in the software industry, with focus on cutting-edge technologies and the Web.
  • Involved and perfectionist about most aspects of software development in particular and IT industry in general.
  • Hard working, ambitious and self-motivated.
  • Self-taught on many aspects of the IT field.
  • Problem-solving attitude and appeal for to continuous improvement
  • Good team and social skills, developed in the many and diverse software teams I was involved.

Work experience

September 2007 - present Evozon Systems (http://www.evozon.com)
Last position occupied:  Senior Java Developer
Projects:
E-Commerce application targetting the flowers industry.
Technologies: Java Web, XMLRPC Web-Services, Spring, Hibernate, Stripes, MySQL, Apache
Responsibilities: As development lead, I was involved and responsible for most project aspects, from specifications gathering, architecture, design, to implementing and deploying the solution and maintaining the relationship with the customer.
Carbon footprint calculation application targeting the Hotels business. It's main purpose is to provide a detailed CO2 emission of a person or group staying in a Hotel, based on elaborate calculations performed on many parameters gathered from the given hotel.
Technologies: Java Web, SOAP Web-Services, Spring, Hibernate, Stripes, Sitemesh, MySQL, Apache
Responsibilities: I was responsible for leading development, gathering specifications, organize and plan the development efforts, and overall the management of most project aspects.
Web application targeting the real estate industry and providing automation for several aspects of the activity developed by the real estates agencies. The application offers one-click-away relevant reports for registered agencies, consistent management and collaboration between agents, etc.
Technologies: Java Web, Spring, Hibernate, Struts2
Responsibilities: As a Team Leader on this project, I was required to be involved in most of the phases of the software development process. My main responsibilities involved: analyzing and clarifying system requirements with the customer, providing effort and impact estimation, status reports, code review, deliverables and deployment management, overall management of the relation with the customer, etc. On project ramp-up I designed the system and provided the overall architecture. Implementing some of the modules was also one of my responsibilities.
Presentation and product catalog management application for a major player in the in laundry & home care industry.
Technologies: Java Web, Hybris, RedDot CMS
Responsibilities: Provided maintenance and development for an ongoing project. Redesigned and refactored Java presentation module (modularization and page reusing). Developed import and export scripts using the built-in Impex and CronJob modules. Developed business module for data migration between two different data model versions. Worked on integration with the RedDot CMS system.
August 2004 - August 2007 Fortech (http://www.fortech.ro)
Last position occupied:  Team Leader
Projects:
Multimedia application for interacting with TV tuner cards, with one of the biggest players in the multimedia industry as a client
Technologies: C/C++, COM, XML, JavaScript
Responsibilities: I was responsible for the team and effort coordination of the frontend team. Responsible for clarifying system requirements for the frontend module with the customer. Developed core design and framework for the desktop application using a proprietary UI rendering solution involving COM, XML and JavaScript. Implemented application interaction with one of the customers video-player components.
Multi-tier application aimed at tracking and managing the complete lifecycle of electric and electronic parts in automotive products development.
Technologies: Teamcenter, PLM XML, C/C++, Java, HTML, CSS, JavaScript, XML, XSL, XSD, Apache POI
Responsibilities: Analyze, design and implementation of server-side modules in C/C++. Complex PLM XML manipulation with Teamcenter technologies (import, export, etc). Developed many Teamcenter queries with high-complexity BOM and relations traversal. Implemented Teamcenter schema import scripts and Teamcenter datamodel customization. Data import/export from/to Excel formats using Apache POI. Security configurations using the Teamcenter ACL tree. Implementated a couple of front-end modules (web-pages)
WiFi Hotspot management application with a desktop client, also providing community features like connection sharing, chat, file sharing, etc.
Technologies: Java, OpenFire (ex-WildFire), JDBC, XML
Responsibilities: Implementation of several modules and components in the server tier using the Java technology. System integration with the OpenFire Jabber server.
Web application collecting and centralizing refrigeration systems data for a company activating in food and drinks industry. The project aims at creating an aggregated view of the information provided by devices like thermal sensors.
Technologies: Java, Spring, Struts, Apache Tomcat
Responsibilities: Developed the architecture and design of the application. Team coordination, effort planning and effort management. Responsible for the relation with the customer and the clarification of system requirements. Designed and implemented some of the server-side components.
Human resources management solution also including project management features like task/time management, effort centralizing and reporting, etc.
Technologies: .NET, Web technologies, MS SQL server
Responsibilities: I have implemented several module on the web-tier including completely reusable ASP.NET component like dynamic trees. Provided maintanence and bugfixing for existing features.
PDM product targeting the auto-motive industry, based no Teamcenter. The system's objective is to automate several steps of the product data management in automotive development, including CAD files and 3D data.
Technologies: Teamcenter, Catia, Java Swing, XML technologies, Apache FOP
Responsibilities: Designed and implemented several modules in the Teamcenter Portal (rich client). Interacted with most of the Teamcenter Portal functionalities: data model and schema management, PLM XML import/export, process definition, complex BOM and visualization management, integration with external tools like Catia, user and group management. Developed complex PDF reporting solution using XSL and Apache FOP. Responsible for migrating and integrating the product with an AIX platform.

Other projects

  • Author of Quizine (http://code.google.com/p/quizine/)
  • Author of TestNG XSLT (http://code.google.com/p/testng-xslt/)
  • Designed and documented a software load-balancing solution for a multi-tier application, using Tomcat and Apache. For the same project I was also responsible for providing an asynchronous messaging solution using JMS and ActiveMQ.
  • Initiated and organized a set of internal training courses with topics like Java MVC Web frameworks and ORM persistence while employed at Fortech.
  • Designed and implemented a PC application communicating and configuring an Atmel AVR-RISC micro-controller. Developed with Borland C++ Builder.

Education

2000-2004 Faculty of Computer Science, Babes-Bolyai University, Cluj-Napoca. Bachelor degree
1996-2000 Informatics section, Colegiul National "I. M. Clain", Blaj

Language skills

Romanian Mother tongue
English Very good