Aleksandar Tsonev

   I am a bright and skilled professional with Master degrees in both Software Technologies and Civil Engineering. My working experience includes the fields of software and web development. As a developer I have gained more than 6 years of programming experience through developing a variety of software products and web sites.

Programming languages

Java
Python
PHP
JavaScript
HTML & CSS
MySQL
PL/SQL
MSSQL
MongoDB
Bash
also: LESS, Markdown, PowerShell, XML, YAML

Technologies

Apache Server
Apache Maven
Sonar
JDBC
Wordpress
CodeIgniter
REST
Bootstrap
Open AM
Apache Tomcat
Jenkins
Spring Boot
JPA
Joomla
Laravel
Web Services
PostMan
Photoshop
IBM WebSphere
Bamboo
Spring MVC
JSP
Confluence
jQuery
Soap UI
FireBug
AWS

Version Control

Git
(GitHub, Bitbucket, GitLab)
SVN

Methodologies

Scrum
Kanban
Waterfall

Project Management

Jira
Trello

Languages

English
German

Led Courses

Introduction course HTML & CSS

june 2015

Introduction course Embedded Devices on basis of Arduino

june 2015

Algorithms and Non-linear structures

february-may 2015

Experience

Software Engineer

june 2019 - now
@ Dreamix

Software Engineer

january 2017 - may 2019
@ Musala Soft

Back-end Developer

october 2015 - december 2016
@ Playtech Bulgaria

Teacher

january 2015 - september 2015
@ Private School A&B

Web Developer

april 2013 - december 2014
@ Max Graphic

Web Developer

july 2008 - march 2013
Freelance projects

Recommendations

   We’ve had the pleasure of knowing Alexander for 5 years now. In which time, we have found him to be friendly, very hard working, motivated and driven to complete goals.

   Whilst providing services as an informatics tutor for children of all age groups at a competitive level, he impressed upon us with his understanding of data structures, optimisations of search algorithms and his ability to transfer knowledge in an comprehensible manner.

   Alexander recently completed an excellent piece of work on a website for us (www.iati-shu.org). After being given our requirements, Alexander provided us with a number of possible options. All of which, we felt were very creative and elegant solutions to a convoluted problem. Effort was taken by Alexander to spend the time to work closely with us and help us understand the challenges ahead. This allowed us to work together as a team to provide a clear plan which he implemented in an exceptionally timely manner.

   We would be more than happy to recommend Alexander and would relish the opportunity to work with him again.


Valentina Dyankova
Vice Chairman of Steering Committee, Association “School A&B”
Member of the Organization Committee, IX International Autumn Tournament in Informatics
Lecturer, University of Shumen
   I have known Alexander Tsonev for the past 2 years while he has worked as a Web Developer in Max Graphic Ltd. I have been consistently impressed by both Alexander's attitude towards his work and performance on the job and his great vision about team culture. Alexander possesses the ultimate "can do" attitude while taking on all tasks with a positive energy and a smile,

   Alexander is a really creative person who puts tremendous passion and energy into every project she takes upon himself, He is extremely responsible and hard working.

   I wrote this recommendation for Alexander because I am very grateful for his contributions and I am confident that he has the creativity, tallent, intelligence and work ethic to add value wherever he works. I am very impressed by his professional manner and result orientation. Alexander is a valuable professional providing high quality solutions, a passionate quick-learner, an outspoken, energetic and goal oriented person.

   I recommend Alexander for employment without reservation. Please let me know if you need further information.


Best Regards,
Hristo Davarski
CEO, Max Graphic LTD

Certificates

Oracle Certified Professional, Java SE 8 Programmer (link)

First Certificate of English (Cambridge University)
Oracle Certified Associate, Java SE 8 Programmer (link)

Projects

A project for creating an infrastructure that enables customers to securely sign documents with qualified electronic signature that is stored in the cloud instead of a one, stored on a personal hardware device. It involves the development of several software products including a mobile application, web portal and a couple of server-side applications.

Responsibilities:
  • Investigation of realised solutions and their functionality
  • Analysis of basic requirements
  • Developing the front-end and back-end the systems
  • Debugging and error resolution
  • Writing articles in knowledge base

Technologies: Java SE/EE, Spring boot, Apache Maven, Hibernate, Apache Tomcat, Angular, TypeScript, HTML5, CSS, Oracle Database, PL/SQL, AWS - EC2, S3, ELB, REST/JAX-RS, RESTful Services, GIT (GitLab), SVN, Swagger, SOAP
Developing web-based corporate business IT solutions like creating game and database support, identifying and resolving problems or incidents using relevant knowledge base tools and other technical resources

