Junior Software Engineer
NovaEdge Systems / 08/2021 - 08/2023
As a Junior Software Engineer at NovaEdge Systems, I worked on internal tools and client-facing platforms supporting the logistics and fleet management industry. My role focused on backend services and API development using Node.js, Express and MongoDB, with occasional frontend contributions using React.
I worked closely with senior developers, QA engineers and product managers in agile sprints to deliver tested and maintainable features that served real business needs.
Key Projects and Contributions
-
Fleet Tracking API Development
Developed and maintained RESTful APIs to manage vehicle data, driver logs and geolocation tracking. Wrote endpoints, handled request validation and implemented authentication using JWT. -
Database Design and Query Optimisation
Created and updated MongoDB schemas, indexes and aggregation pipelines to support real-time data reporting and filtering. Improved query performance by 25% through index tuning. -
Admin Dashboard Support (React)
Built reusable components and integrated data from APIs into the internal admin dashboard, allowing staff to manage logistics, users and asset statuses in real time. -
Automated Testing & Code Reviews
Wrote unit and integration tests with Jest and Supertest. Participated in team code reviews and applied feedback to improve code structure and readability. -
Documentation and Developer Handoff
Created internal documentation for key APIs and modules to support onboarding and reduce ramp-up time for new developers.
Technologies and Tools
- Languages: JavaScript (ES6+), TypeScript
- Backend: Node.js, Express
- Database: MongoDB, Mongoose
- Frontend: React, CSS Modules
- API Standards: REST, JWT, Axios
- Version Control: Git, GitHub
- Testing: Jest, Supertest
- Tools: Postman, VS Code, Trello, Slack
Key Outcomes
- Successfully delivered and maintained core API services used across multiple internal tools and dashboards
- Strengthened backend engineering, data modelling and testing practices in a professional team setting
- Built the confidence and foundation to transition into more independent full-stack freelance work
Notes
- All work was performed in a remote-first agile team with daily standups, sprint planning and code reviews
- APIs and tools contributed to are internal/private, but technical walkthroughs or rebuilds can be shared during interviews
- This role served as the critical bridge between my early learning and becoming a self-directed full-stack developer