I am a software engineer with a strong background in Java, Python, PHP, and JavaScript, experienced in frameworks such as Spring, Spring Boot, Flask, and Vaadin. I specialize in full-stack development and cloud solutions with AWS, supported by my AWS Certified Solutions Architect Associate certification.
My work includes building efficient CI/CD pipelines using Bitbucket, GitHub, Jenkins, and Kubernetes, and managing servers like Tomcat and Nginx to ensure optimal performance. I’m also a certified Java SE 8 OCA, emphasizing my solid skills in Java programming and design.
With a Bachelor’s in Information Technology and a Higher Diploma in Game Software Development, I bring both depth and versatility to my work. I am committed to delivering high-quality, scalable solutions and am motivated to contribute to challenging projects in collaborative environments.
So far I don't have the offical AI tools work experience in my work experience,
however, I have the personal work experience in Copilot, AWS Athena, AWS Workflow and AWS Polly.
I think Copilot is a powerful tool for inquiring program problems even setup the project config you don't familiar in.
Moreover, It is good to process the redundant jobs like creating test cases and configuration files
Even though AWS Athena, Workflow and Polly are not the new services, they were integrated AI power to finish the job faster and better than traditional way
Finally make my personal project lightly and make the coding in high quality
All of these tools for automate and simple the development work flow are important specifically in enterprise projects.
I had worked in some companies still using manual way for the whole workflow such as
zip file for version control, manual create test cases for testing and set time scheduler to run command for deployment...
I think CI/CD not only save the development time, but also good for project management.
However, I think cloud service take CI/CD to the next level, the benefits of cloud such as disaster recovery, security, servers scaling even serveless
that on premise can not comparable with
Developer always achieve the logic from users' requirements to the pogram and write the logic meanning to the functional specification.
I think the most difficult part are studying the new business workflow and processing the obsoleted programs.
And I the below three steps able to mitigate these problems
1. Read the functional specification and ask for user's original/new requirements
2. Black and white the requirements
3. Make the development comment more clearly
These steps mainly keep the record for future tracing, investigation and bugfix easily.
In order to communicate with different parties in a project, understand the offical and unit terms is necessary.
I would like to kindly to ask more once encountered the unknown object as to
different industy existing different logic and the new programming techniques always publishing.
I think keeping the nice attritude to ask more and sharing my knowledge is good for the operation