Sofia University "St. Kliment Ohridski" - Sofia, Bulgaria (2011 - 2013)
Master Degree in Technological Entrepreneurship and Innovation in Information Technology
Sofia University "St. Kliment Ohridski" - Sofia, Bulgaria (2006 - 2011)
Bachelor Degree in Informatics
Language(s)
| Bulgarian | Native |
| English | Strong reading and writing proficiency; speaking is conversational |
Internal Auditor ISO 27001:2013 ISO - 2015
Brainbench JAVA EE 6 (Transcript ID 10259354) - 2012
DB2 - DM093 - DB2 SQL for Experienced Users - 2009
Programming Languages
Python 3/2.7, Kotlin, JavaScript, SQL
Frameworks & Libraries
FastAPI, Django, Ktor, Angular, jQuery
Cloud & Infrastructure
AWS (Kubernetes, Terraform), GCP (Compute Engine, App Engine, Cloud Storage, BigQuery, Firestore)
Databases
PostgreSQL, Neo4j (Graph DB), MongoDB, Redis, MySQL, Oracle
DevOps & Tools
Docker, Kubernetes, Terraform, Jenkins, Git (GitHub, GitLab), Jira
Testing & Quality
pytest, RSpec, Cucumber, BDD
Payment & Integration
Stripe, API Integration, JWT Authentication
Monitoring & Analytics
Splunk, Tableau
Languages
Java, Ruby/Rails, Bash, PL/SQL (Oracle), PHP, C/C++, C#, Adobe Flex 3
Java Technologies
J2EE (EJB, Servlets/JSP, JSF, JDBC, RMI, JNDI, JPA, BC4J), Spring, Swing, Backbone.js, Underscore.js, Datatables.js
Python Frameworks
Spring Boot, Django Rest Framework, Bottle, Web2py, Flask, SQLAlchemy
JavaScript
Node.js, DHTML, Ajax, Single Page App
Enterprise & Legacy Systems
Oracle Fusion Middleware 12c, WebLogic, jBPM (jBoss), AEM (CQ), Oracle Application Server
Build & Version Control
Ant, SVN, Subversion, Perforce, Visual Source Safe
Databases & Tools
Oracle (8i, 9i, 10g, 11g, 12c), DB2, MSSQL, TOAD, SQL Developer
Other Skills
OOP, UML, Multithreading, Network development, XPath, XSLT Transformation, SOAP, XML
Platforms & IDEs
Linux, Mac OS, Microsoft Windows, IntelliJ Idea, PyCharm, JDeveloper, Eclipse, NetBeans
Excellent collaboration and tolerance in team work, activeness in solving problems, good intelligence, consistency in reaching goals, adequacy in crucial moments, responsibility towards respective assignments and tasks.
Software Engineer - September 2024 - Present
Developed backend services using Kotlin (Ktor), which improved the overall performance and security of our applications by implementing JWT authentication and PostgreSQL as the database, helping to create a more reliable user experience. Managed source control with Git, ensuring code integrity and facilitating seamless collaboration among team members, which kept our development process efficient and organized. Integrated Stripe for payment collection, which streamlined the payment process and enhanced user experience on our platform, making it easier for customers to complete transactions. Deployed applications on AWS using Kubernetes and Terraform, configuring necessary components to ensure efficient operation, which supported our scalable architecture, even though I wasn't responsible for ongoing maintenance. Utilized Redis for caching, significantly reducing response times and improving application efficiency, thereby enhancing user satisfaction and making our services more responsive. Partnered with API vendors in India, which helped us expand our capabilities and improve service delivery, strengthening our application's functionality.
Technologies Kotlin (Ktor), PostgreSQL, Git, Stripe, AWS, Kubernetes, Terraform, Redis
Software Engineer - September 2023 - September 2024
Developed a proof of concept (PoC) for a loyalty system that aggregates millions of events, which streamlined user engagement and enhanced the overall customer experience. Implemented a customizable rule engine to reward users with loyalty points based on their interactions, helping to increase user retention and loyalty. Utilized Python 3 and FastAPI to build a robust backend, ensuring efficient processing and responsiveness for the loyalty system. Managed data storage and retrieval using Redis and Google Cloud Platform (GCP) BigQuery, which facilitated rapid access to large datasets and improved system performance. Leveraged GCP Compute Engine for scalable infrastructure that supported the growing demands of the application, helping maintain high availability. Integrated a message queue to handle event processing seamlessly, which improved system reliability and allowed for real-time updates. Designed and implemented a Graph database using Neo4j, enabling complex relationship mapping that enhanced data insights and user behavior analysis. Employed SQLAlchemy for efficient database interactions, which simplified data management and improved overall code maintainability.
Technologies Python 3, FastAPI, Redis, GCP BigQuery, GCP Compute Engine, Neo4j, SQLAlchemy
Software Engineer - December 2019 - September 2023
Contributed to the Connection (old Pipelines) teams, focusing on the integration aspects of the Quickbase platform, which enhanced connectivity and user experience. Developed and integrated various APIs, utilizing different authentication methods to ensure secure and efficient data exchange, which improved overall system reliability. Utilized technologies such as Python 2.7/3, GCP - Compute Engine, App Engine, Cloud Storage, BigQuery, and Firestore, which streamlined our development process and optimized performance. Implemented version control using Git, helping maintain code quality and enabling seamless collaboration within the team. Managed project tasks in Jira, which facilitated efficient workflow tracking and improved team communication. Wrote and executed test cases using pytest to ensure the functionality and performance of integrations, which resulted in a more stable product. Employed JavaScript where necessary to enhance interactivity within the platform, contributing to a more user-friendly experience.
Technologies Python 2.7/3, GCP (Compute Engine, App Engine, Cloud Storage, BigQuery, Firestore), Git, Jira, pytest, JavaScript
Software Engineer - December 2018 - December 2019
Contributed to the remittance team, focusing on enhancing the Skrill money transfer product, which significantly improved the user experience for clients sending money abroad. Developed new features using Java (Spring) and Angular, which increased the overall functionality and performance of the platform, making transactions faster and more reliable. Collaborated with team members to implement best practices in version control using Git, ensuring smooth integration and deployment of code changes, which minimized errors and streamlined the workflow. Utilized Oracle for efficient database management, helping to streamline data retrieval and processing for our applications, which resulted in quicker access to critical information. Analyzed system performance and user feedback using Splunk and Tableau (BI), aiding in identifying areas for improvement and driving data-informed decisions that enhanced product offerings.
Technologies Java (Spring), Angular, Git, Oracle, Splunk, Tableau
Senior Software Engineer (Contractor) - April 2018 - December 2018
Developed backend functionalities primarily using Python and Java, which enhanced the overall performance and reliability of the insurance platform for a UK insurance company. Collaborated with a team to create a web portal for advisers and partners, helping to streamline their interactions and improve user satisfaction. Utilized technologies such as Java, Ant, Python/Django, and Docker to build robust applications, which contributed to the platform's scalability and maintainability. Managed version control using Git (GitLab), ensuring smooth collaboration within the team and minimizing integration issues. Worked with MySQL to design and optimize database structures, which improved data retrieval times and overall application efficiency. Integrated jBPM (jBoss) for business process management, helping to automate workflows and enhance the operational capabilities of the platform.
Technologies Java, Ant, Python/Django, Docker, Git (GitLab), MySQL, jBPM (jBoss)
Senior Software Engineer - October 2016 - April 2018
Contributed as a full stack developer to a dedicated team for Shutterfly Inc., developing an internal tool for managing digital assets and product metadata configurations. Implemented frontend features using jQuery, HTML, and CSS, creating responsive and user-friendly interfaces that improved the user experience. Developed backend services including web services and controllers using Java Servlets and JSP, ensuring robust server-side functionality. Worked with Data Access Objects (DAOs) utilizing the Java Content Repository API (JCR), which streamlined content management and improved data retrieval efficiency. Maintained and enhanced legacy code using Backbone.js while integrating modern solutions, helping to modernize the application architecture.
Technologies Java, Spring Boot, MongoDB, Oracle DB, jQuery, Backbone.js, Underscore.js, Datatables.js, Adobe Experience Manager (AEM/CQ), Git, Perforce
Consultant Developer - March 2016 - October 2016
Contributed to a team of consultants responsible for developing an ERP system using Oracle Fusion Middleware 12c, delivering enterprise-level solutions for business process management. Established and maintained the CI/CD pipeline using Jenkins, automating build and deployment processes which improved development efficiency and reduced deployment errors. Configured and managed local development and test environments, ensuring consistency across different stages of the development lifecycle and enabling smoother team collaboration. Developed Java-based components integrated with Oracle Database and deployed on WebLogic application server, contributing to the overall system architecture.
Technologies Oracle Fusion Middleware 12c, Oracle DB, WebLogic, Jenkins, Java, SVN
Web Developer - July 2015 - December 2015
Leveraged my payment systems knowledge to contribute to the company's payment gateway solutions while expanding my expertise in the merchant side of payment processing. Tested and maintained the Genesis payment gateway, ensuring reliability and security for transaction processing across multiple payment methods. Developed and integrated new payment methods while supporting existing ones, which broadened the platform's payment capabilities and improved merchant flexibility. Built a new payment gateway/proxy for Elavon, implementing secure payment processing workflows that enhanced the company's service offerings. Gained valuable experience in Ruby/Rails development, Behavior-Driven Development (BDD) methodologies, and specification-driven testing using RSpec and Cucumber, which significantly improved my software development practices and test coverage approach.
Technologies Ruby/Rails, MySQL, BDD, Git, RSpec, Cucumber
Software Developer - March 2009 - July 2015
I worked for that company for many years. During that time I have been a part of different teams and projects. So below I will list my expirience per project
► [Project(s)] Borica-Bankservice AD, Bulgaria - Mar 2013 - Sept 2013
I had to implement a service which extracts transactions for a specific bank and these transactions are used later to feed a Loyalty Card System.
Technologies VMWare, Orace 10g/11g, Java, XML, Eracom (HSM), JDBC, Apache Camel, SVN
► [Project(s)] CaSys International, Macedonia - November 2010 - July 2015
A project for Casys International (Skopje, Macedonia) - I was a part of a team responsible for
the replacement of a legacy CMS (Card Management System) with a newly developed one
My activities were
Technologies Python/Jython, pyODBC, JDBC, Django, Django Rest Framework, VMWare, Orace 10g/11g, Java, XML, Eracom (HSM), Matrix, SVN
► [Project(s)] iCard, Bulgaria - December 2010 - March 2011
Development of a system for personalization of Java chip cards
Technologies VMWare, Orace 10g/11g, Java, Java Swing UI, Eracom (HSM), SVN
► [Project(s)] GlaxoSmithKline, Bulgaria - April 2010 - October 2010
Project eGSK v6.1 ETMS Upgrade - refresh eGSK v6 with new functionalities in response to the new
requirements of
28 markets
My activities were:
Technologies Oracle RDBMS 10g, Oracle Application Server 10g, Oracle Reports Services 10gR2, SVN, Java (JSP and Servlets), Java Script, CSS, HTML
► Internal project - June 2009 - November 2009
An internal project for Comsoft Ltd. - develop a new corporate website and an administration
panel for add/edit/delete page content
Technologies Apache Tomcat 6, Oracle RDMS, Servlets, SVN, JSP, JSF (Trinidad)
System administrator - July 2007 - December 2007
My activities were: