Nemanja .

About Me

Nemanja has more than 5 years of experience as a professional backend developer that specializes in web development. Nemanja used the.NET technology stack when he started his career and is now also specializing in Node.js. He became a programmer because he wanted to use the technology that interests him and apply it to benefit others. Nemanja is a very communicative team player, eager to try out new libraries and languages, and extremely dedicated to what he does.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2022 - Present (3 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Vega IT
Vega IT
Backend Engineer
2021 - 2022 (1 year)
Serbia
  • Worked on the development of multiple applications using NodeJS, Redis, and Express framework. Implemented a chatbot solution with a trained neural network, with a goal of greater end-user interactions.

  • Developed an event-driven microservice architecture using .NET and RabbitMQ.

  • Participated in regular code-review sessions and knowledge-sharing presentations as a guest and presenter.

Nortik Software
Nortik Software
Backend Engineer
2020 - Present (5 years)
Remote
  • Worked on an eCommerce platform designed to make community-based used-goods selling and buying easier.

  • Lay the groundwork for the database schema and constructed the initial NodeJS project structure. Worked as a per-request senior developer and consultant on a .NET Core platform, helping out colleagues through tough issues they encountered.

  • Mentored colleagues through technical presentations and code-review processes.

Navus
Navus
Full-stack Developer
2017 - 2019 (2 years)
Remote
  • Utilized the .NET framework in an agile-oriented team throughout multiple challenging projects.

  • Designed and managed large systems by closely collaborating in a remote client team.

  • Created multiple web applications using NodeJS, ReactJS, HTML, CSS, Bootstrap, Javascript, Figma, and Git.

Showcase

Software Developer - eCommerce platform aiming to simplify community-based selling and buying of used goods
Software Developer - eCommerce platform aiming to simplify community-based selling and buying of used goods
  • Developed a complete database schema and system architecture for a seller-to-buyer platform targeting a domestic market.

  • Successfully delivered the initial MVP backend features with a focus on scalability and bug-free development within a tight deadline.

  • Utilized Jira and Trello for collaboration and sprint planning throughout the project lifecycle.

Software Developer - A chatbot with a trained neural network with a goal of greater end-user interactions
Software Developer - A chatbot with a trained neural network with a goal of greater end-user interactions
  • Developed an interactive chatbot application simulating a real-life conversation between a patient and doctor.

  • Utilized a neural network trained on potential daily conversation inputs to automate the onboarding process.

  • Implemented technologies including NodeJS, Dialogflow, Firebase, ReactJS, Redux, Jira, and Trello for collaboration and sprint planning.

Software Developer - Back-office software handling a large number of user related information
Software Developer - Back-office software handling a large number of user related information
  • The software is designed for a back-office environment where users manage all data.

  • It utilizes Angular for the front-end and .NET APIs for the back-end.

  • A custom panel was developed to allow users to apply logic and data manipulation alongside predefined fields, with a memory cache to reduce database calls.

Education

Bachelor’s Degree in Software Engineering
Bachelor’s Degree in Software Engineering
Singidunum University, Novi Sad