Responsibilities:
  • Writing clean code following the main OOP concepts and principles and business logic
  • Investigation of realised solutions and their functionality
  • Involved in environment configuration, troubleshooting, problem resolution
  • Working closely with other development and QA teams, involved in the project
  • Responsible for training of new employees
  • Support of development environment

Technologies: Java SE, PL/SQL, PHP, Python, Jenkins, SVN, Linux, Jira, Confluence
An SMS gateway allows a computer to send or receive Short Message Service (SMS) transmissions to or from a telecommunications network. Messages are routed into the mobile phone networks. The system has a web-based interface and working on a separate microcomputer (Raspberry PI) in local network. For mobile network communication is used 3G modem Huawei E173. It’s used Laravel framework for the web interface and Nagios Linux application for communication with the 3G modem.

Responsibilities:
  • Investigation of realised solutions and their functionality
  • Analysis of basic requirements
  • End to End responsibility for technical solution
  • Involvement across the full project life cycle
  • Developing the front-end and back-end the system
  • Debugging and error resolution
  • Writing articles in knowledge base
  • Deploying the system on web server.

Technologies: PHP, MySQL, CSS, HTML, GIT, Arch Linux, Bash
Portfolio website.

Responsibilities:
  • Developing the front-end
  • Writing clean HTML/CSS/JavaScript code
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: HTML, CSS, JavaScript
The website publishes everyday news. The old version of the site was slow and frequently the site has been down for several hours. A re-design of the site was made and all the information from the database was extracted and reconstructed in more optimized way. The site uses Content Management System developed by the team using Max Graphic’s framework and combines intuitive administrator interface and high level of security.

Responsibilities:
  • Analysing the business needs
  • Refactoring of the information in the database.
  • Refactoring of the storage organization
  • Developing the back-end modules of the site and some front-end features
  • Debugging and error resolution
  • Stress tests and optimizations with caching mechanisms
  • Transfer of the site on a new web server.

Technologies: PHP, MySQL, JavaScript, nginx, SVN, Linux
The website publishes everyday news. The old version of the site was slow and frequently the site has been down for several hours. A re-design of the site was made and all the information from the database was extracted and reconstructed in more optimized way. The site uses Content Management System developed by the team using Max Graphic’s framework and combines intuitive administrator interface and high level of security.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
The project was about developing the website of the Control Surprise Campaign that aimed to provide easily-accessible information about important topics related to existing methods of contraception, sexual health and family planning.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
A challenging project for developing the website of Sofia’s first upscale design hotel. It aims to meet the innovative and luxurious style of the hotel and to present it in the best possible way to the hotel’s demanding customers. The website consists of several pages like information about the hotel, gallery, services, room descriptions, etc. It also includes an easy-accessible and user-friendly booking system.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
The project consists of developing the corporate website of a clothing producer that targets clients in almost any age group. The website is mainly for external use and provides any interested parties with specific information about the company and its products. It has a responsive and user-friendly design, and uses Content Management System developed by Aleksandar by using Max Graphic’s framework, and combines intuitive administrative interface and a high level of security.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Implementation of DHL shipment generation
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
A website developed as an online shop for high-standard garments that possess an elegant, smart design with an emphasis on comfort. The website features a clean and stylish look, with emphasis on the garments, and allows paying orders with card or PayPal. It uses the DHL API for generating shipments.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Implementation of DHL shipment generation
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
Shumen City Guide is a platform which provides information about the city of Shumen, its establishments, news and events. It is a private project in line with the idea to develop the tourism in the area and to make it easier for tourists and non-residents to find the places they would like to visit. The main part of the website is based on Google Maps and objects on it which represent important sights in the city.

Responsibilities:
  • Analysis of basic requirements
  • End-to-End responsibility for technical solution
  • Involvement across the full project life cycle
  • Slicing of the layout of the site
  • Writing clean code
  • Integration of Google Maps and objects in it
  • Bug fixing
  • Deploying the site on web server

Technologies: PHP, MySQL, JavaScript, Photoshop, CSS, HTML
The new PowerCurve platform helps companies make the right decisions, and adopt the most effective decision management strategies across the Customer Life Cycle. Successful decision management requires evolving strategies for dynamic business environments. PowerCurve is a breakthrough platform that provides new levels of flexibility, insight, control and agility.

