Adrian F.

Consultant

690 dollar
Freelancer
21 years
Bucharest, ROMANIA

My experience

More

SatSoftOctober 2012 - Present

I was working on an application that is a SatSoft internal project developed for restaurants and hotels that will allow customers to place their orders through an Android tablet.
Also I am working for another project (SatSmartHome) developed for future clients. It is supposed to transform client’s house to a smart home. Thus I had to understand and implement electronic circuits, containing multiple sensors for measuring motion, light, humidity, temperature, gas level, smoke level, distance, etc. The circuits also contains multiple receivers / transmitters like RF24 modules, WiFi and GSM. The solution proposed a tree of Arduino modules that gathers all the information needed from all the rooms of the house and transmit this information directly to a Raspberry Pi module that acts as a gate between the user and the smart home. This Raspberry module has a C++ application that receives all the information from the Arduino modules and sends it to a web service and it is also able to issue commands to Arduino modules like: switch off the relay from a certain module, increase room temperature by issue a command on the module that is connected to a radiator electro valve etc. Also on this interface it’s installed MySQL for storing the data, a web app developed in Java that is the UI user uses to view / control the home and an application that exposes webservices for both the UI app and the interface app (UI communicates through REST web services).


Tools and technologies:
Android SDK, Arduino SDK, Java , Java EE, Java Swing, C/C++ for RaspberryPi, Servlets, JSP, HTML, CSS, Javascript, Ajax, Tomcat, Mysql, PL/SQL, JDBC, XML, JAxB, RESTful webservices, Maven, SVN, Eclipse, Sloeber IDE, Agile.
More

IBM RomaniaOctober 2011 - Present

Responsible for adding new feature to SA&D project (implementing service activation and deactivation module) and implementing of Migration Tool (exporting virtual machines from old system to the upgrated one by calling some REST WS).
Tasks:
• Production of use cases, software diagrams and other e software artifacts in line with the specifications;
• Translation of the software specifications requirements related to the software development or customisation of standard software products;
• Participation in the definition and implementation of the system architecture;
• Design of the usability aspects;
• Data modeling design activities;
• Implementation of change requests;
• Participation in the system acceptance processes in direct cooperation with the system users;
• Participation in the handover and operation maintenance activities and provision of relevant documentation.

Tools and technologies:
Java 1.7, NodeJS, Loopback, JaxB, JSON, XML, XSD, XSLT, Websphere, DB2, MongoDB, Unit testing (Java mocks), Docker container, Maven, Ant,  Jazz, RTC, Eclipse, Agile.
More

Metro SystemsMay 2011 - October 2011

The project I was working in was a data conversion module between Metro shops and backend server that all Metro and Real shops are connected to.
Broker Toolkit training, Development of new flows, implement Java code to replace ESQL modules.

Tasks:
• Translation of the software specifications requirements related to the software development or customisation of standard software products;
• Data modeling design activities;
• Implementation of change requests;
• Participation in the system acceptance processes in direct cooperation with the system users;
• Participation in the handover and operation maintenance activities and provision of relevant documentation.

Tools and technologies:
Java 1.6, IBM Broker, ESQL, Ant, SVN, Eclipse 3.4.2.
More

SoftwinMarch 2011 - May 2011

The project I was working in was an application for Ministry of Education that generates specific reports based on the student's interviews regarding their future, education. The application was done using Liferay Portal with Spring portlet MVC and Java annotations, using Oracle Database 11g and Weblogic.
Tasks:
• Production of use cases, software diagrams and other e software artifacts in line with the specifications;
• Translation of the software specifications requirements related to the software development or customisation of standard software products;
• Participation in the definition and implementation of the system architecture;
• Design of the usability aspects;
• Data modeling design activities;
• Implementation of change requests;
• Participation in the system acceptance processes in direct cooperation with the system users;
• Participation in the handover and operation maintenance activities and provision of relevant documentation.

Tools and technologies:
Java 1.6, Liferay portal, JSP, Servlets, Spring portlet MVC, JavaScript, CSS, XML, Weblogic 11g, Oracle Databases 11g, Maven, SVN, Eclipse 3.4.2.
More

eServGlobalMay 2010 - March 2011

The project I was working in is a telecom solution that manages promotion and payment operations. The interface allows customer care service to create new vouchers to recharge prepayed services, to manage the commissions for these operations. The web interface is developed using Struts framework (forms, actions, tiles) and server component is using Hibernate to query Oracle database and also JDBC to get permissions and other application settings. The application server used is JBoss 4.2. Also, there are some backend components written in C++ that communicates with the webapp through a Informix database table (message queues).
Tasks:
•    Production of use cases, software diagrams and other e software artifacts in line with the specifications;
•    Translation of the software specifications requirements related to the software development or customisation of standard software products;
•    Participation in the definition and implementation of the system architecture;
•    Design of the usability aspects;
•    Data modeling design activities;
•    Implementation of change requests;
•    Participation in the system acceptance processes in direct cooperation with the system users;
•    Participation in the handover and operation maintenance activities and provision of relevant documentation.

Tools and technologies:
Java 1.5, JSP, Servlets, Spring, JavaScript, CSS, XML, UML, JBoss 5, Oracle 10, Maven, Ant, SVN, CVS, RUP, Eclipse 3.4.2, Struts 1.2.
More

OHIM - European ComissionMarch 2009 - December 2009

