
Nikola Sehovic
Verified Expert in Engineering
Web App Development Developer
Belgrade, Serbia
Toptal member since April 14, 2020
Nikola is a highly skilled and enthusiastic developer who has experience developing applications in a wide range of technologies. He gained strong engineering background through different jobs, master's studies, and many math/physics competitions. Nikola has worked for big companies, cooperated with startups, and taught students, all of which give him diverse knowledge and experience for communicating with clients, designing systems architecture, and solving problems.
Portfolio
Experience
- Java - 7 years
- Databases - 7 years
- SQL - 7 years
- Web App Development - 6 years
- System Architecture - 4 years
- Android - 4 years
- JavaScript - 4 years
- Angular - 3 years
Availability
Preferred Environment
Git, IntelliJ IDEA
The most amazing...
...thing I've done academically was represent my country at the Balkan Mathematical Olympiad.
Work Experience
Software Engineer
Microsoft
- Worked on the Azure SQL database services and cloud functionalities as part of the Microsoft Azure SQL managed instance team.
- Developed features mostly related to the provisioning of the managed instance (MI).
- Took part in designing the systems architecture and implementation of features critical to the MI business.
- Planned the development process and pushed the features through production regions.
- Maintained production and provided customer support through periodic on-call duties.
- Implemented features for better tracking and preventing potential production problems.
- Collaborated with colleagues across the world to address all requirements needed to run enterprise-grade services.
- Developed solutions related to many optimization processes in the managed instance.
- Supported billing changes, migration, and onboarding to a new flow.
- Participated in code reviews, project planning, task estimation, bug triage and fixing, and improved reliability, scalability, performance, security, and service efficiency.
Software Engineer
FIS
- Planned the development process and designing systems architecture as well as the implementation of business critical solutions.
- Worked on online trading software for many respectable financial companies.
- Maintained production and provided customer support.
- Worked on data migration and database optimization.
- Developed solutions for data caching and code optimization.
- Designed fail-over for systems critical components.
- Implemented many front-end solutions for a better user experience.
- Participated in sprint planning and estimated tasks.
Lecturer
City Government
- Organized and held a programming course for selected people from Belgrade's City Municipality Obrenovac.
- Designed complete study materials and homework projects.
- Held one-on-one interviews and meetings with course participants while guiding them toward a successful career in the IT industry.
Software Engineer
P3 Digital Services
- Designed systems architecture and implemented business solutions.
- Developed applications in various web technologies including both front and back end features.
- Developed various fully responsive Android applications.
Software Engineer
Electric Power Industry of Serbia
- Worked as a database/application developer on HR and financial modules by developing applications in Oracle tools and Java.
- Organized and supervised data migration from a legacy Oracle system to SAP.
- Contributed major effort toward implementing and customizing SAP.
- Worked on a production system that was responsible for managing more than 30 thousand employees.
Experience
Microsoft Azure SQL Managed Instance
https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/sql-managed-instance-paas-overviewFront Arena
Car-hailing Application
Production Control
Enterprise Resource Planning
Education
Master's Degree in Electrical Engineering and Computer Science
University of Belgrade - Serbia
Technical High School Diploma in Programming, Mathematics, and Physics
Mathematical Grammar School - Belgrade, Serbia
Skills
Libraries/APIs
Google Maps, Google Maps API, REST APIs
Tools
Jira, Git, IntelliJ IDEA, AccuRev, SQL Server BI
Languages
Java, SQL, JavaScript, Java EE 8, T-SQL (Transact-SQL), C#, TypeScript, C
Paradigms
Object-oriented Design (OOD), Model View Controller (MVC), Scrum, Database Design, Agile, Testing, REST, Design Patterns
Storage
Databases, SQL Server 2014, Oracle PL/SQL, MySQL, Microsoft SQL Server, Azure SQL, PostgreSQL
Frameworks
Angular, Hibernate, JPA, AngularJS, Bootstrap, .NET, Spring Boot, Spring
Platforms
Android, Oracle Database, Azure
Other
Algorithms, Data Structures, Web App Development, System Architecture, Forms, Reports, SAP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring