Marko Kujacic - (JavaScript Developer)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Marko Kujacic Email: mapkokujacic@gmail.

com
Phone No.: +381 6716655717
Location: Belgrade, Serbia
Senior JavaScript Developer

Summary
10 years of object oriented programming knowledge and experience in developing Professional Web applications, Mobile applications and Enterprise
solutions using Web Technologies like HTML5, CSS3/LESS, JavaScript, TypeScript, Ajax, React, Redux, Node, React Native, Angular, SAAS,
ECMAScript6/7, jQuery, DOM, JSON, XML and Web3. Willing to learn and master Blockchain technology. Strong domain understanding of
Banking, Crypto, Healthcare. Good Team player and also have ability to work independently. Testing, TDD expert.

Skills
Front-End JavaScript/ES6, TypeScript, SCSS, LESS, Sass

ReactJS, Redux, RxJS, React Native, Next.js, Angular 2+, Vue, D3.js

RESTful API, GraphQL, Firebase

Bootstrap, Tailwind CSS, Material UI, Ant Design

XML, SEO, Socket.io

Back-End Node.js, Express.js, Nest.js

PHP, Laravel, WordPress

Databases MySQL, PostgreSQL, MongoDB

Testing Cucumber, Cypress, Jasmine, Jest, Enzyme, Puppeteer, Playwright

DevOps Jenkins, Docker, Kubernetes, Git, CI/CD

SDLC Jira, SOLID principles, Scrum

Trello, Waterfall

Cloud AWS, DigitalOcean

Blockchain Solidity, Truffle/Hardhat, Web3.js/Ethers.js, IPFS

Education
University of Belgrade | 2009 - 2013
Bachelor’s degree, Computer Science

Professional Experience
Pracyva | Jan 2022 – Present | United Kingdom
Senior JavaScript Developer (React, Next.js, Web3.js)
● Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs
application tasks.
● We have used debug tools like Reactotron, Redux Dev tools and Genymotion.

● Translate the designs from our design team into reusable interactive React native components.

● Used Axios with React Native for making AJAX Calls.

● Used Teams Foundation Server for managing the user stories.

● Developed a front-end mobile application using React Native, Redux, Flex and JavaScript.

● Worked on Redux with React Native to handle large chunks of data for the better performance.

● Used Middleware, Redux-thunk in application to retrieve data from Back-End and to also perform RESTFUL services.

● Integrated smart contract to the frontend using web3.js

● Involved writing modules using React as a view engine to build component-based application.

● Created reusable React components and managed application state with Redux.

● Applied redux middleware using redux-promise, redux-thunk and redux-saga.

● Used redux-form to manage form state in redux.

● Applied Oriented Programming techniques to track UI components being added to DOM and to change the behavior of framework
methods.
● Used High-Order Component to improve component reusability.

● Applied Semantic UI to design user interface such Accordion, Tab, and Modal.

● Used Webpack as module bundler and Babel for compiling and build component-based React architecture and SASS preprocessing for
configuring tasks.
● Used Babel to compile JSX, ES6 and follow JSHint standard for high code quality.

● Implemented Snapshot testing using Jest for React project along with Enzyme test urilities.

● Used High charts and D3.js for creating Graphs and implemented the filtering functionality for the graphs.

● Created dashboard and utilized D3.js for interactive data visualization.

● Worked in Agile Methodologies for incremental development to deliver better application.

● Responsible for front end development using React, Mobx, CSS, Ant design and various node modules.

● Developing Single Page Application using HTML5, CSS3, Tailwind CSS, ReactJS, Nextjs, GraphQL, Expressjs, NodeJS, Socket, LESS.

● Developed an internal application using ReactJS, Nextjs, Express, and NodeJS for Relationship Mangers.

● Developing functional solutions in exchanging sensitive health records implementing Blockchain.

● Encrypting the health care sensitive records.

● Storing Cryptographic signature of the document as transactions on Ethereum blockchain.

● Providing secured date provenance in Healthcare

● Developing DApps using HTML, CSS, JavaScript, ReactJS, NodeJS.

● Interacting web application with ethereum Blockchain using web3 JS API

● Creating, compiling, migrating, testing and debugging smart contracts using truffle framework
● Assessing project requirements using Agile & Scrum principles related to the high-volume online service that helped prioritize developing
activities and reduce ad hoc work requests by 35%
● Conducting requirements gathering and validation as a part of collaboration for the high-profile external web app that helped to address
important UI/UX parts of the system's user interface before the active phase of development.
● Documenting solution architecture for the high-profile progressive web application standardizing the way of development amongst
different projects and mitigating code duplicity

