Sashe Klechkovski
Verified Expert in Engineering
Software Architecture Developer
Sashe is a passionate, self-aware, and value-driven engineer with a solid technical background. He's experienced in designing and developing high-quality, robust, and scalable SaaS products. Sashe has proven expertise in working in fast-paced environments and leading large-scale engineering initiatives with complex features involving multiple teams and stakeholders.
Portfolio
Experience
Availability
Preferred Environment
Git, Chrome, IntelliJ IDEA, MacOS
The most amazing...
...thing I've built is a platform supporting many business use cases through configuration-driven DB schema, workflows, UI, access control, and data integrations.
Work Experience
Senior Principal Engineer | Architect
WorkSpan
- Facilitated and accelerated feature development. Helped define and design the scope and solution features; identified risks and clarified assumptions and tech tradeoffs.
- Drove the product's architecture and proposed simplifications, spearheaded bigger architecture projects, and owned and worked towards reducing technical debt.
- Participated in the hiring process, onboarding, and facilitating cross-team communication.
Principal Engineer | Tech Lead
WorkSpan
- Led the creation of the next-generation cloud infrastructure to enable 100x platform growth in the future. In six months, it went from proposal to seamless infrastructure rollout, with the first canary feature migrated and running at 100x scale.
- Designed and implemented necessary POCs, detailed design documents, and CI/CD pipelines. Worked closely with SREs on infrastructure rollout and operational playbooks, as well as with engineers on data migration and feature rollout.
- Designed and led the implementation of a server-driven table view and reporting and metrics architecture based on PostgreSQL and dynamic query generation in Java, resulting in 100x performance and scale improvement at a fraction of the cloud cost.
- Helped with hiring, feature development, architecture, and mentoring across individual engineering teams. Led the development of complex features for larger engineering initiatives.
Senior Software Engineer
WorkSpan
- Co-designed the WorkSpan platform based on flexible schema entities, which enabled the customization of many business applications with configuration-driven schema, workflows, UI, access control, business logic, validations, and automated actions.
- Designed and implemented the FE architecture of composable UI components to enable a configuration-driven look and feel for the whole UI. Received the Excellence in Engineering award in February 2019.
- Collaborated closely with the FE team and led various initiatives. Maintained and enhanced the FE build, hybrid Angular setup, AngularJS migration, TypeScript migration, and unit and E2E testing.
Senior Software Engineer
Netcetera
- Contributed to the development of the Wuest Dimensions platform as a senior full-stack developer and tech lead for the platform and MLI module teams.
- Worked closely with the requirement engineers and UI/UX developers to document, plan, estimate, and prepare future stories.
- Implemented and improved the build setup, app packaging and deployment, and CI/CD.
- Handled code quality, documentation, and best practices; Did code reviews and pair programming.
- Provided support to other projects on issues, technical decisions, or coaching related to the JavaScript stack and tooling.
Software Engineer
Netcetera
- Contributed to the development of the Wuest Dimensions platform from scratch as a full-stack developer. Used Java, Spring, Hibernate, PostgreSQL with PostGIS, JavaScript, AngularJS, CI/CD, and on-premise infrastructure.
- Proposed and coordinated an intern project using a Node.js web framework inspired by Spring. Included features like DI, AOP, declarative programming with decorators, async/await, thread local storage, etc. (Link: https://github.com/saskodh/framework).
- Discussed estimations and technical implementations; Handled and presented new features, bug fixes, and technical stories.
- Wrote automated tests and maintained high code coverage. Conducted performance analysis and load testing, ensuring cross-browser compatibility.
- Provided support for team members and organized know-how sharing sessions.
Lab Assistant
Faculty of Computer Science and Engineering - Skopje
- Conducted lab exercises for the following courses: Database Systems and OO Analysis and Design.
- Explained the material and the tasks contained in the exercises.
- Helped students with the tools used for implementing the tasks, such as Oracle DB, MS Visio, etc.
- Graded students on the effort, success, and quality of their work.
Intern
Netcetera
- Contributed to the development of a new web app for the company's online competition system for algorithmic programming: CodeFu (www.codefu.mk).
- Researched and evaluated frameworks and libraries providing WebSocket support in Java.
- Implemented the POC for WebSocket communication between the web app and a Java back end with the Atmosphere framework.
- Implemented WebSocket support with the Atmosphere framework in the existing CodeFu Java back end.
- Collaborated with other interns on developing the new web app for CodeFu.
- Implemented the integration of the new web app with the existing CodeFu back end.
Experience
Semantic Dictionary
The main technologies used are Node.js and Angular 4. The back end is built in TypeScript with NestJS and uses NoSQL (CosmosDB) database, both deployed on Azure. The front end is built with Angular Material components and Flex layout.
Calories Tracker
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.
Technologies: Spring Boot, Spring Security with JWT, Spring Data JPA, Spring Social, QueryDSL, PostGRE, Swagger, Angular, Angular CLI, NG-Bootstrap, SCSS
Wüest Dimensions | Real Estate Evaluation Platform
The project is a large web application that is still under active Agile development starting from 2014. The main technologies used are Spring, Hibernate, PostgreSQL, and Angular.
I started as a full-stack web developer from the very beginning and evolved into a technical coordinator. My everyday responsibilities were planning, estimation, implementation, and presentation of new features and technical stories; technical discussions and story preparations; in-person and deferred code reviews; coordination; and coaching team members and interns.
Spring-like Framework for Node.js
https://github.com/saskodh/frameworkThe project started as an idea from my early experience with TypeScript and Angular, which further developed into a successful POC. Many of the features were implemented under coordination with two interns at Netcetera in the summer of 2016.
Klassy
I worked as a part-time full-stack web developer responsible for improving the initial implementation and further development of new features. A few of the tasks worth mentioning are: improving the build and deployment infrastructure (Gulp, Codeship, AWS), refactoring the UI with Angular Material, and implementing the file upload infrastructure based on AWS S3.
Semantic Browser
The main technologies used are Node.js, Express.js, SPARQL, Angular, Bootstrap, and D3.js. The app was fully planned, designed, and implemented by me and was used in my bachelor's thesis.
Advanced Angular Training by Thoughtram
http://thoughtram.io/angular-master-class.htmlDuring the course, we built an app for managing contacts with Angular Material using Redux for state management, component architecture with smart/dumb components, RxJS observables, complex routing with lazy loaded routes, and forms with validation and custom validators.
Skills
Languages
TypeScript, JavaScript, Java, HTML, UML, SQL, SCSS, Less, Python, CSS
Frameworks
JUnit, Mockito, Spring MVC, Spring, AngularJS, GAE, NestJS, Spring Boot, Express.js, Angular Material, Angular, Hibernate, Protractor, YARN, Jest, Redux, Next.js, Chrome, Bootstrap, Spring 4, Spring IoC, Spring Security
Libraries/APIs
jQuery, REST APIs, SLF4J, D3.js, QueryDSL, Node.js, RxJS, React, PostgREST, Apache POI, AG Grid
Tools
Chrome Developer Tools, Webpack, Git, Bitbucket, NPM, BigQuery, Jenkins, YourKit, SonarQube, Java VisualVM, Apache JMeter, Flyway, Apache Maven, Gulp, IntelliJ IDEA, GitHub, Jira, Angular CLI, JHipster, Subversion (SVN), Grunt, Rundeck, Azure Active Directory B2C (ADB2C)
Paradigms
Test-driven Development (TDD), Behavior-driven Development (BDD), Unit Testing, Design Patterns, AOP, Database Design, Object-oriented Design (OOD), Load Testing, REST, Agile Software Development, Pair Programming, Functional Programming, Scrum, Model View Controller (MVC), Agile
Platforms
Google Cloud Platform (GCP), Kubernetes, Software Design Patterns, Oracle, Amazon Web Services (AWS), MacOS, Oracle Database, Azure
Storage
PostgreSQL, MySQL, Spring Data, NoSQL, Database Architecture, Oracle PL/SQL, PL/SQL, Spring Data JPA, H2, MongoDB, Azure Cosmos DB
Other
Data Structures, Web Programming, Code Review, Algorithms, Front-end Development, Software Architecture, Full-stack, Full-stack Development, Architecture, Solutioning, Solution Architecture, APIs, Web Development, Caching, Transactions, Technical Leadership, Bootstrap UI, WebSockets, UML Diagrams, Domain-driven Design (DDD), Planning, GitFlow, Technical Training, Project Lombok, Estimations, CI/CD Pipelines, Atmosphere Framework, Data, Security
Education
Bachelor's Degree in Computer Science and Engineering
Faculty of Computer Science and Engineering - Skopje, Macedonia
High School Diploma in Computer Science, Engineering, and Automation
SOTU “Gorgi Naumov” - Bitola, Macedonia
Certifications
Certified Spring Professional
Pivotal, Inc.
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring