Unlocking Excellence: The Software Engineering Academy Camp 2

Darryl Nawawi
COMPFEST
Published in
5 min readAug 22, 2023

Read In Bahasa Indonesia

COMPFEST 15, Depok — The highly anticipated event, Software Engineering Academy Camp 2, is back! On August 18, 2023, participants from all corners of Indonesia gathered virtually through the Zoom platform to join this inspiring event. The first day of Camp 2 began with great enthusiasm as two talented MCs, Ilham and Rehan, guided participants on a journey of knowledge and discovery. However, the main attraction of Software Engineering Academy Camp 2 lies in the presence of leading speakers from diverse backgrounds. They will share their valuable experiences in the ever-evolving world of industry, opening new perspectives and illuminating the path to success in Software Engineering. With this, participants are expected to deepen their understanding. Let’s embark on this SEA Camp 2 journey together!!

Agenda for SEA Camp 2

On the first day, Software Engineer Ajaib Indonesia, Kak Diffa Dwi Deswayan, served as the speaker to present the first topic of SEA Camp 2, “Clean Architecture and hands-on.” This initial session delved into how to become a software engineer who produces effective and efficient programs, both crucial aspects in the world of software engineering. Kak Diffa discussed the stages involved in achieving these goals, starting with the application of FSO (Fundamental Software Objectives), the implementation of SOLID principles, and an understanding of coupling and cohesion. Kak Diffa also provided several case examples to help participants grasp the material. The day continued with mentoring sessions with mentors.

Then, on the second day, the topic of “Refactoring” was presented by Kak Yohanes Bandung Bondowoso, a Senior Software Engineer at Pinhome. In this session, Kak Bandung explained the concept of Refactoring, what needs to be considered and done, and provided practical examples of Refactoring. Kak Bandung also allowed time for questions if participants felt unclear about any concepts.

Next, the topic of “CI/CD (Continuous Integration & Continuous Delivery)” was covered by Kak Muhammad Ghiyast Farisi, a Principal Engineer at Pinhome. In this session, Kak Ghiyast discussed the definitions of CI/CD, the differences between CI and CD, and the scope of CI/CD. Kak Ghiyast also emphasized the importance of Github or Gitlab in future work. Through this session, participants were expected to gain an understanding of CI/CD and get a glimpse of the program development flow in the world of software engineering. The second day concluded with mentoring sessions for participants with their mentors.

The excitement of SEA continued on the third day, with the first session presenting “Introduction to Software Security” by Kak Chrisando Ryan, a Cybersecurity Lecturer/Specialist from Bina Nusantara University. In this session, Kak Chris started with the basic concepts of software security, explaining why software security is so crucial. Kak Chris also covered topics such as current threats, principles of Software Security, and best practices for development security. Kak Chris provided real-world examples of Software Security and opened a question-and-answer session to address participants’ inquiries.

In the afternoon, the next topic was presented by Kak Ristian Rana Permana on “Landing a Role in Software Engineering.” Kak Tian is a VP of Engineering at Pinhome. In this session, Kak Tian engaged in interactive discussions to gather insights from participants. Kak Tian discussed what needs to be considered when starting a career, essential preparations before entering into the professional world, and become an introvert is not is not an obstacle for ourselves to develop . Kak Tian also emphasized that in the first five years of one’s career, focusing on skill development is more important than salary.

The following day, another essential topic was presented by Kak Ahmad Rizqi Meydiarso, the CEO and Cofounder of Feedloop, on “API and hands-on.” Kak Rizqi covered the definition of APIs, their history, types of APIs, RESTful APIs with examples and use cases, Monolithic & Microservice API Architecture, and creating APIs with node.js. Fascinating, right? That sums up the entire four-day event and the topics covered during SEA Camp.

Interview Session

After SEA concluded on the third day, I had the opportunity to interview some SEA participants: Dewo, Henry, Austin, and Naufal. They expressed that their desire and interest in expanding their knowledge of Software Engineering were the main reasons for attending SEA.

They also mentioned that their interest in Software Engineering began during their high school years and deepened during their university studies. Naufal, however, delved deeper into it earlier this year and started his journey by taking on some Software Engineering projects. Austin shared that curiosity about what can be accomplished in the field of work motivated him to delve deeper into Software Engineering. This curiosity drove him to attend SEA to enhance his knowledge. Henry also mentioned that by participating in SEA, he learned about the reality of working in Software Engineering and what needs to be considered in the profession. Dewo also shared that after attending the sessions, he became more interested in delving into Software Engineering.

We extend our heartfelt thanks to Dewo, Henry, Austin, and Naufal for taking the time to participate in this interview. It is an honor for us and a valuable opportunity to interview these outstanding participants. We wish you all the best of success, and we hope that SEA will provide valuable lessons for all of us.

There are still more COMPFEST events ahead, so stay tuned to our journey on our social media accounts on Instagram @COMPFEST, Twitter @COMPFEST, Facebook COMPFEST, LinkedIn COMPFEST, and our website https://compfest.id. (Editorial Marketing/Darryl)

--

--