About me

My name is Edgars Garšneks! I'm a software developer from Latvia with over 10 years of experience in custom software engineering starting from basic CRUD applications to complex distributed systems.

I have always been passionate about solving challenging problems, designing solutions and reinventing the wheel for the knowledge sake.

Besides main work have been involved in many educational activities - giving guest lectures in university and leading different programming courses.

My team members would describe me as a person who is always willing to help and share knowledge in very detailed way. One of the 2024 new year's resolutions goals is be more active in Open Source community and start sharing knowledge on the web!

Education

  1. Master's degree in computer science

    [2015] to [2017] at Ventspils University of Applied Sciences, Ventspils, Latvia

    Thesis: Simultaneous Localization and Mapping for autonomous mobile robots. In this thesis investigated monocular SLAM algorithms. Worked on scale factor estimation using sensor data and map resolution adjustment.

  2. Bachelor's degree in computer science

    [2012] to [2015] at Ventspils University of Applied Sciences, Ventspils, Latvia

    Thesis: Machine learning techniques and their application in teaching a virtual car how to drive through a virtual environment. In this thesis researched in depth machine learning algorithms incl. genetic algorithms, feed-forward neural networks. Implemented a solution to teach a virtual car how to drive through a virtual environment combining genetic algorithms and neural networks.

Certifications

  1. Certified Technology Architect

    [2023] issued by Accenture

  2. AWS Certified Cloud Practitioner

    [2021] to [2027] issued by Amazon Web Services Training and Certification

Experience

  1. Associate Manager at Accenture Active

    [2015] to [Present] at Accenture Baltics, Latvia

    Currently working as a Associate Manager/Team Lead. Have been delivering different custom engineering solutions ranging from basic web and microservice solutions, ending with big data platforms in various industries, including public services.

  2. IT trainer at Ventspils Digitālais Centrs

    [2015] to [2023] at Ventspils Digitālais Centrs, Latvia

    Giving lectures for interest education IT groups for high school students and teaching of professional development courses. Courses covered - Java and Web development, Olympiad task solving, Practical project school, C programming for embedded systems etc.

  3. Lecturer in Computer Science at Ventspils University College Active

    [2017] to [Present] at Ventspils University College, Latvia

    The main responsibility is providing practical lectures for the course “Numerical methods” and evaluating students. Both theoretical knowledge and practical implementations of various approximation methods are discussed in the lectures.

  4. IT trainer at Riga Coding School

    [2021] to [2021] at RIGA CODING SCHOOL, Latvia

    Preparation of materials and conducting lessons in the training course “Java training”. The program is intended for beginners who want to get acquainted with JAVA programming, to retrain for the IT industry.