In the last ten years I was a hands-on lead developer in major IT companies and I was involved in every aspect of the software development lifecycle.
Additionally, I led teams up to 10 people (developers, testers, web/graphic designers) and acted as a technical mentor, software architect. I coordinated teams across different geographical regions and companies. I'm proficient in a completely distributed environment and I work on a daily basis with people from several countries.
I am acquainted with both waterfall and agile methodologies. I was a strong advocate for Xtreme Programming methodologies and concepts in each organization that I worked for.
I also have experience as a contractor with clients from US, Australia and Germany.
I have a Master of Science degree from Faculty of Computer Science in "Al. I. Cuza" University, with a major in distributed computing.
As a hands-on(80%) technical lead of a team of 5-7 developers, I created the software architecture from ground up and lead the development of front-end and back-end of the entire mobile web presence. The system, developed in J2EE, integrated other enterprise systems, like eCampaigns, CRM, e-commerce using different webservices either SOAP or REST.
I was actively involved in the creation of the first comprehensive HP mobile web standards adopted worldwide. I architected and lead the implementation of a mobile web framework containing web templates, components and tools that will assist other organizations and external agencies to create HP online marketing campaigns. As a proof of concept this framework was extended towards mobile applications using PhoneGap. The same architecture was the base ground for a new generation website using responsive design principles.
I constantly investigate latest web technologies for new business opportunities, pitching them to business stakeholders and architecture council. I conducted investigations for various tools for reporting, profiling (JProfiler, TPTP, VisualVM), CMS (Hippo, Adobe CQ5). I proposed many improvements to the development, documentation and release process towards continuous integration, like a branching strategy adopted at the organization level. I was a strong advocate of GoF and enterprise design patterns usage.
I introduced XP in the software development process, like pair programming, pair reviews, cross reviews, planning game and one step build. I was a strong advocate of Agile Scrum and I had an active role in its adoption.
As a program manager I conduct a few teams of developers and web designers for the creation and maintenance of tools and websites used internally and externally, for web related activities.
Along with other colleagues, I organized a students contest sponsored by HP, targeted for web and mobile applications.
I participated in the HP Key Talent Program, especially targeted for key performer employees, and in Green Belt training program.
As a part-time consultant, I architected and developed a J2EE web application used to organize sport events (e.g. marathons, running events etc) which in September 2012 hosted the second biggest triathlon in Germany and is nowadays the biggest provider of running events management in Germany.
As a consultant, I defined and implemented the Agile Scrum software development process from the ground up for this small size company. As supporting tools I used JIRA suite: JIRA bug tracker, Agile JIRA (formerly GreenHopper), Confluence etc. The company is developing J2EE applications using Java, JSP/Servlets(Tomcat). JSF, Ajax, jQuery, HighCharts, RDBMS (Oracle, MySQL), JUnit, Continuous Integration (Hudson, SVN, Maven), Selenium.
Ecstend was the main outsourcing partner of Synygy until it was taken over by Amazon Inc and became Amazon Romania. Synygy is one of the top worldwide leaders in Enterprise Incentive Management.
As senior developer and team leader at Ecstend Romania, I developed modules of Synygy EIM (J2EE application for Enterprise Incentive Management): Synygy Quotas, Synygy Objectives. I lead a team of 5-10 people (5-6 Java developers, 4-5 QA engineers). Development was made in Java 1.3-1.4, JSP/Servlets, Tomcat, JDBC, ORM/Hibernate under Windows 2000/Linux/Solaris, Continuous Integration (TeamCity, Ant, SVN), IntelliJ.
I conducted interviews for testers, junior and senior developers and I organized internal trainings (e.g for obtaining SCJP). I architected and implemented software testing processes: unit (JUnit), regression, black/white/gray box, mock(MockObjects) for the company at a worldwide level.
In one of the projects, I introduced Agile Scrum as methodology, at that time Scrum being no more than a proof of concept. Due to tight deadlines and evolving specs, this decision really proved its efficiency. Besides Agile Scrum, I also introduced other XP concepts like pair programming and code reviews.
Leading a team of 4-5 people (2-3 developers, 1 QA engineer, 1 UX designer), I architected & developed medical, security and industrial processes monitoring applications using J2SE/Swing and J2EE under Windows XP & Linux. I took an active role in the requirements analysis phase and wrote technical specifications working directly with specific field consultants.
I conducted interviews for testers, junior and senior Java developers and organized internal trainings.
Technologies: Java 1.5, J2EE, Swing, JDO/ORM/Hibernate, HSQL, MySQL, PostgreSQL Firebird SQL embedded server, JUnit, Ant, SVN, continuous integration.
As programmer at TeleQuote Network, I was involved in the development of Fred, a full featured framework for intelligent agents and ontologies. Teams from Sun Microsystems and IBM were involved in this project too,
Technologies: Java 1.4, Swing, RDBMS/SQL (Oracle, MSSQL), CVS, SourceSafe, StarTeam, JUnit
Network & database programming in C/C++ under Linux.
As a part-time teaching assistant for one semester, I coordinated more than 60 students in implementing ciphers and digital signatures in ANSI C, key-agreement protocols using BSD socket interface, cryptographical applications in Linux. I also assisted students in writting their BS thesis and implementing applications.
Web and mobile technologies, Software development methodologies, Sports