About Me
Im a software developer who specializes conducting full software development process that include requirement capturing, software design, implementation, and validation/verification. My requirement capturing abilities allow me to collaborate with not...on, and validation/verification. My requirement capturing abilities allow me to collaborate with not only computer science (CS) background people, but also non-CS people. I have experiences of capturing the requirement from software development team, power system researches, and business men who were my customers. I have plenty experiences of software design based on Object Oriented Principles (OOP) that provides extensibility, reusability, maintainability and reliability of software. I applied the design skills for multiple projects that were based on different platforms, such as mobile, desktop, web, and cloud, with MVC, MVVM, micro-service, and etc. architectures. For the implementation, I have strengths on programming language, data structure, and clean-code. First, Im able to use any programming language that following the Programing Language Principle and being converted to the assembly. I mainly used Java/ JavaScript/SQL, but also I used C Assembly/Visual Basic. Second, I have solid understanding of the Data Structure. Third, I follow the clean-code principle that includes dependency management, test driven development, naming. Consequently, I generate reliable, maintainable and sharable code with other software developers.I strongly understand the software testing for validation/verification To wrap it all up, My capability is covering the full software development process, so Im open for any project that needs software development.
Show More