first profile

Hello There. I'm Sokvathara Lin👊🏿 You can call me 'Lex'🙌 Welcome to my website!!🥷🐐🦉 I do system designs, & software engineering

introduction

Software Engineer Cloud Engineer (AWS) DevOps Engineer

background

About

I’m 27 years old, a versatile Software Engineer, Cloud Engineer (AWS), and DevOps Engineer. I am high perceptive and very imaginative by seeking inspiration in every moment. Leveraging a rich experienced background from working with tech companies, esteemed research labs, universities, and dynamic startup. Again, it is all about solving their business problems, delivering design, transformative features, MVPs, POCs, and productions.

second profile

Job preferences

job preferences

I am not opening to work🤓🚀, We can still get in touch👽 Go to contact page🥺🙌🐐

Certified

Experiences

DevOps Engineer at ABA

Phnom Penh, Cambodia

Sept. 2023 - Present🚀👽🙌

  • As a DevOps Engineer at a leading banking institution, my role is to strategically address complex business challenges by focusing on scalability, efficiency, effectiveness, reliability, and performance. I am responsible for exploring and implementing cutting-edge technologies to enhance the bank's technological infrastructure. My approach combines academic rigor with practical expertise to pioneer solutions that elevate operational prowess, ensuring a seamless and high-performance software environment. In addition to conventional software engineering, my responsibilities include a holistic approach to research and development that aligns with the dynamic needs of a leading financial entity.

Capabilities

capability background

Being a software engineer is not just about writing code; it's also about communication, being a good team player, vision, creativity, and many other soft skills. Work smarter, not harder. When it comes to working on any project, I tend to go for the leading-edge architecture, the best design pattern, and the team's preferable design. I try to always research before implementing anything since it leads to a better way of solving problems and comparing the inefficient design with my experience and preferences toward the research and simulation work. Moreover, being a software engineer involves problem-solving for the business. Understanding how to use Google does not provide every solution, but knowing how to use it efficiently is definitely a skill that any experienced engineer should comfortably have. In my experience, being a well-rounded software engineer is to be comfortable at learning new things; I spend most of my time researching new technologies, whether required by the companies or improving myself to be better and become an outstanding experienced engineer. In the development world, different people have preferences in developing styles. Nevertheless, some people are biasing opinions like there is only one right way to do something. However, there are a ton of new ways to get things done all the time.

capability icon

Web App

I develop web apps with sophisticated and leading-edge technology stacks. And enhance its proficiency with high scalability, efficiency, and integrity of data ownership. The single-page application (SPA) is the latest and greatest technology for web apps to accomplish high performance with a blazing fast web app. It brings engaging and unique experiences for the users. Moreover, SPA provides a way to build a fluid and scalable experience for users and engineers 🚀🤝.

capability icon

Mobile App

I develop native mobile apps. I maintain my development principles of design as consistent with enhancing the implementation to be more persistent. In the iOS mobile app, I opt for sophisticated architectures and design patterns like MVC and MVVM. To facilitate an immeasurable business service, it needs a reliable foundation of architecture. That's why the Clean Swift architecture is so advance to facilitate all types of business complexity 🦾🥳.

capability icon

Product Design

I love designing products, especially design applications. Every detail counts; I keep the design clean with consistency and simplicity as comprehensive as possible. User experience (UX) will be the priority, and the user interface (UI) will come once UX's right strategies are committed. And the customer journeys will be simulated to create a scenario of a business. Then, rapid prototyping will develop into high-fidelity prototypes with Visual Consistency to perceive users' understanding of the simulation 👨🏿‍🎓.

capability icon

Microservices

I tend to opt for Microservices for every application due to its incredibly well organized and perfect for engineers. Building an application with Microservices Architecture is the future of enterprise app development when it comes to enterprises. For instance, REST APIs are still a staple of the web development industry. Microservices enables engineers to fully independent building apps as suites into deployable services. Again, each service component runs simultaneously, proving to be easier to upgrade, focusing on business capabilities and infrastructure automation 💂🏿‍♀️.

capability icon

DevOps Engineering

Yes, this is my main concentration, as I specialize in DevOps, we can't handle everything manually without automation. Again, delivering code as an artifact from development into the production environment with thoroughly tested and with different stages takes lots of time. To facilitate the automated deployment to speed up the software development life cycle, each engineer must know Docker containers, Infrastructure as Code, and Continuous Integration / Continuous Deployment (CI/CD). Moreover, automated techniques and tools automatically bring the caveat to deploying multiply environments, including staging and production 🙌🏿.

capability icon

Blockchain Engineering

I also have some background in Blockchain Technology. I have been researching and implementing the Smart Contract. For instance, Hyperledger Fabric is the permissioned blockchain intended to develop applications or solutions with a modular architecture. In the first place, blockchain technology is currently the most disruptive technology of our generation. Its potential changes the way we conduct business at every level. The potential for corporate blockchain is just the beginning, disrupting virtually every industry globally, especially Finance and Banking sectors ✌🏿.

capability icon

Backend Engineering

I really love it, this certainly is one of the most important parts in developing the server-side logic and infrastructure of software applications. I would say there is no perfect definition to this very role but here are the aspects of the role; developing, and maintaining Application Programming Interfaces (APIs) that allow communication between different services or software components. As, also ensuring APIs are secure, scalable, logs, resilient, and well-documents. Also, developing algorithms, business logic, and data processing systems to handle various tasks, each process can be synchronous or asynchronous. It depends upon the system requirements and specifications. Last but not least, the most important part of the system is database, SQL or NoSQL, I don't care there's no perfect between any of them, they both can get the job done. Again, designing, managing database to store, retrieve data efficiently and aim to have better performance and scalability.

capability icon

Cloud Engineering (AWS)

Sounds cool right?, yes and maybe. I am an AWS's fanboy. I've been exposed into Cloud in 2016, I didn't know what it was. In 2017, I was exploring Firebase with Seniors, love it, still love it now. Switched from GCP into AWS in 2019, I've been exploring AWS services with friends sponsored by Bank of Ayudhya (Krungsri) credits of $5,000. Also with helps, supports, and guideline from my mentor Arjan. Chayapol Moemeng (ABAC Lecturer), thank you Arjan. I can tell you one thing, it comes to cloud, it's very complicated, trust me!, start from small. There are several key aspects of the role; Cloud Infrastructure Design, Deployment and Automation, Compute Services, Storage and Database Management, Networking, Security and Compliance, Monitoring and Logging, Cost Management, Collaboration and Documentation, Troubleshooting and support. As an AWS Cloud Engineer, it's very crucial to understand each service connects to each other and leverage them to build your specific needs of applications and businesses. This role required engineer to stay up to date with AWS services as each features and functionalities of the cloud landscape evolves.

LinkedInGitHubXCredlyTelegram

© 2024 dLex Corporation. All rights reserved.