Dmitriy Vizaulin
Портфолио
NIC SPb ETU
- Developing and maintaining several geodetic Rich Client Platform (RCP) applications using the Eclipse RCP framework. - Designing and implementing scalable, modular, and maintainable software solutions using Java and other relevant technologies. - Conducting code reviews, mentoring junior developers, and ensuring adherence to coding standards and best practices. - Developing user interfaces for the geodetic RCP applications using Eclipse SWT and JFace. - Integrating third-party libraries and tools into the RCP applications, such as WorldWind, PROJ, JTS, GDAL, and PostGIS. - Working with various geodetic file formats, such as GeoJSON, KML, and shapefiles, to enable the processing and analysis of geodetic data.
Geoscan Group
- Designing and developing the architecture for the UAVs GCS(ground control station) using Micronaut technology, taking into consideration the equirements of the UAV system, data processing, communication, and control. - Developing the GCS software using Java, Micronaut/Spring, and related technologies such as Micronaut/Spring Data, RESTful web services, Swagger/OpenAPI and H2 database. - Conducting extensive testing of the GCS, including unit testing, integration testing, and system testing, to ensure the reliability and performance of the system. - Compiling the GCS application to a native image using GraalVM to improve its performance and reduce its memory footprint. - Collaborating with cross-functional teams, including UAV engineers, to ensure that the GCS met the requirements of the overall UAV system. - Leading a team of developers, assigning tasks, and ensuring that projects are completed on time. - Working on agile principles, including sprint planning, daily stand-ups, retrospectives, and continuous improvement. - Participating in project planning, including estimation, resource allocation, and risk assessment. - Acting as a mentor to junior developers, providing guidance on software development best practices, coding standards, and design patterns.
Science Research Institute of Special Projects
- During my tenure as a developer, I contributed to multiple government projects by creating user interfaces using SWT on Java. - I also wrote several auxiliary libraries, utilizing appropriate design patterns, to improve the overall quality and maintainability of the codebase. - As part of the team that developed the conventional character classifier, I played a key role in designing and displaying the classifier on an OpenGL canvas over both 2D and 3D maps. - My responsibilities also included troubleshooting and debugging issues related to the classifier's display, ensuring that it functioned seamlessly within the application.