VNP Group - Wehelp Vietnam Service Exchange Platform
My Role:
Software Developer Intern
Date:
05/2019 - 06/2019
Technologies:
Java
Vert.x
React.js
As a Software Developer Intern at VNP Group, I contributed to the development of new features for the Wehelp Vietnam service exchange platform. My work involved both back-end (Java, Vert.x) and front-end (React.js) development.
Key Contributions & Impact
- Full-Stack Feature Development: Developed new features for the Wehelp Vietnam platform, working on both the back-end (using Java and Vert.x) and the front-end (using React.js). This involved implementing the complete flow of functionality, from data processing to user interface interaction.
Challenges & Solutions
-
Learning New Technologies (Vert.x): Vert.x was likely a new technology, requiring a quick learning curve to become productive. Solution: Dedicated time to studying the Vert.x documentation and examples. Sought guidance from senior developers and team members. Focused on practical application and learning by doing.
-
Understanding the Existing Codebase: As an intern, quickly understanding the existing codebase and architecture of the Wehelp Vietnam platform. Solution:Spent time exploring the codebase and documentation. Asked questions to senior developers to clarify any uncertainties. Focused on understanding the specific parts of the system relevant to my assigned tasks.
Lessons Learned
- Full-Stack Development Experience: Gained practical experience in developing both front-end and back-end components of a web application.
- Vert.x Framework: Learned the basics of the Vert.x framework and its application in building reactive applications.
- React.js Development: Enhanced my skills in developing user interfaces with React.js.
- Working in a Team Environment: Developed teamwork and communication skills within a professional software development setting.