Senior PHP Developer
2020 - 2021Client (via Toptal)- Collaborated on adding new functionality to business logic of the existing app.
- Participated in updating some existing legacy logic by implementing design patterns.
- Participated in daily calls with the development team.
Technologies: PHP, MySQL, XML, JSONSenior Full-Stack Developer
2019 - 2021Client (via Toptal)- Developed a Laravel based back end for a dating web app and also APIs for mobile apps.
- Integrated the app with different authentication methods and third-party services.
- Developed a front end using Vue.js, Vuex, and Vue Router.
- Created docker-based infrastructures for development, testing and production.
Technologies: PHP, Laravel, Vue, MySQL, OAuth 2, Docker, Twilio, SendGrid API, Redis, REST APIsWeb Developer
2019 - 2019Client (via Toptal)- Built the back end and front end using Node.js, Express.js, and Vue.js to input and store user data.
- Created a module to generate PDF report with charts and tables using D3.js and SVG from the stored financial data using provided formulas.
Technologies: Object-oriented Programming (OOP), HTML, Git, CSS, SVG, D3.js, Vue, Express.js, Node.jsSenior PHP Developer
2017 - 2019Apex Brands, LLC (via Toptal)- Contributed to the development of a membership site using Laravel, jQuery, and MySQL.
- Developed from start to finish a system for managing a real-estate business which lets you manage various real-estate objects, budgets, and more. Also built various reports. Main technologies used include Laravel, Vue.js, and PostgreSQL.
- Helped to build an SMS marketing system and converting its front-end code from jQuery to Vue.js. Main technologies used include Laravel, Vue.js, jQuery, and MongoDB.
Technologies: Object-oriented Programming (OOP), HTML, Memcached, Test-driven Development (TDD), Git, PHPUnit, CSS, Redis, MongoDB, PostgreSQL, MySQL, jQuery, Vuex, Vue, JavaScript, Laravel, PHPSoftware Developer
2017 - 2017GDC Services Russia- Created a tool for manipulating the active directory, exchange, and link via a PowerShell adapter.
- Implemented TDD using NUnit, Moq, and Ninject.
- Supported the created application.
- Communicated with the customers.
Technologies: NUnit, Ninject, Object-oriented Programming (OOP), Git, Entity Framework, Microsoft SQL Server, ASP.NET MVC, .NET, C#Software Engineer | Team Lead
2010 - 2016GLONASS+112- Created a geoinformation system used by municipal services and ecology departments.
- Built a school bus monitoring system aimed at reducing the number of car accidents with school buses by controlling the route and speed violations and providing a special communication channel between dispatchers and drivers.
- Developed a command center system used during Universiade 2013 in Kazan.
- Created the emergency system 112 currently working in the Republic of Tatarstan, Russia.
- Led a team during the development of all the specified systems.
Technologies: Boost, OpenLayers, Standard Template Library (STL), Object-oriented Programming (OOP), HTML, LeafletJS, Memcached, Multithreading, Git, Linux, PHPUnit, CSS, Avaya Software, Elasticsearch, PostGIS, PostgreSQL, Java, Node.js, C++, JavaScript, PHPX++ Developer
2008 - 2010Norbit- Developed a solution for Ak Bars Hockey Club (Kazan, Russia).
- Created a solution for Zenit Volleyball Club (Kazan, Russia).
Technologies: Object-oriented Programming (OOP), X++, Microsoft Dynamics AX.NET Developer
2007 - 2008Fujitsu GDC Russia- Developed a specialized eCommerce system.
- Worked as the point of contact between the Russian and English development teams.
Technologies: Object-oriented Programming (OOP), Multithreading, Microsoft SQL Server, ASP.NET, C#C++ Developer
2004 - 2007ICL — KME CS- Contributed to the development of a client-server application using UDP for a communication layer.
- Developed several visual 3D components for displaying various statistic data.
- Created several types of specialized editors.
Technologies: Standard Template Library (STL), Object-oriented Programming (OOP), Multithreading, SQL, FreeBSD, Qt, C++