Self-Assessment

During my 12-week internship at FCJ, I had the opportunity to learn, practice, and apply my academic knowledge to a real-world working environment.
I participated in developing and deploying myFit, a fitness and nutrition application. Through this project, I improved my practical skills in Full-stack Development (Spring Boot, React Native), Database Architecture (PostgreSQL), and Cloud Computing (AWS Cognito, S3, CloudFront, Bedrock, ECS, and CI/CD pipelines).

In terms of work ethic, I strived to meet weekly objectives, adhered to software engineering guidelines, and actively engaged with mentors to refine my work.

To objectively reflect on my internship period, I would like to evaluate myself based on the following criteria:

No.CriteriaDescriptionGoodFairAverage
1Professional knowledge & skillsDesigning REST APIs, integrating AWS managed services, and building mobile UIs.
2Ability to learnAdapting to AWS services (e.g. Bedrock for AI capabilities) and React Native hooks.
3ProactivenessResearching CloudFront OAC and Secrets Manager.
4Sense of responsibilityCompleting the 12-week worklog consistently and ensuring code quality via GitHub Actions.
5DisciplineAdhering to commit standards, deployment schedules, and secure configuration rules.
6Progressive mindsetWillingness to receive code reviews and optimize SQL queries or frontend re-renders.
7CommunicationPresenting architecture diagrams and weekly progress reports clearly.
8TeamworkCollaborating with mentors and adopting technical feedback effectively.
9Professional conductRespecting feedback, writing documentation, and maintaining project integrity.
10Problem-solving skillsOvercoming challenges like JWT state management, mobile timers, and API edge cases.
11Contribution to project/teamContributing to a functional application with AI features.
12OverallBridging the gap between local development and basic cloud deployments.

Areas for Improvement

  • Advanced DevOps & IaC: Deepen my understanding of Infrastructure as Code (e.g., Terraform or AWS CDK) rather than relying solely on manual AWS Console setups.
  • Frontend Performance Profiling: Improve my ability to profile React Native performance and handle complex offline-first data sync architectures.
  • Scale and System Design: Expand my knowledge regarding high-traffic scale limits, database optimization, and caching strategies (like Redis) for extremely large-scale production load.