Responsible for RESTful webservices development used to make database queries. Also ER-integration subproject that links the client side to backend through calls to different webservices (RESTful or WSDL) for retrieval information through Oracle ESB, generates different confirmation and result reports that are to be stored in a file manager system (FileNet) through calls to external webservices. Designing of a servlet that implements a simple caching system (that checks the DB for images updates) and retrieves the necessary resource calling the external webservices. Designing data flows and class diagrams to provide the client a better view on the process flow.

Tasks:
•    Production of use cases, software diagrams and other e software artifacts in line with the specifications;
•    Translation of the software specifications requirements related to the software development or customisation of standard software products;
•    Participation in the definition and implementation of the system architecture;
•    Design of the usability aspects;
•    Data modeling design activities;
•    Implementation of change requests;
•    Participation in the system acceptance processes in direct cooperation with the system users;
•    Participation in the handover and operation maintenance activities and provision of relevant documentation.

Tools and technologies:
Java 1.6, Weblogic 10.3 Application Server, OpenSSO Enterprise 8.0, Eclipse 3.4.2 with Maven, SVN plugins, Maven, Artifactory, XSD, iText, Servlets, Spring DAO, RESTful web services, XML (JAXB, xStream, Castor), UML (Ms. Visio), Informix DB, Jasper Reports, Mantis, Agile.
More

Ericsson RomaniaJune 2008 - February 2009

Responsible for the implementation of new features, support and requirements analysis for the NMCA and Dialtunes multimedia project. Also one my tasks was to generate daily reports regarding number of hits, number and type of exceptions thrown by applications each day, thus developing a simple internal application that parsed the logs and print the results in a PDF file.

Tasks:
•    Production of use cases, software diagrams and other e software artefacts in line with the specifications;
•    Translation of the software specifications requirements related to the software development or customisation of standard software products;
•    Design of the usability aspects;
•    Implementation of change requests;
•    Preparation of other technical documentation and relevant up-dates.

Tools and technologies:
Java 1,5, Java 1.6, Servlets, JSP, Struts, Hibernate framework, HTML, CSS, JAVASCRIPT, JUnit, XML, UML, Weblogic 10, Oracle10g, Jasper Reports, Eclipse, Ant, SVN, Agile.
More

Axway RomaniaJuly 2005 - August 2008

My first assignment was the maintenance of Sentinel Server code, in order to make the server work with different DB Servers.  I then continued with developing a web application using all the objects in Sentinel to create reports (this application is a Sentinel monitor of the information flow in the server).  Afterwards I created the web version of an existing monitoring application which was developed in Java Applet.  My last project was to create a particular software (also based on Sentinel Server) for a big Axway client, first in GWT and then in Flex.

Tasks:
•    Production of use cases, software diagrams and other e software artifacts in line with the specifications;
•    Translation of the software specifications requirements related to the software development or customisation of standard software products;
•    Design of the usability aspects;
•    Data modeling design activities;
•    Implementation of change requests;
•    Preparation of other technical documentation and relevant up-dates.

Tools and technologies:
Java 1.4, Java1.5, Java Swing, Object serialization (for RMI and Granite DS), Servlets, JSP, HTML, CSS, JAVASCRIPT, JAVA XML API (JAXB), Ajax, RMI, Jasper Reports, JUnit, JDBC, SQL Server 2000, MySQL 5, Oracle 9i, Apache Tomcat 5.5, Google Web Toolkit , Flex, Granite DS, Axway Portal Framework, Eclipse, Netbeans, UML, SVN, CVS, Maven, Ant, Scrum.
More

Promotional InterserviceJuly 2004 - June 2005

After attending to some IBM courses and IBM certification, the first project was intended to help internal accounting department in generating monthly reports, importing data from Oracle databases of an accounting application.
Next project was about realising a document management application for Mitsubishi Romania.

Technologies: Lotus Notes, Domino Designer, Lotus WorkFlow and Domino Doc, VB 6, Crystal Reports, ODBC, LEI
More

Stanleybet RomaniaMarch 2004 - June 2004

The project I was involved in supposed creation of an application that had to import bets information for the current day from the text files that main application generated, decode teletext pages of a nation wide television and then send the new created teletext pages through ftp to the TV teletext system.

Technologies used: Borland Delphi 7, ODBC, Quick Reports
More

SatSoftFebruary 2000 - March 2004

SatAccounting - This project was developed and designed using Borland Delphi 7 IDE. It was designed to assist the client with basic accounting paperwork. The application was divided in three subprojects: bar module, store module and service providing module. It generated daily, monthly and annual reports about the income and outcome amounts of money that the clients generated.
SatEventNet - This project is an internet cafe client server application intended mainly to control the machines the clients were using. It also offers the customer’s the possibility to order products (food, drinks, etc) from the bar located in the same space. Also it offers company’s employee the possibility to generate daily and monthly reports per station and overall about the income generated (both from using the station and from ordering products).
SatBet project - The project I was involved in supposed creation of an application that had to import bets information for the current day from the text files that main application generated, decode teletext pages of a nation wide television and then send the new created teletext pages through ftp to the TV teletext system.
WareHouse project - Application intended to be used by auto - warehouse agents to centralize and easily localize all the auto parts, generate different reports and charts by order, by agent – daily monthly and yearly
Tools and technologies:
Borland Delphi 5 / 7, ODBC, Quick Reports.

My stack

Analysis methods and tools

Design Patterns, Agile, Ant

Environment of Development

Maven

Technologies

RESTful Web Service, J2EE, Tomcat, WebLogic

Frameworks

GWT

Languages

UML, Java, Flex, Java EE, OOP

My education and trainings

License - Informatics2005 - 2008

Bachelor's degree - Unirea1995 - 1999