Personal details

Sashe K. - Remote software architect

Sashe K.

Based in: 🇲🇰 Macedonia
Timezone: Skopje (UTC+2)

Summary

Software engineer with excellent computer science/engineering background and more than 4 years of professional experience working as full-stack web developer with slight bias towards the front-end.

Started coding since I was 15 and gradually gaining experience as going through the computer science specialized courses in high school and university. Recently I find myself working on web applications built on top of the Spring/Node.js stack with Angular and of course other cool technologies, frameworks and libraries.

In my free time I enjoy reading, learning and practicing new stuff, working on interesting side projects and doing some sport :).

Technology stack: JavaScript, Typescript, Angular (1.x, 2+), Bootstap, Material design, D3.js, Node.js and it's ecosystem, Java, Spring framework and it's ecosystem, Hibernate, QueryDSL, SQL, Oracle, PostGRE, Mongoose, MongoDB, Unit testing (jUnit, Mockito, Jasmine, Jest, Karma), E2E testing with Protractor, Load testing with jMeter, Git, GitHub, Bitbucket, IntelliJ/WebStorm, Windows/Linux

Paradigms: Agile Software Development (Scrum, Kanban), Test-driven Development (TDD, BDD), Exteme programming, Functional Programming, Object-oriented Design (OOD), Domain-driven Design (DDD), RESTful APIs and Web application architecture.

I am passionate about technology and quality software engineering and always interested in great opportunities that can allow me to gain more empirical knowledge and challenge my creativity, problem solving and analytical skills.
Feel free to contact me.

Cheers,
Sashe

Work Experience

Software engineer
Toptal | Sep 2017 - Present
Java
Node.js
Git
MongoDB
Spring
PostgreSQL
TypeScript
Angular 2
Freelance full-stack developer. https://www.toptal.com/resume/sashe-klechkovski
Senior software engineer
Netcetera | Jan 2017 - Sep 2017
Git
PostgreSQL
Jenkins
TypeScript
JMeter
Jira
Sonar
Webpack
Angular 2
- Contributed to the development of the Wuest Dimensions project. - Worked closely with the requirements engineers to document, plan, estimate, and prepare future stories. - Worked closely with the UI/UX developers on the application style guide and creation of reusable components. - Provided support for the team members and organized knowhow sharing sessions and presentations on technical topics within the team and company-wide. - Provided support for other projects regarding issues, technical decisions, or coaching connected with the JavaScript stack and tooling. - Implemented and improved the build setup, app packaging and deployment, CI, and CD. - Owned code quality, documentation, and best practices, doing in-person or deferred code reviews and pair programming.

Personal Projects

Semantic Dictionary (Development)
2017
Node.js
MongoDB
Angular
Azure
TypeScript
Angular 2
Multi-tenant mobile first web application that enables users to create, maintain and share corporate semantic data in a form of a dictionary. The app uses Azure AD (active directory) for authentication and enables users to share dictionaries within their company domain and collaborate on them together. The main technologies used are Node.js and Angular 4. The back-end is built in TypeScript with Nest.js and uses NoSQL (CosmosDB) database, both deployed on Azure. The front-end is built with Angular Material components and flex layout.
Calories Tracker (Development)
2017
PostgreSQL
TypeScript
Bootstrap
Spring Boot
Swagger
Query dsl
JHipster
Jwt authentication
Angular 2
Web application that enables the users to easily track their daily calorie intake and have a nice overview of their meals. The app can be used by fitness trainers who can monitor the trainees' diet plan and follow their progress. The project was bootstrapped with the JHipster stack and developed with Spring Boot and Angular 4. It featured a responsive, multilingual UI built with Bootstrap 4, user roles and privileges, social login, and system admin dashboard.