Skilled Software Engineer with 8 years of experience creating complex web and mobile applications, involving agile software development practices, analysis, design, implementation, deployment, and testing. Rejhan thrives in a team environment and works well with others, as well as independently. He is most proficient in React Native, React.js, Vue.js, and Angular.js, constantly improving skills by learning, doing, and sharing knowledge.
Worked on the development of tool that helps architects to onboard and configure new projects by enabling them to set up spatial annotation of buildings.
Used SVG for displaying and manipulating floor plans based on coordinated which we get from Revit models.
Closely worked with other team members, such as project managers, graphic artists, and UX designers to ensure project requirements are met.
Developed AIO ( All in one app ), an application with server side rendering which is responsible for displaying all types of digital content for purchasing and previewing content.
Worked on the development of Allexis Manager, an application for managing digital content ( music, movies, series & episodes, ebooks, audiobooks ).
Developed new features and maintained current codebase using Angular.js
Worked on an internal time reporting project, performing the initial setup of project and server side ( microservices architecture with Seneca and Node.js).
Deployed the project on Google Cloud Platform and implemented continuos delivery with Jenkins.
Developed an internal project for GEO Reporting ( web and mobile part ). Mobile part involved reporting time for users using geolocation and web part mainly for user administration and data manipulation.
Worked on CanDo application, a software solution for managing resources inside a company or organization.
Led a team of four developers, also providing assistance to two junior developers, one mid-developer and one QA engineer.
Involved in implementing and constantly improving current processes, moving the client from waterfall to scrum, splitting features into tasks, estimation, tracking progress, managing QA, and distributing work.
Viewport is built using Vue.js and Quasar. I have worked on a sub-app of the viewport called Configuration ( configuring building so it can be tracked with 360 images ). Using SVG we were drawing floor plans of buildings that were extracted from Revit ( raw coordinates ). I have implemented: Importing floor plans ( Revit coordinates into our system ), floors creation, Creating buildings, Manipulating and grouping spaces ( selecting few areas which are clickable and grouping them, ex two rooms into an apartment ), Adding scenes with coordinates (site scanner is taking 360 shots of rooms, floors), Adding space types ( when spaces are repeating we are creating space types and reusing them for faster configuration of spaces and building setup), Added real floor plan representation overlay over SVG ( image / real floor plans which architects do so they can see stuff like mechanical work, pipes, electricity items, etc.).
The application is a tool for after-configuration and uploading images for particular weeks, where architects or clients can track work and add needed comments and update data accordingly. Implemented two modes: Navigation via tree view ( representation of level depth/floor in the tree view ) and Navigation via maps. When clicking on the scene you are immediately navigated to that shot ( image ), for which I used pannelum to display 360 images. Also, there are options for adding evidence and hotspots when architects see something wrong.
The project was a platform for scheduling meetings. I have built both the frontend and backend sides for the app. I have used Vue.js with Quasar on the frontend side. Regarding the backend, I took headless cms called Strapi. The project was brought from 0 to MVP phase in one month.
This project is used for testing candidates by implementing features on the simplified Twitter clone app. Only a basic skeleton is implemented and is left to the candidate to implement a specific feature. There are several users and faked tweets inserted into the system as bootstrap data. To have this app more interesting to work on, all the users are very famous in the cryptocurrency world that is getting a lot of traction lately. The project is divided into REST and UI parts. REST part is implemented with Java and Spring Boot and UI part with Angular 5. Each part is in a separate project in this repository.
Softhouse is a small localized web application that has a Facebook and local login. Technologies used in the project: AngularJS (translate,moment), Javascript, HTML, CSS, Bootstrap, NodeJS (express,passport,passport-facebook,file-system,dotenv...), and MongoDB.