Email: [email protected] | GitHub: https://github.com/vivekscl | LinkedIn: www.linkedin.com/in/vivek-lakshmanan
- Bachelor of Computing, Computer Science
- On track for Honours (Distinction)
- Focus Areas: Software Engineering and Information Retrieval
- Worked as a freelance teacher, teaching children from ages 12 – 16 years old to program in Scratch for Moway Robots
- Contributed to addressbook-level4 of the SE-EDU project, a Java desktop application used to impart software engineering principles to students and as such demands a high standard of code quality
- Contributed to Opac App, an Android client for public libraries
- Designed an application to promote physical activity through social cohesion
- Implemented using Adobe Photoshop
- Developed a web application to make the planning of travel itineraries for graduate students a smoother experience
- Lead a team of 4 to improve a contact management desktop application implemented in Java
- Documented how to set-up Netlify and Coveralls
- Refactored codebase to use the Java NIO library
- Estimated contribution: 800 Lines of Code, 9 pull requests merged
- Gained familiarity with many software engineering aspects such as continuous integration, maintaining high standards of code quality, testing and documentation
- Implemented a closest matching suggestion feature when finding contacts and documented it with high-level diagrams
- Implemented changing of window size through event-driven programming
- Added an option to disable loading of image covers while on a metered network
- Estimated contribution: 40 Lines of Code, 1 pull request merged
- Designed and built the backend using MongoDB, Express and NodeJS
- Removed special handling of slices in the codebase
- Implemented Boolean and Vector Space Model retrieval systems