Avatar of Bagus Andreanto.
Bagus Andreanto
Associate Software Engineer at Sprout Asia
ProfileResumePortfolio
Posts
1Connection
Print
Avatar of the user.

Bagus Andreanto

Associate Software Engineer at Sprout Asia
Experienced Web Developer skilled in Visual Basic, Java, Javascript and Web Development. Strong engineering professional with a S1 focused in Teknik Informatika from UPN "Veteran"​ Jawa Timur.
Grof
UPN "Veteran"​ Jawa Timur
Jawa Timur, Indonesia
Indonesia

Featured Portfolio

Featured Resume

Uploaded on Apr 11th 2025

Professional Background

  • Current Status
    Employed
  • Profession
    Back-end Engineer
    Full Stack Development
    Software Engineer
  • Fields
    Accounting
  • Work Experience
    4-6 years (6-10 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Bootstrap (Framework)
    jQuery
    ASP.NET MVC
    Vue3
    PHP
    Git
    OOP
    Directus
    Tailwind CSS
    Amazon Web Services (AWS)
    React.js
    Unit Testing
    Web Development
    Back-End Web Development
    Node.js
    Java
    JavaScript
    php
    Vue.js
    Visual Basic for Applications (VBA)
    MySQL
    PostgreSQL
    MongoDB
    Laravel
    CodeIgniter
    Bash
    Linux
    Phyton
  • Languages
    Indonesian
    Native or Bilingual
    English
    Intermediate
  • Highest Level of Education
    Bachelor

Job Search Preferences

  • Current Status
    Ready to interview
  • Desired Job Type
    Full-time
    Remote Only
  • Desired Positions
    Software Engineer
  • Desired Work Locations
  • Freelance
    Non-freelancer

Work Experience

Software Engineer Assocate (Full stack)

Jan 2024 - Present
Singapore
- Leverage server-side resources to meet service requirements that drive applications development. - Actively participate throughout the project lifecycle, starting with rapid Proof of Concept (POC) in the design phase (ERD schema and API Architecture). - Demonstrate clean, production-ready coding skills for integration with front-end components or other systems. - Develop all server-side logic, define and maintain databases, ensuring high performance and responsiveness to front-end requests. - Work with agile development methodologies, adhering to best practices, and pursuing continuous learning opportunities. - Conduct diagnostic tests, repair defects, and provide technical support. - Recommend and implement improvements to processes and technologies. - Stay informed of advancements in Node.js development. - Exhibit exceptional analytical and problem-solving aptitude. - Possess superb interpersonal, communication, and collaboration skills. - Design and build scalable, aesthetic, responsive, and pixel-perfect front-end applications and websites. - Translate UI/UX design wireframes to actual code, combining the art of design with the science of programming. - Develop, release, maintain, and optimize Progressive Web Apps using markup languages. - Support the installation of analytic scripts. - Provide technical support in the web design process. - Collaborate with backend developers, other team members, and product managers to conceptualize, build, test, and realize products. - Apply best practices and coding patterns to ensure solutions are maintainable, modular, and work well across browsers and devices. - Stay updated with the latest industry trends in web frameworks and technologies. - Ensure high-quality graphic standards and brand consistency.

Software Engineer Associate (Backend)

Nov 2022 - Dec 2023
1 yr 2 mos
Singapore
- Responsible for leveraging server-side resources to meet the service requirements that drive applications development. - Actively involved throughout the project lifecycle, often times starting with rapid POC early in the design phase (ERD schema and API Architecture). - Used to clean production-ready coding skills, which will be integrated with front-end components or with other systems. - Responsible at development of all server-side logic, definition and maintenance of databases, and ensuring high performance and responsiveness to requests from the front-end. - Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities. - Running diagnostic tests, repairing defects, and providing technical support. - Recommending and implementing improvements to processes and technologies. - Keeping informed of advancements in the field of Node.js development. - Exceptional analytical and problem-solving aptitude. - Superb interpersonal, communication, and collaboration skills.

Senior Programmer

Nov 2019 - Sep 2022
2 yrs 11 mos
- Used coordination and planning skills to achieve results according to schedule. - Identified issues, analyzed information, and provided solutions to problems. - Do a code review from a junior task. - Create standard code for our development team. - Researching new technologies to support product development. - Help juniors to solve hard problems of code. - Also helping to do frontend task if needed

Education

Teknik Informatika
2016 - 2022
Activities and societies
Linux Community
Description
As a bachelor's student, I have a chance to study further about the programming stuff. There is much more knowledge that I can get from my lecturer, I learning about database optimization, the fundamentals of C++, Java programming, and Linux systems. I joined a Linux community at my University and sometimes we held a Learning Session about Linux. I also have experience joining the Crew of big events like Indonesia Open Infrastructure Days and The Alibaba Cloud MVP Tech Show
High School Diploma
Science
2013 - 2016
Description
In this state, I learn more deeper about Computer Technology. I learn about Web Programming with PHP, javascript, HTML, and CSS. Also, I build some GUI applications for my needs with the Visual Basic 6. One of them is a My Anime video playlist. In the meantime, I also learning about the Linux OS. I tried to install it as a dual-boot to my old laptops. Sadly, my School doesn't have any subjects related to programming. So I tried it by myself.
2010 - 2013
Description
The first time I knew about programming because I curious about the background process of an application. The way of application can process data or input. I learned by myself to code and My first time language is Basic(Visual Basic 6).