Toma P.

About Me

Toma is a Senior Full Stack Developer with years of industry expertise and know-how in the iteration of enterprise-grade software solutions. He has technical team lead experience garnered from working with the Microsoft (SQL Server team); providing expertise for different backend and frontend tech stacks as well as automated testing including functional tests, integration tests, performance/stress testing and automated UX tests for the delivery of high-quality solutions for clients.

Frontend

Backend

Database

DevOps

QA & Testing

Other

Work history

UpStack
UpStack
Senior Full Stack Engineer
2019 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Microsoft
Microsoft
Software Engineer
2011 - 2019 (8 years)
Redmond/Belgrade, United States/Serbia
  • Led several surface area efforts (UI, REST APIs and client tools) and provided technical expertise for the implementation of surface area for various SQL Azure projects.

  • Implemented key functional features on all SQL Azure layers including frontend (Azure Portal), backend (Azure Rest APIs and management layer) and SQL Server engine.

  • Built and maintained the full test infrastructure for several SQL projects, including functional test, performance tests, integration tests, stress tests, surface area fuzz testing and development tools.

Showcase

Technical Lead/Full Stack Engineer - SQL Managed Instance – surface area (UI, REST API, client tools)
Technical Lead/Full Stack Engineer - SQL Managed Instance – surface area (UI, REST API, client tools)
  • Managed Instance is a new deployment option for Azure SQL Database offering near 100% compatibility with the latest SQL Server Enterprise Edition Database Engine.

  • It implements a native virtual network (VNet) implementation to address security concerns and provides a favorable business model for on-premises SQL Server customers.

  • The project involved extensive surface area efforts including UI, REST APIs, and client tools (Powershell, Commandlets).

Full Stack Developer - SQL Managed Instance – configure performance functionality
Full Stack Developer - SQL Managed Instance – configure performance functionality
  • Azure SQL Database Managed Instance enables SQL Server deployment on Azure cloud, utilizing Azure storage for database files.

  • The solution includes virtual storage size limits and file size to simulate disk performance characteristics.

  • Full change performance functionality was implemented, allowing customers to adjust virtual cores and storage capacity.

Technical Lead/Full Stack Developer - : SQL Inteligent DB – Automatic tuning
Technical Lead/Full Stack Developer - : SQL Inteligent DB – Automatic tuning
  • Azure SQL Database Automatic tuning uses AI and machine learning for continuous performance tuning.

  • It automatically improves performance by monitoring queries and optimizing database execution.

  • The team implemented full surface area solutions for configuration, including UI, APIs, PowerShell, and T-SQL.

Technical Lead/Frontend Developer - SQL Intelligent DB – Performance perspective
Technical Lead/Frontend Developer - SQL Intelligent DB – Performance perspective
  • Azure SQL Database identifies potential problems and offers performance tuning actions.

  • A team of two developers implemented a unified UI for monitoring SQL DB performance.

  • Performance tuning recommendations were applied to the database.

Technical Lead/Full Stack Developer - SQL Intelligent DB – Database advisors
Technical Lead/Full Stack Developer - SQL Intelligent DB – Database advisors
  • Azure SQL Database learns and adapts to application usage.

  • The solution exposes performance tuning recommendations generated by data scientists via an API.

  • Led full-stack effort, coordinating program managers, designers, and data scientists to ensure alignment across the stack.

Frontend Developer - SQL Intelligent DB – Query Performance Insight
Frontend Developer - SQL Intelligent DB – Query Performance Insight
  • Query Performance Insight is a component of the Azure SQL Database intelligent performance product line.

  • It provides deeper insight into database resource consumption (DTU, CPU, duration, execution count).

  • It allows users to drill down into query details, view resource utilization annotations, and receive performance recommendations from SQL Database Advisor.

Frontend Developer - SQL DB Elastic Pools
Frontend Developer - SQL DB Elastic Pools
  • Elastic pools are a cost-effective solution for managing multiple databases with varying usage demands.

  • They utilize a single Azure SQL Database server and share resources, offering price performance optimization.

  • The text highlights the implementation of UI elements for configuring pricing tiers within Elastic Pools.

Education

Education
Startup Academy
StartIt Serbia
2014 - 2015 (1 year)
Education
MSc. Computer Science
School of Electrical Engineering, University of Belgrade
2006 - 2011 (5 years)