Ana D.

Software developer

Outsourcing
Advanced
Brasov, ROMANIA
Contact us for this profile

My experience

More

PENTALOG CLIENT : Provider of smart production management solutions01.08.2017 - Present

Software Developer.
  • Assisting the client when needed on installations performed in the factory and on the Commissioning phases.
  • Respecting the coding rules and conventions and sharing the good ideas and practices, striving to always improve both personally and the team.
  • Writing software code in accordance with the client's established architecture.
  • Design and implementation of the user stories (front-end and back-end).
  • Writing the technical and functional documentation.
  • Releasing new versions with the team.
  • Maintenance of the existing deployment platforms.
  • Analysis and estimation of the user stories.
  • Initializing and participating in internal technical brainstorming sessions and architectural decisions.
  • Following the Agile and Scrum principles.
    More

    Makro-Mikro01.07.2016 - 01.06.2017

    JAVA Developer within a company which specializes in job placement of specialists and recruitment solutions and services.

    Participation in the development of a web application for the medical environment. The application is running on Tomcat Server and is used to manage companies in the medical environment. It contains an HR module, a delegation module (the road from customers watched with the smart device), activity (actions for today), appointments, contracts (ex: employee, supply companies), invoices (services or products offered by external companies with which there is a cooperation agreement), services (services offered by the company and its partners), human 3D (module for doctors to create a patient form and noted areas on the 3D form).
    The technical environment of the project included: JSF 2, Spring, Spring DAO, Spring IoC, Hibernate 4, JEE 8, PostgreSQL, JSP, PrimeFaces, CSS.
    • Development of new functionalities in the application.
    • Ensuring evolution for existing modules in the application.
    • Bug fixing as they appeared.
    • Back-end development using: Hibernate, Spring DAO, JEE 7.
    • Technical analysis of new modules.
    • Solving the issues reported in the production environment.
    • Front-end development using: JSF, Primefaces.
    More

    PENTALOG CLIENT : Ocea Smart Building01.07.2013 - 01.07.2016

    JAVA Developer working on the development of several applications included in the project the client entrusted to the Pentalog team:
    - A web application running on JBoss Server. It is used to manage smart meters (water, gas, electric), read the indications automatically, send them them to the database and work with them for the analytics part. The application allows to build reports (automated or manual); if problems apear, the application builds a report and announces the intervention team to solve the problem.
    The technical environment of the project included: J2EE, Spring, Spring Security, Hibernate, AJAX, Oracle, ExtJS, BIRT, Tomcat, JBoss SEAM, TestNG, DBUnit, Redmine, TestLink, AutoCAD.
    • Development of new functionalities in the application.
    • Carrying out evolutions for existing modules of the application.
    • Bug fixing.
    • ExtJS interface development.
    • Back-end development using: Hibernate, Spring, Java
    • Technical analysis of new modules.
    • Solving bugs identified in the production environment.
    • Front-end development using: JSF, HTML, CSS, ExtJS.
    • Integrating new team members (project presentation, project architecture etc.).
    • Product presentation to the customer.
    • Use of the following JAVA web technologies and tools: JasperReports, Tomcat, JBoss, IntelliJ Idea, MySQL, Oracle, CSS, HTML, Ext JS, JSF, A4j, Hibernate, Spring, XML, JavaScript, JAVA.

    - A web application running on Tomcat Server. It is used to manage big buildings, form the structure of the building to the people who work in that specific building. The application comprises several modules: Building Structure (with all floors and parking places), Meeting Rooms, Persons and Companies (rent or work in the building), Teams (responsible for certain areas: water, gas, electricity, intervention), Tickets (signaled problems), Movement Module (module dealing with people), Meter (water, gas, electricity, with automated reading), Home (status about the previous week's events: how many incidents were in the building, who came and went, how much water was consumed).
    The technical environment of the project included: J2EE, Spring, Spring Security, Hibernate, jBPM, MyFaces, AJAX, JBoss AS, Oracle, ExtJS, Jenkins, BIRT, JasperReports, DBUnit, Redmine, TestLink
    • Development of new functionalities in the application.
    • Carrying out evolutions for existing modules of the application.
    • ExtJS interface development.
    • Creation or modification of Jasper reports.
    • Back-end development using: Hibernate, Spring, Java, MySql, Jasper Tool.
    • Technical analysis of new modules.
    • Front-end development using: JSF, HTML, CSS, ExtJS.
    • Fixing bugs as they appeared or when signaled in the production environment.
    • Technical meetings (presenting new solutions to team colleagues).
    • Use of the following JAVA web technologies and tools: JasperReports, JBoss, IntelliJ Idea, MySQL, Oracle, CSS, HTML, ExtJS, JSF, a4j, Hibernate, Spring, XML, JavaScript, Java

    - A mobile application representing a minimalist version of the building management web application. It allows access to data from the parent application, where users could book a meeting room, create technical tickets, see the team members etc.
    The technical environment of the project included: J2EE, SOAP, Hibernate, SQL, Tomcat.
    • Development of new SOAP services for the mobile version of the building management application.
    • Back-end development using: SOAP Service, Java, Hibernate.
    • Technical analysis of new modules.
    • Bug fixing.
    • Integrating new team members (project presentation, project architecture etc.).
    • Technical meetings (presenting product to the client).
    • Delivery into production.
    • Use of the following JAVA web technologies and tools: IntelliJ Idea, Eclipse, MySQL, Oracle, Hibernate, XML, JAVA, SOAP, Tomcat.

    - An application for exporting plans and resources from an AutoCAD Architecture to an Oracle database using SDOGeometry. The application helps building owners to export plans made by architects in an existing web application and to work in a more simplistic environment.
    The technical environment of the project included: Windows Mode XP, VirtualBox, Visual C, Autocad Architecture 2009-2015, AutoCad API.
    • Development of new functionality for exporting a building structure from Autocad plans to the building management application.
    • Migration of the existing application from an x86 environment to x64.
    • Back-end development using: Visual Studio 2008, SDOGeometry, Geometric algorithms, Oracle, AutoCAD 2012 - 2016.
    • Bug fixing.
    • Technical meetings (presenting product to the client).
    • Delivery into production.
    • Project management.
    • Use of the following JAVA web technologies and tools: Visual Studio, Visual C, C#, XML, AutoCad API, Autocad Architecture 2009/2011/2012/2013/2015.
    More

    Freelance01.09.2015 - 01.02.2016

    JAVA Developer as part of a freelance collaboration with a client in the recruitment sector.

    Participation in the development of a web application for recruiting and management of candidates.
    The technical environment of the project included: JSF 2, JavaScript, jQuery, Spring, Hibernate 4, JEE 6, Struts 2, Spring MVC / Spring REST, PostgreSQL 9, JSP, JavaScript, Jquery, Bootstrap, CSS.
    • Development of new functionalities in the recruitment and candidate management  application.
    • Carrying out evolutions on the existing modules of the application.
    • Bug fixing.
    • Interface development.
    • Back-end development using: Hibernate, Spring, Java.
    • Front-end development using: Spring MVC, JSP.
    More

    Pentalog01.04.2013 - 01.07.2013

    Trainee.
    Study of the following technologies:
    - HTML;
    - JavaScript;
    - CSS;
    - Hibernate;
    - Spring;
    - JSF;
    - MySQL.
    More

    DYNAMIC VENTURES INTERNATIONAL01.11.2011 - 01.02.2012

    Trainee.
    Participation
    in a C++ internship within a software and maintenance company.
    • Study of the following subjects:
    - image processing;
    - the OpenCV library;
    - the C/C++ programming language;
    - use of MVC as view from C++.
    • Understanding and use of the studied notions in an image processing application.
    • Creation of small projects every week, applying the gained knowledge.
    • Development of an independent application using the OpenCV library in C++; the application allowed image editing, including: opening, size modification, colors modification, display of the color diagram, RGB-HSL modification, cutting, contrast modification, luminosity modification etc.

    My stack

    Spoken languages

    ENGLISH: Advanced
    FRENCH: Advanced
    ROMANIAN: Native speaker
    RUSSIAN: Native speaker

    Networks and systems

    Windows

    Languages

    JAVA, JavaScript, C/C++, JAVA EE 7, SQL, XML

    Technologies

    Hibernate, Spring, DAO, Spring IoC, Spring MVC, EJB, EJB 3, JMS, JPA

    Web technologies

    JSF, JSP, PrimeFaces, Ext JS, HTML, A4j, Bootstrap, CSS, GWT, JAX-RS, JAXB, jQuery, JSON, REST, SmartGWT, SOAP, WebSockets

    DBMS

    Oracle, MySQL, Microsoft SQL Server, PostgreSQL

    Analysis methods and tools

    Design Patterns, SonarQube

    Business Intelligence / ETL

    JasperReports

    Development Environment

    Eclipse, IntelliJ Idea, Maven, NetBeans

    Application servers

    Apache Web Server, JBoss, Tomcat, WildFly

    Open Source solutions

    Smarty

    Software testing

    JUnit, Mockito, PowerMock, TestNG

    Miscellaneous

    Agile, Scrum, Kanban, Java EE 11, Jenkins, JIRA, Nexus

    My education and trainings

    Master's Degree in Modern Technologies in the Engineering of Software Systems - "Transilvania" University, Brasov. 2012-2014

    Bachelor's Degree in Computer Science - "Transilvania" University, Brasov.2009-2012