0% found this document useful (0 votes)
38 views4 pages

Senior JavaScript Developer Profile

The document provides a summary of a senior JavaScript developer's skills and experience including 10+ years of experience building front-end and full-stack applications using technologies like JavaScript, React, Node.js, MongoDB, and blockchain. The developer has worked on projects in industries like banking, healthcare, and crypto implementing solutions with technologies such as React Native, AWS, and smart contracts.

Uploaded by

kprasadrao308
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views4 pages

Senior JavaScript Developer Profile

The document provides a summary of a senior JavaScript developer's skills and experience including 10+ years of experience building front-end and full-stack applications using technologies like JavaScript, React, Node.js, MongoDB, and blockchain. The developer has worked on projects in industries like banking, healthcare, and crypto implementing solutions with technologies such as React Native, AWS, and smart contracts.

Uploaded by

kprasadrao308
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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, [Link], Angular 2+, Vue, [Link]

RESTful API, GraphQL, Firebase

Bootstrap, Tailwind CSS, Material UI, Ant Design

XML, SEO, [Link]

Back-End [Link], [Link], [Link]

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, [Link]/[Link], IPFS

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

Professional Experience
Pracyva | Jan 2022 – Present | United Kingdom
Senior JavaScript Developer (React, [Link], [Link])
● 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 [Link]

● 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 [Link] for creating Graphs and implemented the filtering functionality for the graphs.

● Created dashboard and utilized [Link] 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/[Link]/React & Angular & Vue/[Link], 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 ([Link], [Link], 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 [Link].

● 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%

Common questions

Powered by AI

Marko Kujacic has demonstrated his expertise in integrating front-end and blockchain technology by developing decentralized applications (DApps) and integrating smart contracts with front-end components using technologies like ReactJS and web3.js. He engaged in creating, compiling, migrating, testing, and debugging smart contracts with the Truffle framework and stored cryptographic signatures of documents as transactions on the Ethereum blockchain, thus ensuring data provenance and security in sensitive applications like healthcare .

Marko Kujacic's experience with various web technologies like JavaScript, React, Node.js, and blockchain-related frameworks has contributed significantly to his capability to deliver enterprise solutions across diverse sectors. His strong domain understanding in banking, crypto, and healthcare, combined with his skills in developing DApps and secure data exchange solutions, has enabled him to create robust, scalable, and secure applications tailored to specific industry needs. His work on integrating front-end applications with blockchain for secure health record exchanges underscores his cross-sector adaptability .

Marko Kujacic focuses on developing reusable components by utilizing React's component-based architecture to enhance application maintenance and scalability. He creates high-order components and uses Redux and React Native features to encapsulate functionality that can be reused throughout the application. This approach facilitates efficient updates and maintenance since changing a component at one place automatically reflects across the entire application, thus enhancing scalability and codebase manageability .

Using Redux with React Native offers several advantages in handling large chunks of data. Redux helps manage application state reliably and predictably, allowing for efficient data flow and debugging. Marko Kujacic used Redux middleware such as redux-thunk to handle asynchronous calls which improved the overall performance when handling substantial data sets within mobile applications. Redux's state management capabilities ensured that the user interface remained consistent and responsive even under heavy data loads .

Marko Kujacic's work as a Full Stack Developer involved building and maintaining high-profile web applications using technologies like Node.js, Express.js, React, and Angular. He implemented a set of new API endpoints and maintained mission-critical applications which increased system cohesion and reduced code complexity. By applying SOLID principles, he achieved bug-free releases, demonstrating reliable and scalable code development. His ability to integrate external APIs and design efficient CI/CD pipelines reduced deployment times significantly, demonstrating strong full-stack capabilities .

Marko Kujacic employed rigorous testing and quality assurance practices by using tools like Jest and Enzyme for React project testing, Cucumber and Cypress for end-to-end tests, and Puppeteer for automating UI testing. He implemented snapshot testing and utilized Test-Driven Development (TDD) techniques to ensure that the code met high quality and functional specifications. Moreover, he applied these methodologies across various development stages to minimize bugs and improve code reliability and maintainability .

Marko Kujacic has applied agile methodologies by embracing Agile SCRUM principles and TDD development, which facilitated incremental development and better application delivery . This approach was beneficial in reducing ad hoc work requests by 35% and prioritizing key project activities effectively. Additionally, by working in Agile Methodologies, Marko ensured that applications were developed progressively, adapting swiftly to changes and thus maintaining high standards in project execution and performance .

Marko Kujacic contributed to enhancing application architecture and performance by developing single-page applications (SPAs) using React and Next.js, which enabled efficient routing and fast content delivery. He applied React Native for mobile application development, which optimized performance by effectively managing large data chunks with Redux. Moreover, he integrated tools like Webpack for module bundling and Babel for compiling ES6, improving the build process and application start times. His use of modern CSS frameworks such as Tailwind CSS and LESS ensured responsive UI/UX design .

Marko Kujacic used blockchain technology to securely exchange sensitive healthcare data by storing cryptographic document signatures as transactions on the Ethereum blockchain. This method ensured secure data provenance and enhanced privacy in sensitive information handling. He developed solutions to encrypt and manage health records efficiently, leveraging the immutable and transparent nature of blockchain to prevent unauthorized access and tampering, thus maintaining data integrity and enhancing trust in healthcare data exchanges .

Marko Kujacic employed innovative approaches in migrating legacy systems to the cloud by utilizing cloud services to streamline DEV/USR/PRD environments. This migration resulted in a 94% reduction in server and infrastructure administration, simplifying system management and reducing operational costs significantly. By refactoring the legacy code base, he improved maintainability and decreased deployment time by 51%, showcasing efficiency in transitioning traditional systems to more scalable and efficient cloud-based environments .

You might also like