Overall my achievements are:
- Developing complex full stack applications on various programming langugages
- Integrating third party systems/packages/API's and etc
- Integrating payment methods
- Integrating WEB3 technology into applications (crypto, blockchain, etherum, solidity)
- Integrating gRPC in projects. Invoking Go functions directly in the react components.
- Online Marketing
- Developing High level system design and architecture
The Story
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 - Bulgarian kitchen
- Agro Plovdiv
- Dairy Systems
- Aдвокат Росен Димитров
- 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
- complex 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!)
- 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
Interesting case:
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.
After Diversity.com, I started activly working with NODEJS (ExpressJS), REACT (Nextjs), TYPESCRIPT and maintly JS technologies. My main tech stack at the moment.
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 main tech stack: React, ExpressJS, TypeScript.
I have worked also on a very complex full stack 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. Tech stack was mainly NEXTJS.
At ZebrineX we did a prototipe project with React, firebaseDB and ExpressJS
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.