+1.416.838.5925
Hello, my name is Vugar Mammadli. I am a software developer who studied at the University of Toronto and received Honours Bachelor of Science degree with a Specialist Program in Computer Science and a Minor Program in Mathematics. I am perfectly fluent in English, Turkish and Azerbaijan language, and have good communication skills. I am highly organized, task oriented and work well in a team environment. I am the happiest person in the world when I learn and help someone to learn something new.
A social media chatbot for the International Bank of Azerbaijan that provides a convenient 24-hour customer services such as a budget management, money transfers, payments, information about branches and various bank products. Responsibilities included making high-level design choices, defining coding standards, tools and platforms. The chatbot is fully based on Python, and Flask is used as a web application framework. Wit.AI is used as a natural language processor.
The Bullpen is a web application that allows users to keep track of baseball stats for a league and created by a team of three students. Used Express - Node.js web application framework as the back-end programming language to create REST API. AngularJS, Bootstrap 3, and Less are used for front-end functionality. An open-source, NoSQL database MongoDB is also used for the project.
PhotoRenamer is a Java based application that allows a user to easily rename image files based on a set of tags. The user can choose a directory and view a list of all image files anywhere under that directory. When viewing an image, the user can select tags from the currently-existing tags, and the user can also add new tags and delete existing ones from the currently-existing ones. This allows the user to use their operating system to search for image files.
The goal of the graduate admission ticketing system is to transform the way the department organizes work around the selection and admission of grad students. The project is developed by a team of 7 people working with Agile - Scrum methodology to understand how to architect basic cloud based applications in AWS. Implemented event-driven stateless microservices as lambda functions, a custom authorization service (JSON Web Tokens), and implemented a UI by using AngularJS, Less and Bootstrap to consume the generic APIs that are created by following the REST API guidelines.
The encoding of a CSP model based on Python to solve the logic puzzle, "Kenken", and the implementation of two constraint propagators – a Forward Checking constraint propagator, and a Generalized Arc Consistence (GAC) constraint propagator, along with the variable ordering heuristic of Minimum Remaining Values (MRV).
Electron Library System developed to help local school libraries manage all paper works online. The project was based on C# and ASP.NET and developed by me. It is currently being used in one of twelve Turkish High School in Azerbaijan.
The goal of the project is to program a robot based on Python to successfully build a snowman in a given spot using snowballs that are located in an obstacle course. Implemented the Manhattan Distance heuristic to estimate how many moves a current state is from a goal state, Anytime Greedy Best-First Search, Anytime Weighted A* and a non-trivial heuristic for the Snowman Puzzle that improves on the Manhattan distance heuristic.
The project covers a simple part of a TA application system and a purpose of it is learning Django framework. The API is based on Python, Django Web Framework and Django REST Framework, which is a powerful and flexible toolkit for building Web APIs using the RESTful API approach.
Sportify is an android application that improves the experience of attending sporting events by providing a platform for people to find others. The project is developed by a team of 7 people working with Agile - Scrum methodology. Used Java and various Object Oriented Design Patterns, and SQLite Database to store all information.
Musicafy is a web application to collect musics from users and calculate average statistics of them to get only the best ones and create the best playlist. HTML5 & CSS3 is used with Bootstrap 3 to build the fully responsive front-end. Different libraries of JQuery are used to make calculations and changes.
Flight Reservation Application helps users to find all available flights, all possible itineraries that can be created by these flights and book any of them. Implemented using Java for Android platforms within a team of 4 people working on Agile/Scrum methodology.
Designed and implemented the current authentication and authorization system, including a new rules engine for a more flexible introduction of security policies.
Designed and implemented a web gateway that is responsible for accepting requests from KOHO Web, determining if the given user is authorized to make the requests, and routing requests to internal KOHO services.
Implemented a Python bot to automate code migration from internal services to new gateways while refactoring it to new standards.
Rewrote SMS-OTP service and implemented authenticator applications support to enable MFA functionality.
Championed the implementation, rollout, and adaptation of the release flag system, as well as, established best practices for separating shipment and release of code which enable teams to deploy to production multiple times a day.
Took ownership of third-party integrations for feature flag management tool and SMS communication APIs.
Started process of moving from monolith to microservices by deprecating one of the oldest services with more than 20 endpoints in the codebase without downtime.
Implemented generic status check functionality to check the liveness and readiness of the services and their dependencies to unblock usage of probes on Kubernetes clusters.
Investigated and updated one of the endpoints on the main page of KOHO app to reduce response time by %99.4.
Development of new features, product maintainance and full customer support for Db2 pureScale product.
Developed and maintained the front end functionality of a web project using HTML5, CSS3, PHP, JQuery and Javascript.
Developed and designed an application for customers using JAVA and Android within a team working on Agile/Scrum environment.
Builded the web application for employers of the company using C# and ASP.NET in a team with Agile/Scrum methodology.
Developed and maintained the web pages of the largest student newspaper of Turkey, and designed posters for different events.
Honours Bachelor of Science degree with a Specialist Program in Computer Science and a Minor Program in Mathematics. Full scholarship within the ‘State Program on Education of Azerbaijani Youth Abroad in 2007-2015’ during 2014-2018.
Full scholarship from the Bilkent Univeristy.
Bronze medal in the programming category. (Bucharest, Romania)
Silver medal in the web programming category. The web page is created for Anar Rzayev, Azerbaijani writer, dramatist, film director, and the Chairman of the Writers' Union of Azerbaijan.
The scholarship covers full tuition, visa and insurance costs, a monthly living allowance and a return ticket to Azerbaijan during four years at University of Toronto.