Krish Vekriya - Android Developer
Profile
As a dedicated and innovative Android Developer, I specialize in crafting robust, user-friendly, and high-performance mobile applications. With a strong foundation in software development principles and a passion for cutting-edge technology, I bring a unique blend of creativity and technical expertise to every project.
Technical Skills
- Programming Languages: Proficient in Java and Kotlin, with a deep understanding of object-oriented programming and functional programming paradigms.
- Development Tools: Experienced with Android Studio, Gradle, and version control systems like Git.
- UI/UX Design: Skilled in creating intuitive user interfaces using XML and Jetpack Compose, with a keen eye for detail and a focus on user experience.
- APIs and Backend Integration: Proficient in RESTful API integration, Firebase, and third-party libraries.
- Testing and Debugging: Adept at using testing frameworks such as JUnit and Espresso to ensure code quality and reliability.
- Performance Optimization: Knowledgeable in profiling tools and techniques to optimize application performance and memory usage.
Professional Experience
Internship Android Developer | SmartOnSolution March
2024 – Present
During my internship as an Android Developer at [Company Name], I had the opportunity to immerse myself in a dynamic and collaborative environment where I contributed to the development of cutting-edge mobile applications. This experience honed my technical skills, enhanced my problem-solving abilities, and provided me with valuable industry insights.
Responsibilities
- App Development: Designed, developed, and maintained Android applications using Java/Kotlin. Implemented UI components and integrated APIs to ensure seamless user experiences.
- Code Review and Debugging: Conducted regular code reviews to ensure code quality and adherence to best practices. Utilized debugging tools to identify and resolve issues.
- Collaboration: Worked closely with cross-functional teams including designers, product managers, and backend developers to deliver high-quality features and functionalities.
- Version Control: Managed code using Git for version control, ensuring proper documentation and streamlined collaboration within the development team.
- Testing: Performed unit testing and participated in QA processes to ensure the stability and reliability of the applications before deployment.
Skills Developed
- Technical Proficiency: Gained proficiency in Android SDK, Java, Kotlin, and various libraries such as Retrofit and Room for network calls and database management.
- UI/UX Design: Developed an understanding of Material Design principles and implemented user-friendly interfaces.
- Problem-Solving: Enhanced my ability to troubleshoot and resolve complex technical issues efficiently.
- Agile Methodology: Experienced working in an Agile environment, participating in daily stand-ups, sprint planning, and retrospectives.
Projects and Achievements
- Project 1: Quotes App - not live
- Developed key features including user authentication, real-time notifications, and a personalized dashboard.
- Successfully reduced app load time by optimizing network requests and implementing efficient caching mechanisms.
- Project 2: WallPaper App - not live
- Collaborated on a team project to develop a location-based service app. Focused on integrating Google Maps API for real-time location tracking and navigation.
- Implemented background services to ensure continuous location updates, even when the app is not in the foreground.
Key Takeaways
- Industry Insights: Gained a comprehensive understanding of the mobile app development lifecycle, from concept to deployment.
- Team Collaboration: Learned the importance of effective communication and teamwork in achieving project goals.
- Adaptability: Developed the ability to quickly adapt to new technologies and methodologies in a fast-paced environment.
Conclusion
My internship as an Android Developer was an invaluable experience that significantly enhanced my technical capabilities and professional skills. I am now equipped with a solid foundation in Android development, a passion for creating innovative mobile solutions, and a commitment to continuous learning and improvement.
Projects
- Master Calculator App : The Master Calculator App is a sophisticated and versatile calculator designed for Android devices, offering both basic and advanced mathematical functionalities. This user-friendly application features standard arithmetic operations, a scientific calculator with trigonometric and logarithmic functions, graphing capabilities, and a comprehensive unit converter. The app also includes features like calculation history, memory functions, and customizable themes, ensuring a tailored and efficient user experience. Developed with robust algorithms and optimized for performance, the Master Calculator App is an essential tool for students, professionals, and anyone in need of reliable and powerful computational assistance.
- Expence Tracker App: The Expense Tracker App is a robust and user-friendly Android application designed to help users efficiently manage their finances. By tracking daily expenses and income, the app provides users with detailed insights into their spending habits and financial health.
Education
- Bachelor of Computer Applications | Swarrnim Startup & Innovation University
- Graduation Year - Runing
Certifications
- Google Certified Associate Android Developer
- Coursera Specialization in Android App Development
Personal Attributes
- Problem Solver: Excellent analytical and troubleshooting skills, with a strong ability to diagnose and resolve complex technical issues.
- Lifelong Learner: Continuously staying updated with the latest trends and advancements in the Android development ecosystem.
- Team Player: Effective collaborator with strong communication skills, capable of working well within a team environment as well as independently.