VALENTIN MODEST TICU - SOFTWARE ENGINEER
Iasi, Romaniaemail: wongly[at]gmail.com
phone: +40741 050 820
schedule: flexible (mostly between 10am and 4am gmt+2 Iasi, Romania)
WORK SAMPLES TXT PDF FaceBook LinkedIn
SUMMARY
- Since 2005, experienced in both Software Development and Software Testing / Automation, passing through all phases Software Development Life Cycle (SDLC)- Knowledge of Waterfall, SCRUM/Agile, SDLC
- Experience in web development using: PHP, JAVASCRIPT (VANILLA), JQUERY, ANGULAR, HTML5, CSS3
- Skilled with flash programming AS2 / AS3 being involved in different web game projects
- Involved in creation of SPA for both mobile and desktop browsers
- Experienced in developing (for personal use) different mobile application using B4A (android)
- Experienced in desktop programming using C# and VB.NET
- Deep and strong experience with VB6, VBS, VBA
- Oriented Programming (OOP) concepts
- Involved in multiple development areas: multimedia applications, crawlers, bots, image manipulation, task automation, game development, windows APIs, windows forms, custom controls and com components (DLLS, OCX, CTL - VB6), databases, office macros, ribbons, installers, several windows and IIS configurations, personal webpages, game portals, forums, WordPress plugins and theme modification etc.
- Experienced working with and configuring several DBMS (MSSQL, MSACCESS, ORACLE, MYSQL)
- Ability to develop optimum and user-friendly solutions
- Experienced in Quality Assurance field with different testing methods: box, unit, integration, installation, smoke, regression, sanity, functional, usability, security, cross browser etc.
- Experienced with QA automation tools and practices using Test Complete, AutoIt and Selenium (+ some Selenium's based frameworks as well like NightwatchJS, Robot, Serenity)
- Used with analyzing the Business Requirements Documents (BRD) and System Requirements Specification (SRS) to prepare test cases and test plans.
- Ability to work independently or in a team environment
- Ability to work remotely (from home) full time, part time, contract (company to company) or as a freelancer
- Good organizational skills being able to meet the project goals within the deadlines; strong attention to details
PROFESSIONAL EXPERIENCE
RESUMEC++/LUA DEVELOPER and DBA (ONGOING)
C++, LUA, MYSQLWEBSITE DEVELOPER (ONGOING)
Backend & Frontend developer for this website.
Developed features such as user accounts (login, register, recovery), logged-in users (in-game related features: characters deletion, ex-change items etc), ranking system, cache system, and the admin part which offer a more DB related functionality.
PHP (NO FRAMEWORKS), MYSQL, JQUERYDeveloped features such as user accounts (login, register, recovery), logged-in users (in-game related features: characters deletion, ex-change items etc), ranking system, cache system, and the admin part which offer a more DB related functionality.
PAGAN HOPE PC GAME DEVELOPER (ONGOING)
Developer, designer and tester of Pagan Hope PC game.
For more details about the game please read here.
For an idea of game editor please see: https://www.youtube.com/watch?v=2TAEY9V8Yic
For more details about the game please read here.
For an idea of game editor please see: https://www.youtube.com/watch?v=2TAEY9V8Yic
PAGAN HOPE WEBSITE DEVELOPER (ONGOING)
Developer and designer of Pagan Hope website read here.
WEB DEVELOPER AND QA, OCTOBER 2017 TO NOVEMBER 2019
The client has different web developing and testing projects. Mostly backend (php). My tasks involve developing of different web projects, both backend (using PHP) and frontend (using plain javascript or jquery where it is requested); sometimes I have to create the template as well (the gui part starting from Photoshop to CSS).
PHP, MYSQL, GOOGLE MAP API, OPENLAYERS, JAVASCRIPT, JQUERY, CSS, HTML5, JIRASEXENTREE, BACKEND/FRONTEND DEVELOPER, JULY 2017 TO SEPTEMBER 2017
An adult video chat website with webcam streaming, payment gateways and user management.
- analyzed business requirements and come up with business solutions
- created UI / UX mock-ups using HTML5, CSS3 and JQUERY as per client requests
- implemented the user interface based on client requirements using JQUERY UI Collapsible and Tabs plugins
- implemented front end features such as: AJAX CALLS, DOM interaction, user gestures using plain JAVASCRIPT (Vanilla) and/or JQUERY
- implemented with SEO standards
- implemented webcam / audio stream solution using WebRTC protocol (javascript)
- implemented stream features such as: auto snapshot, video saving, audio control, message communication (javascript)
- provided support for installing ssl certificates (stream being a https solution)
- designed and implemented database structure (mysql database)
- implemented backend features using plain PHP (no framework used) such as: CRUD (dbms: create read update delete), search and filter, files management (upload and selling)
- integrated payments gateways for Epoch, Ccbill, PayPal, BitCoin using their apis
- created a virtual currency system to be used internal between members
- implemented a chat system based on client specification using WEB SOCKETS, PHP, JAVASCRIPT and CSS3; chat commands based on user roles triggered with AJAX calls.
- developed admin interface with features: user management, payment management (manual, auto), webcam and chat management
- developed all the SQL queries needed
- run security, functional and browser compatibility tests to assure the quality of the work
JAVASCRIPT, JQUERY / UI, CSS3, HTML5, PHP, REGEX, OOP, MYSQL, WEBRTC, TESTING, SEO, SSL - analyzed business requirements and come up with business solutions
- created UI / UX mock-ups using HTML5, CSS3 and JQUERY as per client requests
- implemented the user interface based on client requirements using JQUERY UI Collapsible and Tabs plugins
- implemented front end features such as: AJAX CALLS, DOM interaction, user gestures using plain JAVASCRIPT (Vanilla) and/or JQUERY
- implemented with SEO standards
- implemented webcam / audio stream solution using WebRTC protocol (javascript)
- implemented stream features such as: auto snapshot, video saving, audio control, message communication (javascript)
- provided support for installing ssl certificates (stream being a https solution)
- designed and implemented database structure (mysql database)
- implemented backend features using plain PHP (no framework used) such as: CRUD (dbms: create read update delete), search and filter, files management (upload and selling)
- integrated payments gateways for Epoch, Ccbill, PayPal, BitCoin using their apis
- created a virtual currency system to be used internal between members
- implemented a chat system based on client specification using WEB SOCKETS, PHP, JAVASCRIPT and CSS3; chat commands based on user roles triggered with AJAX calls.
- developed admin interface with features: user management, payment management (manual, auto), webcam and chat management
- developed all the SQL queries needed
- run security, functional and browser compatibility tests to assure the quality of the work
FLASH SMASH GAME, PHP / AS3 DEVELOPER, MAY 2017 TO MAY 2017
Small bunny smash game for an Easter event. Registered players need to hit bunnies to accumulate points. At specific points, specific rewards are offered.
- designed the game elements and the GUI
- developed the game using action script (AS3)
- developed the backend part (saving the progress and the score) using PHP and SQL
PHP, OOP, AS3, CSS3, HTML, PHOTOSHOP, MYSQL - designed the game elements and the GUI
- developed the game using action script (AS3)
- developed the backend part (saving the progress and the score) using PHP and SQL
WINDOWS CRM, VB6 / IIS DEVELOPER, TESTER AND UI DESIGNER, FEBRUARY 2017 TO JUN 2017
Client wanted a desktop CRM (customer relationship management) solution for his business. The application had to be compatible with Windows XP and above systems, integrated with IIS server (for produces management, tracking feature and backup) and MSACCESS as local DBMS and to support touchscreen functions.
- analyse the requirements and plan the development and testing process
- adopted a waterfall process, as had to self-manage all project
- implemented the GUI using windows forms and windows touch API
- implemented user management system (CRUD), accounts, currency, customers management with Visual Basic and MSACCESS with ODDBC driver
- implemented products management and tracking using IIS, VB6. The application was communicating with the IIS server through an API (DLL file)
- developed the API as well in VB6
- implemented GPS tracking feature (from warehouses to clients) using Google Maps API (the drivers where uploading to server their GPS position, the tool was collecting the data and showing a path on the map using Google Map and Roads APIs); the map was generated to HTML using JAVASCRIPT and loaded into an application container.
- implemented reports solution with export to macro enabled excels and html
- developed excel macros for finance operations and data saving
- implemented data synchronization with the server
- created VBS files to help with IIS management
- provided solution for application deployment (installer) using Inno Setup
- performed several tests over the final product: functionality, smoke, performance, security
- had to be efficient in: time management, deadline driven, problem solving; had to be independent and self-organized
IIS, ASP, VB6, VBA, MS ACCESS, MYSQL, VBS, JQUERY, OOP, REMOTE - analyse the requirements and plan the development and testing process
- adopted a waterfall process, as had to self-manage all project
- implemented the GUI using windows forms and windows touch API
- implemented user management system (CRUD), accounts, currency, customers management with Visual Basic and MSACCESS with ODDBC driver
- implemented products management and tracking using IIS, VB6. The application was communicating with the IIS server through an API (DLL file)
- developed the API as well in VB6
- implemented GPS tracking feature (from warehouses to clients) using Google Maps API (the drivers where uploading to server their GPS position, the tool was collecting the data and showing a path on the map using Google Map and Roads APIs); the map was generated to HTML using JAVASCRIPT and loaded into an application container.
- implemented reports solution with export to macro enabled excels and html
- developed excel macros for finance operations and data saving
- implemented data synchronization with the server
- created VBS files to help with IIS management
- provided solution for application deployment (installer) using Inno Setup
- performed several tests over the final product: functionality, smoke, performance, security
- had to be efficient in: time management, deadline driven, problem solving; had to be independent and self-organized
XOGITO, QUALITY ASSURANCE ANALYST, SEPTEMBER 2016 - JANUARY 2017
My role was to provide quality assurance for Bragi product.
- performed regression, functional, exploratory testing over a magento product, in an agile environment.
- provide good self-organized, analytical and self-management skills
- participated in daily scrum meetings worked in an agile system
JIRA, FUNCTIONAL, SECURITY, REGRESSION AND PERFORMANCE TESTING, SCRUM, AGILE, REMOTE - performed regression, functional, exploratory testing over a magento product, in an agile environment.
- provide good self-organized, analytical and self-management skills
- participated in daily scrum meetings worked in an agile system
SHOPPING SYSTEM, PHP AND JS WEB DEVELOPER, DECEMBER 2016 TO DECEMBER 2016
Developed a shopping system for a game website. The system had the following features: items management, shopping bag, PayPal or Credit Card integration.
- designed database structure
- implemented backend using PHP
- implemented user side shopping cart using JQUERY. The cart saving and operations were happening locally and the validation server side.
- also implemented / designed the UI
- payment and google analytics integration and configuration
- browser compatibility testing
- had to provide efficient self-management skills
- this was a volunteer job
PHP, JAVASCRIPT, JQUERY, ANGUALR, PAYPAL API, GOOGLE ANALISTICS, TECHNICAL WRITING, REMOTE - designed database structure
- implemented backend using PHP
- implemented user side shopping cart using JQUERY. The cart saving and operations were happening locally and the validation server side.
- also implemented / designed the UI
- payment and google analytics integration and configuration
- browser compatibility testing
- had to provide efficient self-management skills
- this was a volunteer job
THEMES CREATION, WEB DEVELOPER / DESIGNER, DECEMBER 2016 TO DECEMBER 2016
Designed & developed 3 themes for a game website, to reflect in-game UI.
- designed UX elements using Photoshop
- implemented 3 themes using CSS3, HTML and JQUERY
- this was a volunteer job
HTML, JQUERY, CSS, PHOTOSHOP - designed UX elements using Photoshop
- implemented 3 themes using CSS3, HTML and JQUERY
- this was a volunteer job
SMF MODIFICATIONS, PHP DEVELOPER, SEPTEMBER 2016 TO NOVEMBER 2016
The project was a game portal built in SMF (Simple Machine Forum). However, the forum was used / configured more like a CMS (content management system).
- installed, configured and maintained SMF
- implemented small mods for SMF: menu customization, user permissions, geo-tagging for the admin using PHP
- modified some core functions related user posting
- modified a theme to make it responsive
- modified a shout box plugin to add custom commands and avatars
- implemented and integrated into SMF a cross platform solution for bug / ticket report for the game users using the SSI (server side includes) feature of the forum.
- implemented in php, a bug description comparison algorithm, to group similar posted bugs
- also integrated the forum users, via SSI, with some external applications
- create some SPA (single page application) for mobile, for easy interaction with some forums areas
- had to provide good self-organized, analytical and self-management skills.
- self-management, flexible and independent
- this was a volunteer job
PHP, MYSQL, CSS, RESPONSIVE, SSI, CMS - installed, configured and maintained SMF
- implemented small mods for SMF: menu customization, user permissions, geo-tagging for the admin using PHP
- modified some core functions related user posting
- modified a theme to make it responsive
- modified a shout box plugin to add custom commands and avatars
- implemented and integrated into SMF a cross platform solution for bug / ticket report for the game users using the SSI (server side includes) feature of the forum.
- implemented in php, a bug description comparison algorithm, to group similar posted bugs
- also integrated the forum users, via SSI, with some external applications
- create some SPA (single page application) for mobile, for easy interaction with some forums areas
- had to provide good self-organized, analytical and self-management skills.
- self-management, flexible and independent
- this was a volunteer job
UI/CUSTOM CONTROL, VISUAL BASIC DEVELOPER, JANUARY 2015 TO FEBRUARY 2015
Developed, for my own use in personal projects, several windows form controls in OCX and CTL formats.
- developed a property bag control for VB6 using the standard windows controls: label, textbox, checkbox and button
- developed a multi column list control based on list view - needed a custom list view design (GUI) and functionality
- created some buttons and progress bar CTL projects
VB, GDI, CTL, OCX, GUI - developed a property bag control for VB6 using the standard windows controls: label, textbox, checkbox and button
- developed a multi column list control based on list view - needed a custom list view design (GUI) and functionality
- created some buttons and progress bar CTL projects
MIOS, SOFTWARE ENGINEER, VB6 AND TEST COMPLETE DEVELOPER JUNE 2014 TO AUGUST 2016
MIOS is a software and hardware company focused on home automation solutions. The project of my involvement was the user interface to one of their control units.
- designed and developed a windows application solution for the automation testing of a rest web service (no WSDL of SOAP existed). The solution had to be simple and fast to use without requiring any users (QA team) coding; the tool had a drag & drop interface, so that QA members could easily create and run testcases using the web service calls;
- the tool executed each call (http requests) and collected a report with: failures, success, time to execute (in case of alerts), returned JSON structures for test comparatives and other info)
- implemented JSON parser and validator in VB using script control, based on ECMA-262
- created an automation framework for a web based product using Nightwatch.JS (selenium) and later switched on Test Complete as a QA automation engineer
- implemented automated test solution for interaction of the webpage with the devices, alerts, functionality, regression tests and endurance
- used SVN for source file management
- created automation POC between Nightwatch.JS, Robot (both selenium based) and Test Complete
- created some reports to excel solution (like external plugins) for JIRA using PHP and PHPExcel library
- as a work from home job (remote), had to excel in self-time management, flexibility and good communication skills
VB, TEST COMPLETE, AUTOMATION, SELENIUM (NIGHTWATCH-JS), JIRA, EXCEL, SVN, AGILE, GUI, JENKINS - designed and developed a windows application solution for the automation testing of a rest web service (no WSDL of SOAP existed). The solution had to be simple and fast to use without requiring any users (QA team) coding; the tool had a drag & drop interface, so that QA members could easily create and run testcases using the web service calls;
- the tool executed each call (http requests) and collected a report with: failures, success, time to execute (in case of alerts), returned JSON structures for test comparatives and other info)
- implemented JSON parser and validator in VB using script control, based on ECMA-262
- created an automation framework for a web based product using Nightwatch.JS (selenium) and later switched on Test Complete as a QA automation engineer
- implemented automated test solution for interaction of the webpage with the devices, alerts, functionality, regression tests and endurance
- used SVN for source file management
- created automation POC between Nightwatch.JS, Robot (both selenium based) and Test Complete
- created some reports to excel solution (like external plugins) for JIRA using PHP and PHPExcel library
- as a work from home job (remote), had to excel in self-time management, flexibility and good communication skills
QUIZ SYSTEM, PHP AND JAVASCRIPT WEB DEVELOPER, MAY 2014 TO MAY 2014
Had to develop a simple and fast to use solution for a Quiz creator and management
- developed and designed a simple timed quiz system using PHP and JQUERY
- designed database structure using MYSQL DBMS
- implemented user authentication using FaceBook app
- developed questions and answers management
- created quiz management with editable score formula, so each quiz can be customized with a different score formula based on: time, user time, questions, pass and fails and user`s points (based on quiz` answers)
PHP, JAVASCRIPT, CSS, RESPONSIVE, SQL - developed and designed a simple timed quiz system using PHP and JQUERY
- designed database structure using MYSQL DBMS
- implemented user authentication using FaceBook app
- developed questions and answers management
- created quiz management with editable score formula, so each quiz can be customized with a different score formula based on: time, user time, questions, pass and fails and user`s points (based on quiz` answers)
CHARACTER INVENTORY DISPLAY, PHP AND JAVASCRIPT DEVELOPER, MAY 2014 TO MAY 2014
A web application to help showing off the gear used in a game system. The application simulates the in-game gear dialog with the list of items and options to ease the users to display their items.
- developed the backend part in PHP with database being MYSQL
- create the frontend using HTML5 and JQUERY (image mapping, context menu)
- this was a volunteer job
PHP, MYSQL, JQUERY, CSS3 - developed the backend part in PHP with database being MYSQL
- create the frontend using HTML5 and JQUERY (image mapping, context menu)
- this was a volunteer job
FREELANCE, QA ANALIST, APRIL 2014 TO MAY 2014
The client had the software in a basic development stage and I had to create a test plan with test cases, for the testing team that will work on the project. The product was an image viewer, editor and management tool. My job was to analyse a product and to author test cases based on the product specification.
- analyzed the specification
- interacted with one of the developers and collected information about the product that will be developed. Based on this information, the testing plan for all the features of the product was created.
- the test plan was structured in: Installation, Portability, Performance, Smoke, Functionality and Negative test cases
- the test cases were organized by their importance and by scenarios.
QA, TECHNICAL WRITING, TEST PLAN, TEST CASES, SCENARIOS - analyzed the specification
- interacted with one of the developers and collected information about the product that will be developed. Based on this information, the testing plan for all the features of the product was created.
- the test plan was structured in: Installation, Portability, Performance, Smoke, Functionality and Negative test cases
- the test cases were organized by their importance and by scenarios.
SOUNDHAWK, SOFTWARE ENGINEER AND QA, JANUARY 2014 TO MARCH 2014
Soundhack is a USB device composed from two parts: a microphone and a headset that communicate between them. My involvement was in development and quality assurance of the installation solution.
- provided a solution based on libusbK for driver install.
- finding a workaround for UAC (user account control) when installing unsigned drivers.
- created above solutions using VB script
- created a test plan for QA team for testing the installer.
- tested the installer and device recognition after driver install.
QA, INNO SETUP, VBS - provided a solution based on libusbK for driver install.
- finding a workaround for UAC (user account control) when installing unsigned drivers.
- created above solutions using VB script
- created a test plan for QA team for testing the installer.
- tested the installer and device recognition after driver install.
MMORPG, VB6 GAME DEVELOPER, MARCH 2013 TO JUNE 2015
This is a personal large-scale game development project. For those who don't know: MMORPG means Massively Multiplayer Online Role-Playing Game. It doesn't have an end or a dead line. The initial purpose of this project was to see how will be to make it in pure GDI with Visual Baisc (VB6), without any frameworks dependencies; but then become a fun project. The project consists of: a client, developed for windows only and a server sing MSSQL or MYSQL.
- Graphic engine using pure GDI (key elements: tiles system, alpha blending, brushes and text rendering, isometric, Diablo 2 look and feel)
- Rendering is optimized with a time-based FPS. Shortly put: different systems will have different FPS, based on hardware mostly. So, to avoid differences between game plays (some might see a character moving faster, other slower) the time is also considering while calculating the FPS. For example, if there are 2 players: one with a slower system, other one with a faster system and both start to move in same time, both players will 'see' the other one moving with same speed; will be gaps between movement, like jumps, but the movement (game rendering) speed will be same so that both characters will arrive to a target in same time. Note here: this design talks only about FPS (rendering) which has nothing to do with internet connection.
- Animation effects are done based on sprites. (32bit bitmaps - with transparency for GDI)
- Characters real time movement based on polygon paths (no way points) - instead defining way points, for movement, so that the character to re-calculate the algorithm each time a way point is met (way points which can be a lot of them in a mmorpg map), I define the polygons where the characters can move, so that the algorithm is calculated only once (or each time a dynamic collision is met - like another character which collide with the path). In this way, a character is free to move 'randomly' along the polygon path. This approach, because it is faster, allows me, as well, to calculate the path for all map at once, not only for the visible screen.
- Collision based on A Star modified for polygons
- Game mechanics (skills, attributes, cool downs, BUFs, verifications, etc.)
- Items drops and pickups (real time)
- Anti-hacks system (theory and practice): detect memory address editing, ways of using sensitive variables, bot/human detecting
- Socket programming (both TCP and UDP protocols): TCP for sensitive data and UDP for others (chat or any other constant verification which are done at fast intervals of time). For example, the game system has 2 types of chat: a zone chat which is done via server: client -> TCP -> server -> broadcast; and a private chat which is done client -> UDP -> client (I don`t care to log the chats, so because of this I save some load from the server)
- Server side (MSSQL or Oracle or MySQL, Windows server. Other information, due to security reasons, I prefer to say nothing about it)
VB6, GDI, MYSQL,32BIT BITMAP, SOCKET, TCP, ENCRYPTION, WINDOWS API, WINDOWS FORMS, OOP - Graphic engine using pure GDI (key elements: tiles system, alpha blending, brushes and text rendering, isometric, Diablo 2 look and feel)
- Rendering is optimized with a time-based FPS. Shortly put: different systems will have different FPS, based on hardware mostly. So, to avoid differences between game plays (some might see a character moving faster, other slower) the time is also considering while calculating the FPS. For example, if there are 2 players: one with a slower system, other one with a faster system and both start to move in same time, both players will 'see' the other one moving with same speed; will be gaps between movement, like jumps, but the movement (game rendering) speed will be same so that both characters will arrive to a target in same time. Note here: this design talks only about FPS (rendering) which has nothing to do with internet connection.
- Animation effects are done based on sprites. (32bit bitmaps - with transparency for GDI)
- Characters real time movement based on polygon paths (no way points) - instead defining way points, for movement, so that the character to re-calculate the algorithm each time a way point is met (way points which can be a lot of them in a mmorpg map), I define the polygons where the characters can move, so that the algorithm is calculated only once (or each time a dynamic collision is met - like another character which collide with the path). In this way, a character is free to move 'randomly' along the polygon path. This approach, because it is faster, allows me, as well, to calculate the path for all map at once, not only for the visible screen.
- Collision based on A Star modified for polygons
- Game mechanics (skills, attributes, cool downs, BUFs, verifications, etc.)
- Items drops and pickups (real time)
- Anti-hacks system (theory and practice): detect memory address editing, ways of using sensitive variables, bot/human detecting
- Socket programming (both TCP and UDP protocols): TCP for sensitive data and UDP for others (chat or any other constant verification which are done at fast intervals of time). For example, the game system has 2 types of chat: a zone chat which is done via server: client -> TCP -> server -> broadcast; and a private chat which is done client -> UDP -> client (I don`t care to log the chats, so because of this I save some load from the server)
- Server side (MSSQL or Oracle or MySQL, Windows server. Other information, due to security reasons, I prefer to say nothing about it)
PROOF OF CONCEPT, TEST COMPLETE AND AS2 AUTOMATING DEVELOPER, FEBRUARY 2013 TO FEBRUARY 2013
Test Complete Proof of Concept
- developed an automated functional test for a plane tickets reservation online system using Test Complete
- had to understand how the website`s elements were structured, to understand how the system works and to create the automation tests.
- wrote the code that will interact with the html DOM elements and some flash objects, using Test Complete and AS2 (action script)
- created technical documentation for the automation POC made
TEST COMPLETE, QA, AUTOMATION, DOM, AS2, TECHNICAL WRITING - developed an automated functional test for a plane tickets reservation online system using Test Complete
- had to understand how the website`s elements were structured, to understand how the system works and to create the automation tests.
- wrote the code that will interact with the html DOM elements and some flash objects, using Test Complete and AS2 (action script)
- created technical documentation for the automation POC made
DORORO, PHP DEVELOPER AND RIDDLE GAME CREATION, JANUARY 2013 TO MARCH 2013
- personal project. Creation of a riddle game type.
- the system has a basic user login and registration for progress purposes, developed in PHP
- the game type is: solving riddles to advance to next level. The riddles being from different categories (logic, cryptology, general knowledge about different facts, words play etc.)
- there is an incomplete demo version of a version 2 of the riddle game developed in flash
You can try the riddle game out here: http://www.teneir.com/dororo/
PHP. CRYPTOLOGY, STENOGRAPHY, DNA CODE - the system has a basic user login and registration for progress purposes, developed in PHP
- the game type is: solving riddles to advance to next level. The riddles being from different categories (logic, cryptology, general knowledge about different facts, words play etc.)
- there is an incomplete demo version of a version 2 of the riddle game developed in flash
You can try the riddle game out here: http://www.teneir.com/dororo/
WINDOWS 7 INSTALLER, DEVELOPER, AUGUST 2012 TO AUGUST 2012
Created an installation solution for software developed in QT.
- had to check the dependencies used by the application (QT, VS and some custom-made libraries)
- understand, for each library, which one should be installed as shared file, which one should be registered into system folder or application folder
- integrated, into installer, a serial key verification solution.
- created technical documentation about how the installer is made
INNO SETUP, VBSCRIPT, TECHNICAL WRITING - had to check the dependencies used by the application (QT, VS and some custom-made libraries)
- understand, for each library, which one should be installed as shared file, which one should be registered into system folder or application folder
- integrated, into installer, a serial key verification solution.
- created technical documentation about how the installer is made
BEENEAR, SOFTWARE / QA ENGINEER (VISUAL BASIC, VBA AND TEST COMPLETE DEVELOPER) APRIL 2010 TO JUNE 2014
XTEL is a large-scale sales process automation platform committed in helping consumer goods manufacturers to achieve excellent sales performance, by enabling them to define and execute successful sales and marketing strategies. XPLAN is a Excel solution that downloads input data, extract them, apply user filters and send them back; solution which consist from a webservice, a Excel Ribbon and Excel macros.
- worked on XPLAN development in Visual Basic 6 (a com component for a ribbon) and VBA (excel macros)
- created different tools which make easier the publish and branch merge process using VB.NET, TFS API and C#; offered clients support for the developed tools
- developed an Application updater solution that integrates with Google Driver; download and unpack the update package; automatically creating of Oracle DB backup, installing dumps, executing PL/SQL scripts and other application needed scripts;
- developed a tool that handled a fast solution for building and publishing processes of the application, in a continuous integration system;
- developed a solution for automatically merge of the fixed bugs, using TFS API as a back end; (tool used by the QA: after an issue is verified, the tool allow the QA to automatically merge the fixes between branches and close the issue; the tool starts from the issue id, grabs the issued files, checks to see if the files can be merged or not, treat the conflicts depending on some scenarios, and finally do the merge of the needed files or in opposite case shows why not);
- developed an integration solution between TFS and OTRS (between tickets and bugs);
- developed of the application installer, using Inno Setup as a base installation tool but where I had to find solutions for: integrating Oracle client/database installation and configuration, handling the settings of a loop-back interface, making checks and installations for .Net Framework versions, setting up scheduling jobs and handle the installation for each component in a properly way, depending on the user OS, UAC and user rights;
- test plan and test case authored for testing the installer (so compatibility, functionality, load testing, negative testing)
- testing portability and performance using machine virtualization solution like VMWare
- within QA automation engineer role: developed automated test cases, using VB language, with Test Complete tool. XTEL product is using Silverlight as a web base application; my challenge was to write test scripts that interact with Silverlight controls (recognition of control`s properties, events and functions) and to offer a good automated solution with an accurate bugs/errors tracking;
VB6, VBA, VBS, VB.NET, TFS API, PLSQL,ORACLE,CI,INNO SETUP,QA,TESTING,VMWARE, TECHNICAL WRITING (HELP FILES) - worked on XPLAN development in Visual Basic 6 (a com component for a ribbon) and VBA (excel macros)
- created different tools which make easier the publish and branch merge process using VB.NET, TFS API and C#; offered clients support for the developed tools
- developed an Application updater solution that integrates with Google Driver; download and unpack the update package; automatically creating of Oracle DB backup, installing dumps, executing PL/SQL scripts and other application needed scripts;
- developed a tool that handled a fast solution for building and publishing processes of the application, in a continuous integration system;
- developed a solution for automatically merge of the fixed bugs, using TFS API as a back end; (tool used by the QA: after an issue is verified, the tool allow the QA to automatically merge the fixes between branches and close the issue; the tool starts from the issue id, grabs the issued files, checks to see if the files can be merged or not, treat the conflicts depending on some scenarios, and finally do the merge of the needed files or in opposite case shows why not);
- developed an integration solution between TFS and OTRS (between tickets and bugs);
- developed of the application installer, using Inno Setup as a base installation tool but where I had to find solutions for: integrating Oracle client/database installation and configuration, handling the settings of a loop-back interface, making checks and installations for .Net Framework versions, setting up scheduling jobs and handle the installation for each component in a properly way, depending on the user OS, UAC and user rights;
- test plan and test case authored for testing the installer (so compatibility, functionality, load testing, negative testing)
- testing portability and performance using machine virtualization solution like VMWare
- within QA automation engineer role: developed automated test cases, using VB language, with Test Complete tool. XTEL product is using Silverlight as a web base application; my challenge was to write test scripts that interact with Silverlight controls (recognition of control`s properties, events and functions) and to offer a good automated solution with an accurate bugs/errors tracking;
PARAGRAPH VIDEO/FLASH CREATOR, VISUAL BASIC (VB6) SOFTWARE ENGINEER, MAY 2010 TO MAY 2010
- Developed a tool, from scratch, used to create video files from text paragraph.
- Implemented features for Load / enter the text; chose the paragraph delimiter; select background image and music; select font size and color; build the video.
- integrated codes for supported types: AVI, WMV, SWF
- test plan and test case authored
VB, FFMPEG, XVID, DESKTOP - Implemented features for Load / enter the text; chose the paragraph delimiter; select background image and music; select font size and color; build the video.
- integrated codes for supported types: AVI, WMV, SWF
- test plan and test case authored
BOT / HELPER FOR A GAME, VB6 SOFTWARE DEVELOPER, MARCH 2010 TO MARCH 2010
The tool was a bot for a game. The tool had to: automatically move character (point and click) on the map, identify new map changes, identify and attack enemies, the attacks had to be done based on enemy type, detect changes in health bar, detect chat, avoid being detected
- planned, based on requirements and game data, how the tool should work
- implemented the GUI and functionality using VB for a DLL and C# for the tool part
- the DLL was used to act as a memory hook (to read / write memory address); this how different client based variable were detected
- the automatic movement of the character and other actions were developed in AUTOIT. The tool was calling AUTOIT script and execute.
- Implemented mouse and keyboard simulation from tool to client window
VB, AUTOIT, WIN APIs - planned, based on requirements and game data, how the tool should work
- implemented the GUI and functionality using VB for a DLL and C# for the tool part
- the DLL was used to act as a memory hook (to read / write memory address); this how different client based variable were detected
- the automatic movement of the character and other actions were developed in AUTOIT. The tool was calling AUTOIT script and execute.
- Implemented mouse and keyboard simulation from tool to client window
SEO SOLUTION, PHP WEB DEVELOPER, FEBRUARY 2010 TO MARCH 2010
The solution is a 2-way points per click system, which means: one way is that you need points to make your website(s) available in the listing and the second way is that you will receive points by viewing another website(s). In short words, a user can increase the traffic to his website, by simple visit other websites. The website also provides traffic tracking solution for registered users with filters for: visitors IP, geographic locations, unique visitors, referral URL and the platform they came from.
- design and created database structure
- developed the frontend using javascript, css and html
- created the javascript that is included / injected in the customer websites
- developed the backend using PHP and SQL
- integrated Google Charts
PHP, JAVASCRIPT, GOOGLE CHARTS, MYSQL,SEO - design and created database structure
- developed the frontend using javascript, css and html
- created the javascript that is included / injected in the customer websites
- developed the backend using PHP and SQL
- integrated Google Charts
CONTENT KEYWORDS, VISUAL BASIC SOFTWARE ENGINEER, FEBRUARY 2010 TO FEBRUARY 2010
Content Keywords is a solution that helps you to find the proper keywords for your web pages content. Content Keywords is a tool that simplifies the job in searching and analyse the keywords within your web pages. The software can search, count keywords and display statistics regarding the appearing rate and density for specific words.
- implement windows interface
- implement the functionality: word counting, keywords suggestions
VB6, GOOGLE KEYWORDS ANALYSTICS - implement windows interface
- implement the functionality: word counting, keywords suggestions
DRAWING4KIDS, VISUAL BASIC SOFTWARE ENGINEER, NOVEMBER 2009 TO JANUARY 2010
This program is intended to teach small kids to handle the mouse and have fun with colors, shapes and sounds. It has a friendly user interface, nice sounds (on colors tab there are piano musical notes) and a variety of stamps models.
- implemented the user interface
- implemented GDI brushes
- design the brushes and the stamp
You can download free copy here http://drawing4kids.software.informer.com/
VB, GDI - implemented the user interface
- implemented GDI brushes
- design the brushes and the stamp
You can download free copy here http://drawing4kids.software.informer.com/
SKYPETRACKER, VISUAL BASIC SOFTWARE DEVELOPER, JUNE 2009 TO JUNE 2009
The application reads the contact list from Skype, the user can select all contacts or some of them and then, the application will monitor the online hours for the selected users. User can export reports by date or by contacts with the online statuses (logged in vs logged out) of the users.
- designed and created the user interface GUI
- developed an application that will integrate with Skype messenger and monitor the activity for specific users, using Skype API
VB, SKYPE API - designed and created the user interface GUI
- developed an application that will integrate with Skype messenger and monitor the activity for specific users, using Skype API
SKYPE MANAGER, VB6 SOFTWARE DEVELOPER, JULY 2009 TO JULY 2009
The software extract for each user: country, total credit, remain credit, number of calls per week, number of calls today and if he is in a call or not. The information is shown in real time and it is grouped by user's country. The software has the feature to manage how the users are shown by changing the user name or changing their country.
- Designed and created the user interface GUI
- Implemented the crawler with auto login and auto proxy changer
VB, SKYPE API, DOM - Designed and created the user interface GUI
- Implemented the crawler with auto login and auto proxy changer
SIMPLEINVOICES, SOFTWARE DEVELOPER AND TESTER, MARCH 2009 TO MAY 2009
- implemented an invoice and billing application
- developed customers and inventory items management using MSACCESS DBMS
- invoices overdue, fees, totals auto-calculation;
- reports generating in html and excel formats
- multiple customizable templates for invoices and print;
- implemented a CTL control for invoice creation.
- run functional, negative, installation tests
You can download application demo here: http://www.valentinticu.space/core/worksamples/git/expertinvoice/invoice.zip
VB, MS ACCESS, HTML,CSS,EXCEL API - developed customers and inventory items management using MSACCESS DBMS
- invoices overdue, fees, totals auto-calculation;
- reports generating in html and excel formats
- multiple customizable templates for invoices and print;
- implemented a CTL control for invoice creation.
- run functional, negative, installation tests
You can download application demo here: http://www.valentinticu.space/core/worksamples/git/expertinvoice/invoice.zip
GEMINI SOLUTIONS, QA ANALYST, JANUARY 2008 TO JANUARY 2010
CISCO FlipShare is a video library/editing tool for CISCO Flip Video Camera and I was involved in testing modules like: camera firmware testing, tool vs camera integration, videos editing, videos online sharing (sharing via email, YouTube, MySpace and FaceBook), firmware and software updates. My job was to provide quality assurance to the FlipShare product, by working directly with the developer team and the client, to: test the product based on test plans; design test scenarios (test cases) and test plan updates; bugs regression verification; exploratory testing; working directly with the developers team to provide up to date verification; bugs authoring using JIRA tool; and to provide product improvements ideas.
- product quality control and improvement.
- SD & HD video formats editing.
- codec support and integration on Windows and MAC platforms.
- camera firmware and soft testing.
- test cases and test plan authoring.
QA, JIRA, FIRMWARE TESTING, PERFORMANCE TESTING, INSTALLATION, REGRESSION TESTING - product quality control and improvement.
- SD & HD video formats editing.
- codec support and integration on Windows and MAC platforms.
- camera firmware and soft testing.
- test cases and test plan authoring.
TV GUIDE, QA ANALYST, JUNE 2007 TO OCTOBER 2007
- my job was to verify the performance and quality of a web content crawler tool, into XML files format. I was testing the product by using a test plan, authoring test cases and bugs authoring
- provided quality control of data content crawlers.
- test cases and test plans authoring.
QA, FUNCTIONAL TESTING - provided quality control of data content crawlers.
- test cases and test plans authoring.
DRAWING4KIDS DEVELOPER, 2008
Drawing4Kids is a small and easy to use application intended to teach small kids to handle the mouse and have fun with colors, shapes and sounds. It has a friendly user interface, nice sounds (on colors tab there are piano Musical Notes) and a variety of stamps models.
Where can be found: software.informer/ or softpedia
VB,GDI Where can be found: software.informer/ or softpedia
EMBARCADERO TECHNOLOGIES, QA ANALYST / QA ENGINEER, MARCH 2007 - DECEMBER 2007
DBArtisan is a cross-platform DBMS (MSSQL, Oracle, DB2, Sybase, MySQL) administration tool and I was involved in testing modules like: databases connection, databases objects integration and manipulation, SQL scripting editor, databases objects wizards and properties, databases performance analyst and application installer. I was directly involved in test cases authoring and test plan updates using QATrack management tool; bugs authoring (test execution steps, expected results and actual results) using JIRA tool; collaborating with developer team for up to dates verification; product verification using functional, performance, regression, negative, acceptance and load/performance testing; and developing automated tests for product functionality and UI, using Borland SilkTest.
- was working on DBArtisan and RapidSQL products, involved in the following areas:
- products quality control and improvement.
- DBMS enhanced data and connection management.
- MSSQL, ORACLE, DB2 databases platforms support and exploitation.
- DBMS SQL editor and execution.
- developer in automatic testing (Borland SilkTest).
- test cases and test plans authoring.
QUALITY ASSURANCE, JIRA,QATRACK,MSSQL,ORACLE,DB2,SYBASE,BORLAND SILK TEST,AUTOMATION,QA TRAQ - was working on DBArtisan and RapidSQL products, involved in the following areas:
- products quality control and improvement.
- DBMS enhanced data and connection management.
- MSSQL, ORACLE, DB2 databases platforms support and exploitation.
- DBMS SQL editor and execution.
- developer in automatic testing (Borland SilkTest).
- test cases and test plans authoring.
APEXSQL, SOFTWARE ANALYST / QA ENGINEER, AUGUST 2006 TO JANUARY 2007
ApexSQL products are MSSQL database administration and manipulation tools. My QA job was to verify the functionality and performance of the products using: negative, exploratory, acceptance and load/performance testing. I also was involved in customers support services by directly communicate with the clients providing help/information in using/fixing products issues.
- worked on ApexSQL Doc, ApexSQL Edit and ApexSQL Script products, involved in the following areas:
- quality improvement of products.
- MSSQL platform support and integration.
- test cases and test plans authoring.
- requirements gathering.
- technical Writing: I was involved in application help files writing.
- customer support
MSSQL, QA, TECHNICAL WRITING - worked on ApexSQL Doc, ApexSQL Edit and ApexSQL Script products, involved in the following areas:
- quality improvement of products.
- MSSQL platform support and integration.
- test cases and test plans authoring.
- requirements gathering.
- technical Writing: I was involved in application help files writing.
- customer support
ISTID, ASP WEB DEVELOPER, MARCH 2006 TO JUNE 2006
My job was to develop a time sheet / time tracker web application with both user and admin sides (IsTid). The application is to provide management and tracking of employees' tasks. Each employee can be assigned to one or more projects and for each project, the employee can track the time spent on the tasks, create new projects, assign the projects to other employees, generate reports. The admin can browse and edit all employees` information, to generate reports with the working hours and to send the invoices with the billing information.
- database design and structure
- front end creation using html
- backend creation using ASP
ASP, JAVASCRIPT, ADODB - database design and structure
- front end creation using html
- backend creation using ASP
JELLOTECH, VB SOFTWARE DEVELOPER, JANUARY 2005 TO JANUARY 2006
- worked on data transfer (messenger) as a project base application.
- GUI design and implementation
- software developing.
- quality control of the product.
- responsible for the design, development, implementation and testing of an internet messenger based application, from scratch. The application included the following features: html/xml based messaging, emoticons and text manipulation, file transfer, database integration (login, contacts list, settings for each user/contact).
VB, HTML, QUALITY ASSURANCE - GUI design and implementation
- software developing.
- quality control of the product.
- responsible for the design, development, implementation and testing of an internet messenger based application, from scratch. The application included the following features: html/xml based messaging, emoticons and text manipulation, file transfer, database integration (login, contacts list, settings for each user/contact).
INDEPENDENT CONTRACTOR, FREELANCE WEB / DESKTOP DEVELOPER, QA ANALYST AND IT CONSULTING, JANUARY 2005 TILL PRESENT
Apart from full time or part time jobs (contracts jobs) I also take freelance projects to increase my experience in different IT fields. Some of these projects are included in this resume: the jobs with 1 month only as interval.SKILLS
OPERATING SYSTEMS:
- WINDOWS PLATFORMS (XP AND ABOVE), MAC PLATFORMS (TIGER, LEOPARD) DATABASE PLATFORMS:
- MSSQL; ORACLE; DB2; MS ACCESS; MYSQL SOFTWARE DEVELOPING:
- VISUAL BASIC 6.0 & .NET, C#, WINFORM, WIN APIS, INSTALLATION PACKAGING ANDROID DEVELOPING:
- B4A (VISUAL BASIC SOLUTION FOR ANDROID DEVELOPMENT) SCRIPTING DEVELOPING:
- VBS, JAVASCRIPT, AS2, AS3, IIS CONFIGURATION WEB DEVELOPING:
- PHP, JAVASCRIPT (VANILLA), HTML5, CSS, SASS WEB PLATFORMS / FRAMEWORKS / CMS:
- WORDPRESS, SMF WEB TECHNOLOGIES: CSS; ASP; PHP; JQUERY, ANGULAR, AJAX, FLASH (ACTION SCRIPT), DOM, JSON, XML, GOOGLE MAPS API, OPENLAYERS(V2), TAFFYDB AUTOMATION TOOLS / FRAMEWORKS:
- BORLAND SILKTEST, TEST COMPLETE, JMETER, NIGHTWATCH.JS (SELENIUM WEB DRIVER), ROBOT, CUCUMBER, SERENITY WINDOWS TECHNOLOGIES:
- DIRECTX API, GDI, TCPIP, ODBC, ADO, WINDOWS APIS, COM COMPONENTS VIDEO CODEC INTEGRATION:
- XVID, FFMPEG (WINDOWS OS), 3IVX (MAC OS) SYSTEM / NETWORK / OTHER UTILITIES:
- (TEAM FOUNDATION) TFS API, VMWARE, VIRTUAL BOX, PROCESS EXPLORER, PROCESS MONITOR, CHEAT ENGINE (MEMORY ADDRESS EDITOR), WPE (POCKET EDITOR), AUTOIT, PUTTY, WINSCP, EXCEL MACROS DEVELOPING, OFFICE RIBBON CREATION, INNO SETUP, SVN (FOR VERSION CONTROL), XAMPP BUGS TRACKERS TOOLS:
- JIRA, QA TRAQ, BUGZILLA, APTEST MANAGER, JENKINS GRAPHIC MANIPULATION:
- ADOBE PHOTO SHOP, GRAPHIC/PHOTO PROCESSING. 3D MODELING:
- ICLONE, GOOGLE SKETCHUP METHODOLOGIES:
- KANBAN, WATERFALL, AGILE LANGUAGES:
- ROMANIAN (NATIVE) - ENGLISH (FLUENT)
EDUCATION
University of Computer Science 'ALEXANDRU IOAN CUZA' Iasi, RomaniaHigh School of Computer Science 'G. MOISIL' Iasi, Romania