Vincent Jonathan

Vincent Jonathan Email and Phone Number

Back-End Web Developer, Algorithms & Competitive Programming Enthusiast
Vincent Jonathan's Location
West Java, Indonesia, Indonesia
About Vincent Jonathan

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

Vincent Jonathan's Current Company Details

Back-End Web Developer, Algorithms & Competitive Programming Enthusiast
Vincent Jonathan Work Experience Details
  • Pt Bank Central Asia Tbk (Bca)
    Web Application Developer
    Pt Bank Central Asia Tbk (Bca) Feb 2023 - Apr 2024
    West 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)
  • Self-Employed
    Object Oriented Programming Class Mentor
    Self-Employed Sep 2022 - Jan 2023
    Indonesia
    I 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)
  • Self-Employed
    Data Structure Class Mentor
    Self-Employed Feb 2022 - Jun 2022
    Indonesia
    I 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
  • Binus University
    Education Mentor (Scholarship)
    Binus University Sep 2021 - Jun 2022
    Indonesia
    Be 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

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?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.