Future Science Research | Feb 2021 - Nov 2021 | United Kingdom


Senior Front End & Mobile Developer (React, React Native)
● Demonstrated responsible and high skills in writing clean and reusable code as a skillful Frontend Developer.

● Connected many smart-contracts like NFT and ERC20 to the frontend.

● Involved in developing the mobile application for both IOS and Android platforms.

● Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM)
and TDD Development.
● Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.

● Implemented stable React components and stand-alone functions to be added to any future pages.

● Used React JS for templating for faster compilation and developing reusable components.

● Used React-Autocomplete for creating google maps location search on the webpage.

● Developed a front-end mobile application using React Native, Redux, Flex and JavaScript.

● Worked on Redux with React Native to handle large chunks of data for the better performance.

● Used Middleware, Redux-thunk in application to retrieve data from Back-End and to also perform RESTFUL services.

● Translate the designs from our design team into reusable interactive React native components.

● Used Axios with React Native for making AJAX Calls.

● Worked on AWS to integrate the server side and client side code.

● Developing the application from scratch using React Native and Redux.

● Work with the UI/UX, product owner, executive team and developers to understand the requirements and write the mobile apps using
industry standard coding.

SAP | Feb 2017 - Dec 2020 | Germany


Full Stack Developer (MongoDB 4x/Express.js/React & Angular & Vue/Node.js, Laravel/Vue)
● Enjoyed developing and extending React, Vue, and Angular projects.

● Developed websites for several kinds of industries by using MERN, MEAN, MEVN stack.

● Experience in using solidity, web3, metamask, truffle, geth, Etherium smart contracts.

● Developed/Design the application using WAMP (Windows, Apache, MySQL5, and PHP) architecture using Laravel Framework.

● Focused on improving responsibility and problem-solving skills cooperating with project managers.

● Integrating with third-party services and external APIs as a part of implementation of the high-profile customers-facing portal adopting an
improved way of reports producing amongst different solutions and mitigating the code duplicity by 60%
● Full Stack development of the high-profile external web app (Node.js, Express.js, BabylonJS and SOLID principles). As a result 5 bugs-free
releases have been deployed just-in-time.
● Implementation of the set of new API endpoints related to the mission-critical internal web application, that provided critical connectivity
channel for distributed functionality and increase system cohesion keeping manageable code complexity.
● Maintaining newly developed and legacy systems mission-critical external web app applying knowledge of AWS, Apigee, Camunda and
Jenkins
● Collaborated with device engineers and native mobile developers and led entry-level developers in 7 members team.

● Collaborated with other company developers and project managers.

● Joined the ongoing web and desktop projects and developed, fixed, and maintained them to the production process.

● Designed, developed, deployed, and maintained web projects from scratch to production.

● Design and configuration of the fully automated CI/CD lifecycle for the business-critical internal web application resulting in 4x reduction
of average deployment time.
● Profiling, Troubleshooting & Bugs fixes for the high-volume internal web application resulting in system performance and scalability
improvements
● Reviewing the quality of code for the high-volume internal web application resulting in code readability increase and performance
improvements

WEBCentric | Feb 2014 - Dec 2016 | Serbia


Front End Developer (Angular, PHP frameworks)
● Enjoyed developing and maintaining Angular projects.

● Developed the Front-end application using Angular2, Typescript, HTML5, CSS3, bootstrap 3.3.7.

● Used Angular2 component lifecycle hooks for avoiding memory leaks by unsubscribing observables used.

● Performed data processing and manipulation using PHP v5.0 and Yii2 framework.

● Created typescript reusable components and services to consume REST APIs using component-based architecture provided by Angular2

● Implemented HTTP requests using Rxjs Observable library to handle multiple values over time. Also, Subject to communicate between
different components.
● Experienced in creating web server using Node.js.

● Used Node Package Manager ( NPM ) to install libraries like angular-cli, typescript etc., which are required for developing an angular
application in Node.
● Developed all the page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.

● Worked on Agile methodology and attended daily scrum meetings to access the current progress in a sprint.

● Making the best use of the legacy data storages as a part of maintenance of the high-volume internal web application resulting in response
time decrease by 70%
● Migration of the existing DEV/USR/PRD environments to the cloud for the high-profile internal web application resulting in reduce of
servers and infrastructure administration by 94%.
● Refactoring the legacy code base of the high-volume internal web application that significantly improved code maintainability and
decreased deployment time by 51%

You might also like