About Me - Technical Achievements

As a child I was very excited about computers. At 20 years old, I decided to work as a software developer professionally. I started C++ courses and passed the PU(Plovdiv University) exam with 5.40.
But not long after, I moved to Sofia and started working there in a company named `Freido` with PHP at first, and then in `StangaOne`, where we worked actively with Symfony Framework based on PHP and additionally Doctrine & Propel ORM. Of course, we also used HTML, CSS, JS, etc. We integrated various payment methods and many other features.


During my ... more than 15 years of experience I have worked for various companies both on a full-time contract and as a part-time contractor. I developed my competences and gained deeper understanding in the industry.
I have worked with various Bulgarian companies, such as GIPS Bulgaria, BMS, Agro Plovdiv, Dairy Systems and many others, as well as international ones, such as StangaOne, Diversity, Infinigods and others.


At StangaOne I have worked on various and complex applications in fields like banking system, e-commerce and etc. We integrated different payment methods and API's, unique and attractive UI's, compex server-side logic.


One of my interesting projects that I have worked on is Diversity.com. This is a job posting portal for minorities in the United States. After I presented a few ideas and created the first version of the website, the client really approved of my work and promoted me to the position of technical manager. They took over the sales part and I was assigned for the technical part of the business, in this case the development of the website and online marketing. There was also a need for additional staff, such as additional programmers, designers and marketers. After we built the team for this application the business took off significantly with a monthly profit of around $100,000 per month. A lot was achieved based on my marketing ideas! The website was indexed by Google on 1st position for diversity keyword that was amazing achievement (keep in mind that in US market is very hard to achive 1 place on any keyword in Google!)

Responsibilities:
  • Developing complex applications, integration of third party API's, payment methods
  • Managing marketing strategy
  • Managing team of 4 specialists
  • Communication with stake holders, planning, goal achieving strategy
  • High Level Sytem Design and schemas

While we were developing this application there were many additional projects and technical cases that I had to solve. I had a case study where we have a DB with several million records and traffic between 15-20k visits per day on a home page where we need to have a slider that takes results from the DB and displays them on the home page with AJAX and it should load under 1 Sec. (based on the SEO requirements for homepage) Only a good optimization of the DB query will not do the trick, a non-standard solution to the problem is required! I came up with such a solution! I created a cron job that selects 250 job posts from a milions and milions of records. That cron job is executed once per 6 hours and saves these 250 jobs in json file from where the sliders on each page load are taking 60 records randomly.


I had another case where people from minorities in BG came to me and asked me to run ads for them on FB (as FB blocks them constantly) and I had to bypass FB protections. As well as many, many other projects and cases.


Another interesting project I have worked on is a project involving web3. Games ... where you can play and earn NFTs and sell it. The project is Nextjs based (where i had to re-write it from php and react 16 into Nextjs 13) with typescript and nodejs. Also includes functions for working with web3 - metamask wallet, solidity and blockchain where I gained serious knowledge and skills. You can check out one of my samples showing on my personal website.


I have been working also for We Craft Media for short period of time. Developing software for managing clients and their electricity vehicles needs with react.


I have worked also on a complex banking applications where integration of third party API's was required like Visa and Lexis Nexis for checking users if they are sanction or not.

One of my proudest achievements is to invoke a Go function inside a React component! That was achieved by using the gRPC. In this way I can transmit data from a backend to frontend the fastest way, or between microservices.


Overall my achievemenrs are:
  • 1. Developing complex full stack applications on various programming langugages
  • 2. Integrating third party systems/packages/API's and etc
  • 3. Integrating payment methods
  • 4. Integrating web3 technology into applications (crypto, blockchain, etherum, solidity)
  • 5. Integrating gRPC in projects. Invoking Go functions directly in the react components.
  • 6. Online Marketing
  • 7. Developing High level system design and architecture