Viktor P.

Viktor P.

Senior Software Engineer

Sofia, Bulgaria
Hire Viktor P. Hire Viktor P. Hire Viktor P.

About Me

I am a Specialist Lead Developer with strong engineering skills in Java/JEE, Design Patterns, Web Services and SOA. I am pedantic about writing good codes, following best practices, and implementing new features and functionalities into projects. I have good client management skills, an excellent team player and a keen learner of new technologies.

Work history

UpStack
UpStack
Software Developer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Vereign AG
Vereign AG
Senior Software Engineer
2018 - Present (6 years)
  • Support the technical design process by participating in the analysis of technical application requirements.

  • Improve operations by conducting system analysis; recommending changes in policies and procedures.

  • Running coding and testing program modules effectively, assisting in design, and executing tests for performance optimization.

Resolve Systems
Resolve Systems
Software Architect
2018 - 2018
Sofia, Bulgaria
  • Designed, developed and executed multiple software solutions for clients, and also provided architectural blueprints and technical leadership when necessary.

  • Regularly analyzed the existing software architecture for weak points in both single node and multi-node configurations.

  • Fixed database bottlenecks, improved system performance, and approved all final products before launch.

Accenture Bulgaria
Accenture Bulgaria
Lead Developer
2017 - 2017
Sofia, Bulgaria
  • Continuously enhanced system sustainability and integrity by providing support to fix critical bugs and implement new features.

  • Developed clear, concise and well-tested code, and assisted other developers in completing tasks through pair programming and code reviews.

  • Disseminated information on design decisions, critical software problems, and incident troubleshooting with clients.

Proxiad
Proxiad
Senior Java Developer
2016 - 2017 (1 year)
Sofia, Bulgaria
  • Designed, developed and maintained efficient, reusable, and reliable Java code for different software applications.

  • Conducted tests on completed code modules, and fixed code as needed to ensure smooth system deployment with the intended functionality.

  • Regularly run tests to ensure the best possible performance, quality, and responsiveness of applications.

Accedia
Accedia
Senior Software Consultant
2013 - 2016 (3 years)
  • Regularly developed high-quality software design and architecture, identified, prioritized and executed tasks in the software development lifecycle.

  • Automated tasks through appropriate tools and scripting.

  • Updated softwares with the latest technologies and features.

Musala Soft
Musala Soft
Software Engineer
2011 - 2012 (1 year)
Sofia, Bulgaria
  • Liaised with internal teams and vendors to fix and improve products, and develop different features for applications.

  • Performed regular validation and verification tests on applications.

  • Properly documented development phases, monitored systems and discussed client requirements with project team.

Piranko
Software Engineer
2007 - 2007
Sofia, Bulgaria
  • Wrote tests for existing and developed codes to ensure compatibility and stability.

  • Upgraded and expanded existing software applications to meet the changing needs of clients.

  • Regularly developed scalable, automated solutions for clients, and established multi-platform versions of software packages.

Portfolio

Software Architect, Resolve Core Performance Improvement

The Resolve Core product for automating incident response had a lot of performance issues and as a result was slow and did not scale properly. Fixed several database bottlenecks to improve performance by about 5 times. Analyzed the existing architecture for weak points, both in a single node and multi-node cluster configuration, and provided guidelines for fixing critical areas.

Software Architect, Data Collection Service

Project started with the Bulgarian back-end team - to build a service for collecting various incident data from different points of the core system and aggregating it in a single warehouse (Greenplum) with the idea that this data will later be used for different purposes like analytics, reports, machine learning, etc. Delivered an initial design and architecture with a working PoC. Kick-started the project and provided initial design and directions for further build-up and improvement.

Lead Developer, Supergroup OMS

A new Order Management System for a client replacing their legacy system. The project was divided in two parts – the OMS itself and the integration layer in the form of an ESB developed using Mule ESB. Successfully delivered the solution on time before one of the most critical periods for online retailers - Black Friday. Continued to provide support and maintenance by fixing critical bugs and implementing new features. Lead a team of 2-3 developers. Arranged development process, higher level design of features.

Software Developer, Ariba Network

Ariba Network makes it easy for buyers and suppliers to collaborate on transactions, strengthen their relationships, and discover new business opportunities. Buyers can manage the entire procurement process. Suppliers can help buyers achieve their procurement transformation goals, while boosting customer satisfaction. Provided guidance to finish about 5 features from start to finish and helped and guided other team members in the meantime. Implemented new features, analyzed requirements, researched and proposed design choices.

Education

Education
Bachelors' degree , Computer Science
Technical University of Sofia
2008 - 2012 (4 years)