Djordje S.
FullStack Developer
Djordje is a skilled Fullstack Developer with nine years of commercial experience, specializing in Node.js. He has a strong foundation in software architecture, industry-standard design patterns, and programming paradigms, continuously refining his technical and interpersonal skills to stay at the forefront of the industry.
With experience leading development teams, Djordje is a firm believer in achieving success through collaboration and personal dedication. His leadership approach fosters innovation, efficiency, and high-quality software solutions.
Notably, he has played a key role in developing and maintaining web and software services for one of the world’s leading companies, serving a user base of over 150 million. His expertise ensures the delivery of scalable, high-performance applications that drive business growth.
Main expertise
- Node.js 7 years
- JavaScript 7 years
- MySQL 7 years
Other skills
- RabbitMQ 2 years
Selected experience
Employment
Senior Software Engineer
Accrue Savings Ltd - 2 years 11 months
- Refactored all Pulumi IaC that was in one monolith codebase to the separate repositories
- Cost, API responsiveness optimization
- In charge of migrating our frontend app from Netlify to Vercel, migrated everything from Datadog/Sentry to Grafana, and all configuration related to Monitoring/Tracing/Alerting
- Making changes to the API codebase by fixing error handling and connecting the complete tracing between the client-side and backend to be helpful to end users/engineers
- Daily development of new features and bug fixing both on the Backend/Node & Frontend
Full Stack Software Developer
Ragebite Ltd - 7 months
- Led the development team with our SaaS product (Playbase.GG) matchmaking Whitelabel solution
- Involved in setting-up infrastructure from zero for our SaaS and IaC with now 29 plus 2 GO Lang microservices that are spinning up on GCP/GKE behind Istio Service Mesh
- Creating/maintaining Nest.js packages shared across microservices
- Making Multi-Tenancy architecture works on Cloud Infra, Backend, and Frontend
- Integrated CI/CD & DevOps/GitOps, Telemetry Tools/Platforms following best practices
- Working daily on developing new features both on the Backend & Frontend
- In charge of creating & delegating tasks/stories, leading sprint planning/reviews/retros
Technologies:
- Technologies:
NATS
Full Stack Software Developer
Endava Ltd - Adobe - 2 years
- Developing and maintaining web/software services for one of the leading companies in the world whose number of users exceeds 150+ million
- Developing new features
- Highly involved as others from the team in documenting everything before developing any feature
- Writing Unit tests for both server-client/site features
- Highly involved in our CI/CD by altering the existing Jenkins jobs & creating new ones, building pipelines, Docker files, Makefiles, shell scripts, Groovy application that was obligated for runtime modification of our Dockerfile, CDN projects that were pipelined as well as K8s CRDs
- Highly usage of Splunk for debugging dev/stage/prod pods/containers and creation of visualized dashboards by using complex Splunk queries
- Involved in many both exciting and complex solutions for our services
- Reviewed code of other team members before descending it to the required branch
- Learned a lot of security aspects when developing web/software applications/services
- Involved in daily communication with teams/engineers, PO/PMs from USA, Canada, Romania, Serbia
- Responsible for all end-user reports (bugs, feature requests, etc.)
- Working in a great engineering team as the youngest person there in which engineers have more than 20/25 years of work experience
- Involved in mentoring 3 Interns who landed jobs in Endava after the internship program
- Business travel to the USA | Project planning & meeting the team (Boston).
Software Developer
Endava Ltd - US Bank - 6 months
- Developing payment processors for one of the USA's leading payment/banking companies
- Was one of the leading developers in the core team that developed the SDK for a payment processor that was published on the company's official site and used now by more than four multi-national companies for their implementation needs
- Worked on bringing continuous integration to the higher level of the team by introducing Docker to all our projects we were developing and working on, as well as Jenkins jobs, brought automation of Unit/Integration tests
- Was responsible for part of our dedicated servers & instances where our SDKs were in the process of developing/testing
- Introduces the sternness of Unit testing of all our projects to achieve TDD shortly
- Responsible for daily basis communication with clients, product owners, project managers, development teams from Romania, and end-users as being supportive
- Worked in a team that follows agile methodologies & principles
- Business travel to USA | Project planning (NY, Boston)
- Team Building travel to Romania
Technologies:
- Technologies:
PHP
Lead Software Developer
Ragebite Ltd - 10 months
- Was responsible for leading/supporting/communicating with five developers in our startup
- Communicated on behalf of the Back-End team with clients and others in the design team if needed, planning/updating the execution of products, troubleshooting & analyzing products
- Contributed to the design & development of matchmaking (gaming) platforms for our three clients based on the MEVN stack
- Developed robust framework on top of the Express & Node.js to ease the development, logic separation, and achieve abstraction for further development of required functionalities. (Currently, a framework is serving more than 100+ thousands of users)
- When I started working in the startup, I introduced the agile methodology and its advantages since there was no standardized application development/delivery/communication with clients other than the basic ones. From this, the need arose to implement CI flow
- Contributed to an existing matchmaking platform that was a legacy one
- Besides matchmaking platforms, the startup was early based on the WordPress themes they developed under the "PixieSquad" name; I was involved in leading and developing the eSports WP theme named "PixieFreak" that more than 700+ satisfied customers use with 4.79 (from 5.00) star rating
- Worked in a team that follows agile methodologies & principles
Technologies:
- Technologies:
PHP
Senior Software Developer
Telenor Ltd - 6 months
- Contributed to the design and development of Telenor's central CRM system
- Communicated with business CRM users to implement new functionalities/business rules based on PHP
- Consumed services and tried to find the most optimal solution for consuming them as developers to minimize the load on the system
- Wrote Unit & Selenium tests for every new functionality in the system and improved and refactored the existing tests
- Reviewed the code of other colleagues in the team before descending it to the required branch
- Implemented and defined architecture stack for testing React part of the application that is used by other developers and the QA team
- Improved continuous integration/delivery systems/tools by refactoring existing deploy server scripts and writing new ones for automating everything with minimal effort
- Improved ELK Stack & Visualization for the needs of the QA team
- Improved dockerized/virtualized applications, implemented docker-compose, and scaled the same to match the best performance
- Worked in a team that follows agile methodologies & principles
Back End Developer
Cubes Ltd - 2 years 8 months
- Developed & contributed to the CMS/CRM systems based on multiple PHP frameworks
- Troubleshoot, tested, and maintained existing project codebases
- Developed REST/SOAP services for external software consumers whose number of requests now exceeds tens of thousands a day
- Wrote Unit tests for core functionalities
- Developed multiple PHP/JS-based packages following the latest standards & principles that are published on Github and used on numerous projects in the core codebase
- Dockerized and tried to implement/find the best CI solution for multiple applications to make easier development for developers
- Helped implement best practices such as version control, CI & development/deployment automatization
- Improved existing continuous integration system by enhancing Jenkins & server scripts to automate everything possible with minimal effort
- Defined the code architecture/interfaces that other developers followed in the team for multiple projects
- Provided complete technical support for CMS/CRM functionalities
- Provided creative input for making the applications more dynamic, interactive, and user-friendly
- Performed application maintenance, monitoring, and enhancements
- Maintaining existing legacy web applications and building new features for clients
- Worked in a team of 5-10 people following agile methodologies & principles
Technologies:
- Technologies:
PHP
Back End Developer
Reccode Ltd - 1 year 5 months
- Contributed to the design and development of content management systems
- Troubleshoot problems, tested, and implemented exciting solutions, and maintained existing applications
- Optimized web application performance by profiling & enhancing the same with the latest technology
- Worked with web designer & project manager and stayed on target
- Was responsible for hosting stack behind the applications & monitoring the same
- Communicated directly with the clients when needed
Technologies:
- Technologies:
PHP
Education
BSc.Applied Sciences
The School of Electrical and Computer Engineering of Applied Studies · 2015 - 2019
Find your next developer within days, not months
In a short 25-minute call, we would like to:
- Understand your development needs
- Explain our process to match you with qualified, vetted developers from our network
- You are presented the right candidates 2 days in average after we talk