Overview
During my internship at Axis Communications, a leading network video surveillance company, I contributed to the development of their mobile surveillance applications, particularly focusing on the Axis Camera Station Edge (formerly Axis Companion) app, which serves as a crucial tool for security system management across both Android and iOS platforms.
Technical Contribution
I focused on core infrastructure improvements and performance optimization across the mobile applications. My primary projects involved modernizing several key systems within the app, implementing efficient data handling mechanisms, and restructuring legacy components. I worked with both Android and iOS codebases, ensuring cross-platform consistency while adhering to platform-specific best practices and modern development standards.
Design and Research
I led a significant redesign project for one of the app's key features, conducting thorough market research and user interviews to inform my decisions. I created detailed prototypes in Figma and iterated based on stakeholder feedback, focusing on creating an intuitive and user-friendly interface.
Development Process
Working in an agile environment, I participated fully in the development cycle - from sprint planning to implementation and testing. I collaborated closely with the QA team to ensure high-quality deliverables and maintained strict coding standards through comprehensive code reviews.
Problem Solving
I identified and resolved several critical performance issues and crashes across both iOS and Android platforms. My analytical approach to debugging and optimization helped improve the app's stability and user experience. I also contributed to data analysis by writing SQL queries to better understand user behavior and app performance.
Innovation
Towards the end of my internship, I developed and presented a new feature concept to improve user experience with multiple camera views. This initiative demonstrated my ability to identify user pain points and propose innovative solutions, receiving positive feedback from product owners and specialists.
Key Learnings
This internship provided invaluable experience in mobile development, particularly in working with large-scale applications requiring high reliability and security. I gained deep insights into creating sustainable, modular code solutions and the importance of thorough testing and documentation in enterprise-level software development.
Special thanks to Everyone at Axis Communications!
Check out some more official screenshots!