About Me

Introduction

Hello! I’m Owi. I’m a Computer Science student - Software Engineer from Jepara, Indonesia. I’ve established this blog with two primary objectives. Firstly, as a developer, I’m in a perpetual state of acquiring new skills and exploring emerging technologies. I sought to create a space where I can meticulously document and reflect upon my learning journey, thus reinforcing my comprehension and establishing a reference for future use. Secondly, I aimed to showcase my projects and share my experiences with fellow members of the developer community. I firmly believe that the act of sharing knowledge and aiding others is integral to the role of a developer. My aspiration is for this blog to serve as a valuable resource for fellow developers, facilitating mutual growth within the community and contributing to my continuous development as a skilled professional.

Programming Languages

Currently, I am focused on learning and implementing TypeScript, Go, and Rust as the primary programming languages in my projects. I believe that proficiency in these three languages can significantly enhance the value in software development.

TypeScript offers advantages in terms of static typing, which can improve code security and quality. Meanwhile, Go, with its concurrency concepts and high performance, is well-suited for large-scale projects. Rust, on the other hand, provides high-level security without compromising performance, making it valuable for the development of critical systems.

Through this blog, I hope to share a profound understanding of the usage of these three languages, as well as the experiences and challenges that arise in their implementation. By sharing this knowledge, my aim is to make a positive contribution to the developer community and facilitate the exchange of valuable information for fellow developers in Indonesia and around the world.

Favorite Frameworks and Libraries

Discovering the utility of frameworks has significantly accelerated my application development process, enhancing both speed and efficiency. These frameworks not only facilitate swift development but also contribute to the creation of more secure and scalable applications. I am enthusiastic about further delving into the capabilities of these frameworks and harnessing them to construct even more robust applications.

Next.js

Next.js stands out as a preferred framework, offering advanced features and a seamless development experience. Its capabilities in server-side rendering and routing make it a valuable asset in creating dynamic and performant web applications.

Tailwind

Embracing Tailwind has proven instrumental in streamlining my styling process. The utility-first approach of Tailwind enables rapid and consistent styling, empowering me to create visually appealing and responsive user interfaces efficiently.

Astro

Exploring the innovative features of Astro has been an exciting journey. Its focus on performance and the ability to seamlessly blend static and dynamic content make it a promising framework for building modern, high-performance websites. I look forward to utilizing Astro’s capabilities for future projects and expanding my expertise in web development.

There are also other frameworks and libraries that I have used in my projects, such as Prisma, tRPC, Tokio, Gin, and Axum. I am excited to continue exploring the capabilities of these frameworks and libraries and using them to build even more powerful applications.

Experience

Software Developer at Department of Communication and Information (Dinkominfo) Surabaya

  • Type : Internship
  • Start - End : August 2023 - December 2023
  • Duration : 5 months
  • Tasks :
    • Led the development of an API Gateway, facilitating seamless integration of multiple APIs across Surabaya.
    • Utilized Laravel to craft a user-friendly dashboard, simplifying the management of connected APIs within the Gateway for enhanced efficiency.
    • Implemented logging and monitoring functionalities to track incoming requests to the API Gateway, ensuring thorough oversight and security an API Gateway to seamlessly connect all existing APIs in Surabaya.

Frontend Engineer at Torche Education

  • Type : Internship
  • Start - End : October 2022 - February 20223
  • Duration : 4 months
  • Tasks :
    • Developed a new company landing page with Typescript, Next.js, and Tailwind CSS, enhancing the user experience and visual appeal.
    • Migrated the existing technology stack to the MERN stack (MongoDB, Express, React, Node.js), improving scalability and performance across the platform.

Fullstack Developer at Harisenin.com

  • Type : Internship
  • Start - End : September 2022 - November 2022
  • Duration : 3 months
  • Tasks :
    • Actively maintained and improved the internal company dashboard, addressing bugs and enhancing functionality on a daily basis.
    • Implemented new features to enhance the usability and effectiveness of the internal company dashboard, contributing to increased efficiency and productivity.
    • Seamlessly transitioned into a new project, taking the lead in developing a cutting-edge company dashboard from scratch.
    • Demonstrated versatility and adaptability by effectively balancing responsibilities across multiple projects, showcasing a proactive approach to problem-solving and project management.

Contact Me

If you want to contact me, go ahead and send me a message through my email and social media below. I’ll be happy to receive your feedback.