Position: Software Developer
Category: JavaScript
English level: fluent
Years of experience: 3


1) Contributed to the development of a map-based application in Angular, utilizing OpenLayers, Cesium JS and different technologies to display both 2D and 3D maps with a variety of features. 
Designed and implemented features using OpenLayers, including the ability to interact with map layers and retrieve relevant information.
Developed 3D mapping functionality using Cesium JS, allowing users to view map data in a 3D context with additional features.
Integrated Vis JS timeline functionality into the application, allowing users to view map data over time with different visualization layers.
Utilized Ngrx and Rxjs to manage state and perform reactive programming within the application, improving performance and responsiveness.
Created several npm packages for internal use. These packages have been utilized by developers within the company for various projects and have contributed to the overall efficiency and effectiveness of the development process. The packages were designed with modularity and reusability in mind, which has led to faster development times and higher code quality across multiple projects.
Utilized ng-zorro framework to create a more intuitive user interface and enhance the user experience.
Successfully completed multiple features related to 2D and 3D mapping, including integration with various technologies, and enhancing overall functionality and user experience of the application.
2) Contributed to the development of 2 mobile applications: a passenger app and a driver app.
Developed the passenger app using React Native, integrating user authentication and payment processing, and incorporating third-party APIs for location and mapping.
Developed the driver app using React Native, incorporating real-time tracking, in-app messaging, and payment processing functionality.
Utilized the latest technologies and best practices to ensure high performance and user experience.
Conducted regular code reviews, testing, and debugging to ensure the applications met industry standards and best practices.
Collaborated with the project team and stakeholders to ensure that project goals and deadlines were met.
Successfully completed the project on time and within budget, meeting or exceeding client expectations.