Developer within an internal project focusing on developing a mobile application capable of dynamically composing its own interface depending on the content provided by the server to which the application is connected. Among its features we can count a dynamic display, as well as dynamic forms which allow to send various pieces of information to the server.
Major player in the energy sectorMarch 2013 - October 2013
QA Automation Engineer within a development project of a web application which comes in French and English versions and is designed to automate the management of a telecommunications network.
Building of a JAVA project using Selenium 2.0 + Webdriver API in order to automate the testing of the application.
Execution of manual tests according to the latest specifications supplied by the client side.
Report of any defects, improvement requests using the Jira system setup by the client.
Proposition of any functional, usability, design modification ideas, destined to improve the quality of the product.
Permanent communication with the team in order to clarify what is available for test, to report any issues that are worth fixing as soon as possible, as opposed to posting them in Jira first, to discuss any development standards (like attribute usage and naming standards on the web pages) so that both the development and testing processes are less error-prone and more maintainable.
Report of the progress to the Team Leader in order to ensure the correct execution of tasks.
Development of several applications as freelance projects: - 2D games - an asteroid shooter and a 15 puzzle game, both for Desktop and Android, created making use of Java SE 7 and libGDX API. The games have been developed using the following techniques and tools: libGDX API, TexturePacker, NinePatcher, TweenEngine, Particles System, Box2D, Platform Abstraction (Desktop, Android), FreeTypeFonts, JSON Skinning, Music/Sound management, Android Accelerometer.
- Android projects developed using the following techniques, tools and features: Android Fragments, Fragment Transactions, Custom Views (including drawing and measuring), Image Nine patching, JSON parsing and bitmap caching using Google’s Volley library, conditional layout inflating, the Communicator design pattern for inter-fragment communication, handset and tablet separate designs, BackStack, SQLite Database Modeling.
- Client-server app whose purpose is to transfer files from a server machine across one or multiple other client machines. The application includes two main modules - server module and client module - each one having its own UI which can be deployed independently on separate workstations. The main aim of the project was to provide an application that could facilitate file transfers throughout the network, from the server to the selected client instances, by removing redundancies and similar actions and by offering users the possibility to define certain sets of parameters and to exploit the application's features through a minimum of actions. The application written in Java SE 1.6 under Eclipse Juno IDE. The client-server communication was established by implementing a java.net library with standard Java sockets. The application is based on a MySQL database, the connection to the database and data processing instances being carried out with JDBC.
- Initial work on a foreign Java SE project which has been ultimately won by the development company and fully developed subsequently.
Stay in the know with Pentalog tech & business updates
WHAT WE'RE ABOUT
Pentalog is a digital services platform dedicated to helping companies access world-class software engineering and product talent. With a global workforce spanning more than 16 locations, our staffing solutions and digital services power client success.