Ivan J.

Ivan J.

Senior Software Engineer

Belgrade, Serbia
Hire Ivan J. Hire Ivan J. Hire Ivan J.

About Me

I am an experienced Senior Lead Software Engineer, Tech Speaker and Remote Work Advocate developing different software architecture using full-stack JavaScript with a specialty in microservice architecture and frontend development in React. I enjoy exploring different platforms, and writing code in different languages to deliver innovative, user-friendly products to clients seeking a seamless, well-led and enjoyable process and product.

Work history

UpStack
UpStack
Software Developer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Welltok, Inc.
Welltok, Inc.
Lead Software Engineer
2017 - 2018 (1 year)
Remote
  • Respond to technical requests by actively taking part in the Scrum process, and working on different client consumer and enterprise applications.

  • Successfully led a team of engineers to accomplish team commitments, working with JavaScript and Ruby on Rails for different client applications.

  • Provided technical guidance for the altering of the company's release processes and team organization protocols.

Pathable, Inc.
Pathable, Inc.
Sr. JavaScript Developer
2017 - 2017
Remote
  • Provided technical guidance for the effective migration from Ruby on Rails to Node.js, Meteor.JS and React for different clients.

  • Effectively led and managed all code review activities and mentored junior developers on effective JavaScript Coding.

  • Regularly discussed features, architecture and implementation of different applications with clients.

Cloud Horizon Technologies
Cloud Horizon Technologies
Lead JavaScript Developer
2017 - 2017
Remote (Belgrade), Serbia
  • Led the technical implementation of features and developed various JavaScript and Node.js projects for clients.

  • Provide effective assistance in the development of junior developers on React programming languages.

  • Provided hands on software development expertise for innovative web and mobile solutions for clients; from small startups to big corporations.

Clevertech
Clevertech
Full-stack Developer
2016 - 2016
Remote
  • Proficiently applied core engineering principles in developing an internal payment system to handle client and employer payments effectively.

  • Performed regular code and system analysis to improve testing coverage of all systems.

  • Ensured client satisfaction by reorganizing key parts of client applications and automating everyday tasks for efficiency.

Surefire Web Design
Surefire Web Design
Full-stack Developer
2015 - 2016 (1 year)
Remote
  • Played an integral role in the initial app development process, and efficiently helped the company to scale up and obtain additional clients.

  • Actively participated in the implementation of Scrum within the company, resulting in increased delivery and internal organization of the app development process.

  • Regularly provided technical support to clients via the help desk and live messages for queries, bug issues and performance glitches.

Independent Consultant
Independent Consultant
Full-stack Developer
2010 - 2016 (6 years)
Remote
  • Regularly developed and deployed apps for different clients using full stack JavaScript tools.

  • Efficiently wrote and disseminated documentation on new app features to clients.

  • Enhanced good team practices and developed industry best coding standards for running tests on applications.

Fokus.rs
Full-stack Web Developer
2010 - 2010
Serbia
  • Developed and deployed new and secured features for promoting and selling of products on the platform.

  • Effectively developed an application for processing payments on the platform.

  • Performed regular quality assurance tasks on the platform by sourcing for user feedback, and effecting changes UX accordingly.

Portfolio

Lead JavaScript Engineer - Touch Tunes
Lead JavaScript Engineer - Touch Tunes

TouchTunes is the innovative leader for location-based interactive entertainment which allows users to control their music experience and be the DJ in over 65,000 bars, restaurants and other social venues across North America. Developed React TV widgets that pull data from TouchTunes servers and display top 10 songs, live playing songs or other interesting things from jukeboxes on TVs that are standing next to jukeboxes. Created more than 20 high scalable widgets that are in over 20K locations around the world. Developed by running Docker with React and NodeJS on low memory Linux USB sticks CPUs requiring hard animations without the GPU. Led extensive research on CPU optimization for NodeJS and memory handling. Built development team consisting of 4 developers that worked on the project with me. Collaborated with the TouchTunes infrastructure teams.

Lead JavaScript Engineer - Breethe
Lead JavaScript Engineer - Breethe

Breethe is a Meditation Guide web app with more than a 100,000 active users. Before I came to the company, it was using Angular. Built an entirely new application infrastructure for the app, implemented development process and delivered the live app. Rewrote app to React+Redux from Angular, resulting in a faster, more optimized functionality. Trained development team on React best practices and how to use it. Worked closely with CEO and stakeholders.

Lead JavaScript Engineer - Pathable
Lead JavaScript Engineer - Pathable

Pathable is an online platform for conferences. I developed a new app built using NodeJS and React, which is interactive and uses web sockets for front and back-end connections and has 100% test coverage. Developed the whole application infrastructure and implemented process to migrate from Rails to JS (MeteorJS). Effectively led communications and interations with CEO, project stakeholders, and the design team. Hired and mentored new developers.

Lead JavaScript Engineer - Corefeed
Lead JavaScript Engineer - Corefeed

CoreFeed is a mobile application and website which aggregates and disseminates essential community alerts, including neighborhood watch events, major weather advisories, municipal warnings, and school communications. Contributed to the development of the app, specifically working on back-end services. I developed the entire application and built a team of 2 developers that worked with me on the project. Managed interactions with CEO and stakeholders.

Lead JavaScript Engineer - Airfy
Lead JavaScript Engineer - Airfy

Airfy combines guest WiFi services and automated digital marketing to grow your business 60% faster. Led the team to design and develop the app dashboard, which served real-time data from back-end via web sockets. Developed React app used for making and checking survey results. Built team of 2 developers that worked with me. Managed close interactions with CEO and stakeholders.

Lead JavaScript Engineer
Lead JavaScript Engineer

CaféWell is a platform for optimizing user health, providing recommendations based on user's desires and tracking services in one safe space. Collaborated with software architecture team to developing full architecture consisting of more than 300 micro-services. Built 2 teams of 30 developers each; hired and trained them in skill and culture ensuring cohesive team work and performance. Migrated services from Rails to NodeJS and worked closely with production development team on client support. Collaborated with product owners and clients on new feature development.

Sr. Lead Software Engineer - Cafewell
Sr. Lead Software Engineer - Cafewell

CafeWell Central is the company side of CafeWell where sponsors and clients can see everything about CafeWell consumers, configure everything and work with user data. Collaborated with software architecture team on developing entire system architecture containing over 300 micro-services Developed app from conception through to production. Built 2 teams of 30 developers each; hired and trained them in skill and culture ensuring cohesive teams. Migrated services from Rails to NodeJS. Worked closely with production development team on client support. Collaborated with product owners and clients on new feature development.

Education

Education
Bachelor's degree, Mathematics and Computer Science
University of Belgrade