Ventsislav Penev

Senior Software Engineer at Live Interactive Software
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Bulgaria, BG
Languages
  • Bulgarian Native or bilingual proficiency
  • English Professional working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Bulgaria
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jun 2023 - Present

    • Bulgaria
    • Retail
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jan 2021 - Sep 2022

      Responsibilities:- Working on the same product and having the sameresponsibilities, described below.- Participate in technical interviews, as part of the hiring process, for some candidates.

    • Software Engineer
      • Oct 2018 - Dec 2020

      Building distributive E-commerce fulfillment platform, based on Microservices architecture. Part of self-organizing SCRUM team, responsible for several microservices.Responsibilities:- Participate in technical design, implementation andmaintanance of several microservices, most of which were built from scratch.- Participate in the transition of existing microservices.- Full stack development – mainly working on all Backendaspects(presentation, api design, business logic, persistence, writing unit tests, integration tests, e2e tests, optimizations, analyzing performance problems, integration with another microservices and external systems, database schema design and optimizations).Also working on Frontend tasks(Web and Mobile) – adding new or changing existing functionalities into Web based BackOffice app and Mobile app. Also working on Infrastructure tasks – adding new or changing existing functionality to shared libs, minor changes to the CI scripts and pipeline.Used technologies:Backend: Java 11, Spring(Core, AOP, Boot, JPA, JDBC, Cache, Security, MVC, Kafka, JMS, Test, StateMachine), JPA, Hibernate, JDBC, HTTP/REST, Messaging, Kafka, JMS(ActiveMQ, Artemis), OAuth2.0(OpenID Connect - Keycloak), JUnit, Mockito, Wiremock, Jackson, EhCache, RedisData formats: JSON, XML, YMLDatabases: MySql, H2Front-End: HTML, JavaScript, CSS, Angular(with TypeScript and Material), ProtractorMobile: Android – Android 8, Kotlin as language, Koin for DIInfrastructure: Docker, Docker Compose, Google Cloud(Kubernetes, Container Registry, Storage, MySql, StackDriver)Tools:Git, Gradle, Liquibase, Intellij IDEA, Android Studio, VSCode, Sonar, Postman, SlackCI tools – Jenkins, GithubActionsMonitoring toos – Prometheus, Micrometer, Grafana, Alertmanager, GCloud UI, GCloud StackDriverProject Management tools: JIRA, Confluence Show less

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Junior Software Engineer
      • Apr 2017 - Sep 2018

      Former CSC. Working on different projects and using the time between the projects for playing around with different technologies. Taking part in the onboarding of the trainees, entering the current project. Projects: - Development of web portal for providing customs services to private companies and backoffice portal for customs agents. Responsibilities: - Implementing use cases basically spanning the whole tech stack. - Writing unit tests. Used technologies: Java 8, Spring, SpringBoot, Spring WebFlow, Tomcat, JSF(MyFaces), JPA(Hibernate), SOAP, JMS, JUNit, Oracle 12c, Maven, Jenkins, RTC(proprietary version control system) - PoC application for processing rail cargo transportation orders Application was responsible for loading locations and timetable data into graph structure, finding N best routes for a set of orders and book on of the routes for a given order. Responsibilities: - Taking part in the implementation of different modules. - Taking part in the implementation of the loading of the data into the graph structure. - Taking part in the integration of the search algorithm. - Writing unit tests Details: Graph representation of the network using JanusGraph and customised variant of A* algorithm(the algorithm itself was provided in advance). Application was deployed on AWS cloud(EC2, S3, CloudWatch). Used technologies: Java 9, Akka, Kafka, JanusGraph, Gremlin, Cassandra, JUnit, Github, Docker, Eclipse Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Junior Software Engineer
      • Jan 2016 - Mar 2017

      Working on different projects and using the time between the projects for playing around with different technologies.Taking part in the onboarding of the trainees, entering the current project.Projects:- Web platform of a major insurance company, allowing dynamic creation and managing of pages and content, offering wide range of integration options for different features.Responsibilities:- Improvements, related to the existing search functionality and behaviour.- Fixing some UI defects, related to the search functionality. Used technologies: Java 8, Spring, Tomcat, JavaScript, Git, Jenkins, Eclipse, Sonar, PMD, FindBugs, CheckStyle Show less

    • Software Engineer Intern
      • Oct 2015 - Dec 2015

      Development of web application(intern project) as part of a team of few moreinterns.Responsibilities:- Participating in database planning and creation.- Implementing concrete uses cases e2e – including presentation,web, service, persistence modules.- Writing unit testsUsed technologies: Java SE 1.8, JPA, Hibernate, Servlet, JSP, Tomcat,SQL(Oracle), JUnit, Mockito, DBUnit, Maven, Git, Jenkins, Sonar,Eclipse, PMD, CheckStyle, FindBugs, Squirrel Sql client.

Education

  • Technical University of Sofia
    Bachelor's degree, Computer Software Engineering
    2013 - 2017
  • High School - profiled education, NPGPTO "M.V.Lomonosov", Sofia(Bulgaria)
    Computer Software Technology/Technician
    2008 - 2013
  • Primary school, 49 OU "Benito Juarez", Sofia(Bulgaria)
    2001 - 2008
  • Sofia University St. Kliment Ohridski
    Master's degree
    2019 -

Community

You need to have a working account to view this content. Click here to join now