- Find a mentor
- Web Programming
- Mobile App Programming
- Programming Languages
- Data Science /Engineering
- Database /Operations
- Find a freelancer
Experienced full-stack developer. Passionate about technology and quality software engineering.
Sessions / Jobs
For every 15 minutes
- 3 years experience
I've been working with AngularJS extensively in the last three years and I've gathered very deep and diverse knowledge not just for the framework but the ecosystem as well. I've also helped many people by answering their questions through StackOverflow.
- 2 years experience
- 5 years experience
I've been using Node.js actively on the back-end for smaller side projects in the last 5 years. I like how fast and easy is to implement a simple REST API or a back-end service. Recently inspired by the Spring framework I've built a lightweight web framework for Node.js written in TypeScript.
Semantic Dictionary (Development)
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)
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.
Wüest Dimensions - Real Estate Evaluation Platform (Development)
Platform for independent real estate evaluations that is developed for the consulting firm Wüest & Partner. It supports many different evaluation methods and tools and has a complex security setup with access control, data boxes, user roles, and permissions. The platform is available for business customers, partners, and employees of Wüest & Partner. 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 AngularJS. I started as a full-stack web developer from the very beginning and evolved to 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 of team members and interns.
Client: Wüest & Partner
Spring-like Framework for Node.js (Development)
Lightweight web framework for Node.js inspired by Spring and implemented with TypeScript. It provides features like DI (dependency injection), declarative programming with decorators (a.k.a. annotations from Java), AOP (aspect-oriented programming), synchronous looking control flow (async-await or generators) and easy integration with existing frameworks like Express.js. The 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.
Mobile-first web app that enables effective communication between teachers and parents of kids the in kindergarten or early school. The app was developed as an MVP for a potential startup. The main technologies used are: Node.js, Express.js, MongoDB, AWS, AngularJS, and AngularJS Material. 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 (Development)
Web application for browsing semantic resources from DBpedia and other open semantic data sets with additional features, like autocompleted resource search, interactive resource visualization and navigation, responsive UI, and full-featured SPARQL editor for custom queries. The main technologies used are: Node.js, Express.js, SPARQL, AngularJS, 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 (Training)
A three-day course on advanced Angular topics like component architecture, routing, and forms. During the course, we built an app for managing contacts with Angular Material using Redux for state management, component architecture with smart/dumb components, Rx.js observables, complex routing with lazy loaded routes, and forms with validation and custom validators.
Lightweight web framework for NodeJS inspired by Spring framework
Demo of Angular unit testing memory leaks