Senior Software Developer
School management information system, serving more than 50% of Irish schools.
Full control over all information including timetable generation, seating plans, roll calls, grading, parent and student notifications via email/SMS, and much more.
Upon joining the team, I spent most of my time helping with back-end development, although some tasks included full-stack development of both front- and back-end features.
I was involved with development of several new features, as well as fixing bugs and issues found with production.
With the system being in production, it was critical that the response time for bugs was low, and I'm proud to say my team never broke those deadlines, helping keep user experience as seamless as possible.
Technologies used were Java (Spring) JSP as the back-end, connecting directly to MySQL DB using Connector/J, and responsive front-end done in HTML/CSS with jQuery.
Senior Software Developer
A system allowing Irish school children to order meals for the following week. Currently serving around 100 schools, with around 25,000 lunches ordered per week.
I developed the administration CMS and batch-order processing, creating several reports required by the business.
The CMS project is set up on the Microsoft stack (Azure hosting, SQL server for database, Entity Framework for ORM, MVC5, HTML/CSS and jQuery).
Software Developer
Helped develop a part of the back-end for one of the world's leading insurance companies, AXA insurance.
The platform is created for the Serbian marketplace.
I was responsible for implementing change requests that expanded existing functionalities, as well as adding new mechanisms for car insurance.
The project is made on the Microsoft stack, using SQL Server, ASP.NET MVC, and JavaScript/jQuery, among other technologies.
Team Lead
Led a team of four developers following SCRUM methodology
Developed new features for the e-commerce platform, including:
shipment tracking automation using 3rd party APIs (FedEx, UPS, USPS)
centralized "Mission Control" for better workflow, allowing review of the items before being sent to the marketplace
new authorization system, allowing for more fine-grained access, and a per-user definition of allowed actions
Did maintenance on the existing code, including:
database optimization, reducing the size almost tenfold (due to reckless use of indexing)
product analysis automation improvements, decreasing the time required from 30s to 1s per item by parallelization, with minimal (and acceptable) loss of information retrieved
The stack used is MS stack - hosted on Azure virtual machines, with scheduled services written in C#. The web application is written in MVC 5 paired with Bootstrap and JQuery, and the database is MS SQL hosted on Azure.