Responsibilities:
  • Investigation of realised solutions and their functionality
  • Analysis of basic requirements
  • End to End responsibility for technical solution
  • Developing the front-end and back-end the systems
  • Debugging and error resolution
  • Writing articles in knowledge base

Technologies: Java SE/EE, Spring MVC, Netbeans Platform, Maven, Jenkins, PL/SQL, MSSQL, Angular, CSS, HTML, LESS, GIT, Bash, Tomcat, IBM WebSphere, ActiveMQ, OpenAM
The project meets the need for an online version of a local newspaper intended for the city of Shumen and the region. Driven by the tends in delivering information to society, it provides an easily-accessible website to keep people updated about the latest news. The site is implemented through Laravel Framework based on MVC model. It has several features – it shows the cover page of the paper version, some events in the city, polls and small advertisements.

Responsibilities:
  • Analysis of basic requirements
  • End to End responsibility for technical solution
  • Involvement across the full project life cycle
  • Developing the front-end and back-end the site
  • Debugging and error resolution
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, jQuery, Photoshop, CSS, HTML, SVN, Linux
Portfolio website with responsive design.

Responsibilities:
  • Developing the front-end
  • Writing clean HTML/CSS/JavaScript code
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: HTML, CSS, JavaScript, Linux
The online version of Economic Magazine. It’s integrated online PDF reader to visualise the magazines. The site uses Content Management System developed by my colleague and me using Max Graphic’s framework and combines intuitive administrator interface and high-level of security.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
Presentational website that provides constantly-updated information about the project, including news, documents and more. The main objective of the project is to improve the road network in the region of Gotse Delchev and Orayokastro, Republic of Greece in order to promote socio-economic development of the cross-border region.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
A project about developing the website of a small and non-traditional club-restaurant. It is a single-page presentation and consists of several pages loading asynchronously over a responsive full screen gallery. It allows page contents with different heights to be easily viewed using adaptive scrollbar

Responsibilities:
  • Analysing the business needs
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Participating in responsive design of the site
  • Debugging and error resolution
  • Bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
Municipal Historical Museum Gotse Delchev is the only center for research, conservation and socialization of unique cultural - historical and architectural heritage of the city and the municipality of Gotse Delchev. It consists of several modules – general information, virtual tour of the museum, collection of 3D views of artifacts, as well as online quiz game.

Responsibilities:
  • Analysis of basic requirements
  • Developing the back-end modules of the site and some front-end features
  • Integration of XML-based system for virtual tour
  • Implementation of API for online game
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, XML, SVN, Linux
The project includes development of the corporate website of a large steel construction engineering company headquartered in Bulgaria that predominantly works on behalf of West European businesses. The website is intended for external use (of customers, suppliers and anyone else who is interested in the company). It uses Content Management System developed by Aleksandar using Max Graphic’s framework, and combines intuitive administrator interface and a high level of security.

Responsibilities:
  • Developing the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Testing and bug fixing
  • Deploying the site on web server.

Technologies: PHP, MySQL, JavaScript, SVN, Linux
8 MAGAZINE presents popular and in-depth information about science, nature, alternative medicine, ancient history and the unexpected, as with focus and priority are findings and news from Bulgaria, or relating to the people in the country. In the site, online PDF reader is intergrated to visualise the magazines and several payment and delivery methods. It uses Content Management System developed by Aleksandar using Max Graphic’s framework and combines intuitive administrator interface and a high level of security.

Responsibilities:
  • Refactoring the back-end modules of the site and some front-end features
  • Writing clean PHP/JavaScript code following the main OOP concepts and principles
  • Integration of PDF online reader and protection of the information from unauthorized access
  • Integration of card and PayPal payments
  • Integration of Speedy and Econt delivery systems.
  • Bug fixing
  • Deploying the site on web server

Technologies: PHP, MySQL, JavaScript, SVN, Linux
A website for free small advertisements categorised by search/offer. It also gives information about latest news and horoscope which are fetched from XML feeds. One of the features is changing the color scheme of the site. A caching mechanism is developed for storing categories and sub categories to optimize the load time.

Responsibilities:
  • Analysis of basic requirements
  • End-to-End responsibility for technical solution
  • Involvement across the full project life cycle
  • Slicing of the layout of the site
  • Writing clean code
  • Bug fixing
  • Deploying the site on web server

Technologies: PHP, MySQL, JavaScript, Photoshop, CSS, HTML