I’m a Java, Golang and Python developer with 15 years of experience.
I worked on web and back-end applications, telecommunications,
enterprise banking systems, video processing backends and mobile apps. I
am especially interested in education, GPS and open source.
My professional carreer is mostly about backend Java/Golang and (more
recently) Android projects.
I’m also a regular open source contributor (https://github.com/tkrajina), where I use Python,
Golang, Java and Typescript.
Experience
Java 15 years
Go(lang) 6 years
Python 16 years
Android 5 years
react-native 2 year
Typescript 5 years
Google Maps, Leaflet 9 years
Google Cloud 12 years
Test-driven Development (TDD) 15 years
Agile Software Development 10 years
GIS: qgis (8 years)
CAD: FreeCAD, OpenSCAD,
solidpython2 (5 years)
3d printing (3 years)
Employment:
Helping
to build the IT infrastructure, Coachbit, 2019 - PRESENT
Developing an innovative educational application
Technologies: Golang, react-native,
typescript
Owner, SCIO, 2015 - PRESENT
Worked and maintained various open source projects. Mostly Python,
Golang, and Java (Android).
Mantained several websites (Python, Golang, and PHP) and their
internal microservices (Golang and Java).
Developed a language learning Android application to help users
learn new words by going through 10,000 sentences.
Created an Android application for numeric sequences and time
tracking.
Developed a news aggregation Android application complete with
back-end (AWS lambda and DynamoDB).
Created a panoramic photography sharing website (Panoye)
10,000 sentences an language learning Android app to help users learn
new words in a foreign language. The idea is to go through 10,000
sentences in a target language. By exposing users to unknown words in a
real context (a sentence) they learn new words.
Typescriptify
Golang Structs (Open source tool and library)
Gpxpy is a Python library for GPS/GPX tracks. It implements all the
most common algorithms used to manipulate and analyze GPS track data.
Widely used in GIS-related research and GPS-related apps.
A statical analysis tool to discover long and complex functions in
Golang. The user decides which measures of “complexity” to use, for
example: “numer of variables in scope”, “number of assignments”, “nested
blocks”, “cyclomatic complexity”, “complexity per line of code”,
etc.
Trackprofiler is an online GPS track editor intended for hikers,
mountain bikers, and outdoor lovers. Users can upload their tracks, fix
common GPS errors, split or join tracks, add elevation data, etc. Tracks
can be uploaded via email or from Dropbox.