I'm from Computer Science major at Bina Nusantara University (BINUS) with specialization in Software Engineering Field. I have interest in developing Web Application, especially at Back-End role. I got 3.85 as my final GPA.I was working in BINUS as Mentor in Scholarship Program since 2021 until 2022. In addition, I was mentor in Data Structure Tutoring Class and Object Oriented Programming Tutoring Class too (This class I made by my own self, so it's not related with BINUS, although I referenced the material from BINUS materials).I was an intern at Bank Central Asia (BCA) since Feb 2023 until April 2024. My main role in the job is to make APIs, doing research, performance test, and code optimizations.Computer Languages currently I master:- C- HTML- CSS- SQL- Java- PHP- GoSoftwares which currently I master:- Visual Studio Code (VS-Code)- Dev-C++- SQL Server Management Studio- Cisco Packet Tracer- Eclipse- Figma- Photoshop/Photopea- JMeterFrameworks:- Laravel- Sprint Boot- Gin GolangExtra Skills:- UML Diagrams- UI/UX- Code Refactoring- Design Patterns- Code Optimizations- API Performance/Stress Test
-
Web Application DeveloperPt Bank Central Asia Tbk (Bca) Feb 2023 - Apr 2024West Jakarta, Jakarta, Indonesia- Create API by using Go> Database: SQL Server> API Docs: Swagger> Framework: Gin> Architecture: Microservice> Return JSON as API Response- Create CRUD API using Spring Boot> Database: MySQL> API Docs: Swagger- Compare CRUD Performance between Spring Boot and Gin Go> Used Apps: JMeter (to estimate speed) & Task Manager (to estimate CPU, RAM, and Power Resource)- Create Performance Test Scenarios> Using JMeter> One test scenario will represent all APIs that required to be hit to complete a single task.- API Code Optimization> First, I looked for parts of the code that were making the API slow> Second, I changed the algorithm to faster algorithm- Create Dynamic Store Procedure> Database: SQL Server> With this SP, any simple query can be written shortly (including LIMIT, OFFSET, and ORDER keywords)- Create a system to check the differences between 2 databases> Used to double check if there are missed updates between development & test environments> Can check differences in tables, columns, views, SP, etc.- Create Decoding System> Every input to the API is encoded. Then, my task is to create a decode function to decode the encoded input- Secure API> Penetration Testing Type: SQL Injection> SQL Injection prevention is made after the vulnerability is discovered in the API- Create C/C++ Programs> Program 1: To perform large data amount editing in .txt file> Program 2: To create .txt file with a certain size as we requested- Develop Front-End with React and NextJS> Hit external API to retrieve JSON & image data> There are CRUD data operations to local storagePersonal activity while have free time:- Research Hash System for Database> Hash System: 1 table is divided into many tables by using hash function- Research Cache System for Database> Cache System: Stores frequently used data into different table (Ex: cache table) -
Object Oriented Programming Class MentorSelf-Employed Sep 2022 - Jan 2023IndonesiaI become the mentor/teacher to teach university students about Object Oriented Programming lesson. What I taught not only the concept of the algorithms, but also practice it into Java program code by using Eclipse. My teaching schedule is 1 session/week and 2-3 hours/session.The purpose to create this class is to help university students, especially BINUS students to understand Object Oriented Programming lesson well and could pass the exams well.Learning curriculum that I have made for this tutoring class:Session 1: Basic JavaSession 2: Collections (Vector & Array List)Session 3: Class, Object, MethodSession 4: OOP Concept & RelationshipSession 5: Mid-Exam PracticeSession 6: Polymorphism & InterfaceSession 7: Multi-ThreadingSession 8: Multi-Threading (Project Practice)Session 9: MySQL Database IntegrationSession 10: MySQL Database Integration (Project Practice)
-
Data Structure Class MentorSelf-Employed Feb 2022 - Jun 2022IndonesiaI become the mentor/teacher to teach university students about Data Structure lesson. My teaching schedule is 1 session/week and 2-3 hours/session.The purpose to create this class is to help university students, especially BINUS students to understand Data Structure lesson well and could pass the exams well.Learning curriculum that I have made for this tutoring class:Session 1: Array & PointerSession 2: Linked ListSession 3: Stack, Queue, Hash TableSession 4: Lab Mid-Exam PracticeSession 5: Prefix, Infix Postfix (Calculator Logic)Session 6: Binary Search TreeSession 7: Lecture Mid-Exam PracticeSession 8: AVL TreeSession 9: Lab Final-Exam PracticeSession 10: B-Tree & Red Black TreeSession 11: Heap, Tries, Graph, Disjoint SetsSession 12: Prim, Kruskal, Dijkstra & Deap SortSession 13: Nested Tree & Heap SortSession 14: Lecture Final-Exam Practice
-
Education Mentor (Scholarship)Binus University Sep 2021 - Jun 2022IndonesiaBe a mentor for about 5 BINUS Students for each semester. My job is to help them in understand their class materials. Not only to understand, but my job also to help them to pass the exams well
Vincent Jonathan Education Details
-
3.85
Frequently Asked Questions about Vincent Jonathan
What is Vincent Jonathan's role at the current company?
Vincent Jonathan's current role is Back-End Web Developer, Algorithms & Competitive Programming Enthusiast.
What schools did Vincent Jonathan attend?
Vincent Jonathan attended Binus University.
Not the Vincent Jonathan you were looking for?
-
Vincent Jonathan
Undergraduate Global Business At Binus University | Bssc | Imcb | B-Preneur | In Progress: Google Digital Marketing & E-Commerce Professional CertificateWest Jakarta -
-
Vincent Jonathan Budiman
Qa Intern At Cmlabs | Information Systems Student At Universitas Multimedia NusantaraBogor -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial