About me

I'm a Mobile Developer from Vijayawada, India, specializing in React Native, iOS, and Android development. I enjoy turning complex business requirements into efficient, user-friendly mobile applications that deliver exceptional user experiences.

My focus is on building high-performance mobile applications that are both functional and intuitive. I specialize in cross-platform development using React Native, enabling me to create apps that work seamlessly on both iOS and Android. I am passionate about writing clean, maintainable code and implementing best practices to ensure scalable and robust mobile solutions.

What i'm doing

  • mobile app icon

    React Native Development

    Building cross-platform mobile applications using React Native for iOS and Android.

  • mobile app icon

    iOS Development

    Native iOS app development using Swift and Objective-C for Apple devices.

  • mobile app icon

    Android Development

    Native Android app development using Kotlin and Java for Android devices.

  • Web development icon

    Mobile UI/UX

    Designing intuitive and user-friendly mobile interfaces that enhance user experience.

GitHub Analytics

Followers
-
Total Stars
-
Public Repos
-
Total Forks
-

GitHub Activity

GitHub Contribution Graph

Loading contributions...

Most Used Languages

Loading languages...

GitHub Stats

Total Stars Earned: -
Total Commits: -
Total PRs: -
Total Issues: -
🔥
-
Current Streak
-
📊
-
Total Contributions
-
🏆
-
Longest Streak
-

Resume

Software engineer with 3 years of experience in mobile and web development in Propel Apps, specializing in React, React Native, Angular, and Ionic. Skilled in cross-platform app development, API creation, and offline functionality, with expertise in both frontend and backend development. Strong problem-solving, collaboration, and project-based learning abilities.

Education

  1. Full Stack Web Development Computer Science Course

    2022 — 2023

    Masai School Bangalore

  2. Bachelor of Technology in Electronics & Communication Engineering

    2017 — 2021

    MVR College of Engineering and Technology

  3. Intermediate MPC

    2015 — 2017

    Narayana Junior College

Experience

  1. Software Engineer | Propel Apps

    2023 — Present

    Implemented offline functionality from scratch, a key project feature, while maintaining best coding practices by integrating ESLint across the project. Added New Relic monitoring tools to track application crashes, enhancing the ability to identify and resolve issues efficiently. Developed the application from scratch using the React Native tech stack (Expense), creating a fully online solution to track employee expenditures. Added features such as Gallery integration, seamless translation, and dark theme support to enhance the user experience.

  2. Junior Software Engineer | Propel Apps

    2022 — 2023

    Utilized Jira for tracking bugs and feature requests, participating in task allocation based on developer availability. Focused primarily on resolving core functionality bugs and implementing new features. Collaborated with clients and the functionality team during scrum calls to provide active support and ensure alignment with project goals.

  3. Jr Software Engineer | Mobile Supply Chain Project

    6 months

    As a Node.js Developer, delivered APIs tailored to backend team requirements, accommodating diverse client needs through versioned API development. Reviewed and maintained Swagger documentation, enabling mobile developers to seamlessly integrate APIs with proper versioning. Coordinated with clients during deployment calls to ensure smooth delivery of Node.js applications developed for specific project cycles. Gained hands-on experience in managing Linux-based demo servers, which facilitated testing and implementing new ideas in Node.js applications.

Key Accomplishments

  1. Solution Development with Offline Functionality

    As a Senior Developer, collaborated with a team of four to design and deliver projects tailored to client requirements. Developed a solution supporting both mobile and web platforms with offline functionality as a key feature. To achieve this, integrated Jeep SQLite for robust offline support and implemented an Electron build to provide a seamless desktop application experience.

  2. API Security Enhancement and Get Astra Certification

    As a Node.js Developer, earned the Get Astra certification by improving API security with rate-limiting, JWT authorization, security headers, data sanitization, and input validation. Also implemented secure database credential management using a keystore and a mechanism to invalidate old JWTs upon re-login, enhancing overall application security.

My skills

  • React / React Native
    85%
  • Angular
    80%
  • Ionic
    80%
  • Node.js
    85%
  • JavaScript
    85%
  • Jira
    80%
  • Monitoring & Logging
    75%

Case Studies

  • Resolving Cloudflare Access API SSL Certificate Issue

    While working on a client project that required accessing their APIs through Cloudflare Access, we encountered a critical issue. After requesting IP whitelisting for our office WiFi IP address, the client successfully whitelisted it. However, once we started implementing the APIs into the application, we discovered that even with internet access, the API calls themselves were not happening when we hit the login API.

    Through thorough research and investigation, I identified that a CA/SSL certificate needed to be installed on the device accessing the API. This was a crucial step that was initially overlooked. By installing the appropriate Cloudflare Origin CA certificate on the development device, we were able to establish secure connections and successfully make API calls through Cloudflare Access.

    Technologies

    Cloudflare SSL/TLS API Integration Origin CA
  • Optimizing Offline Attachment Storage with File System

    Our application required offline functionality for handling attachments. The challenge arose because the attachment content we were receiving was in Base64 format. Storing such large Base64 data directly into the SQLite database was causing significant performance issues and database bloat, making the application slow and inefficient.

    I developed an optimized approach where, before inserting data into the SQLite database, we convert the Base64 image content into file system URLs using the device's file system. This approach significantly improved performance and reduced database size. When retrieving the data for display, we reverse the process by converting the file system URLs back to Base64 format, ensuring seamless functionality while maintaining optimal performance.

    Technologies

    React Native SQLite File System Base64 Encoding
  • AI-Powered Document Verification with OCR Technology

    Users needed to enter various documents into the application such as passports, driving licenses, certificates, safety permits, and other identification documents. The client required a verification system to ensure that the entered documents are authentic and belong to the user who is submitting them. They needed basic verification to check if the entered driving license or passport actually relates to the user, and only allow access if verified.

    I built an MVP that integrates AI technology with a custom-built tool into the application. The solution uses a POST API that processes captured document images. When a user captures an image, it's converted to Base64 format. Our custom AI tool then extracts the user's name from the document and cross-verifies it with the user's entered card details in the application. Additionally, the system validates expiration dates for passports and driving licenses, providing alerts if documents are expired or about to expire (with a threshold of below 60 days). By using our own custom tool instead of paid OCR services, we reduced costs while maintaining accuracy. This MVP provided the client with proper usage and use cases, allowing them to optimize and refine the solution based on real-world feedback.

    Technologies

    Custom AI Tool Image Processing Base64 Encoding API Integration Document Verification
  • Cost-Effective Receipt Data Extraction with AI Integration

    The application required extracting receipt details from various types of receipts. Initially, using traditional OCR services would have incurred significant costs for processing each receipt. The client needed a cost-effective solution that could extract all necessary information from receipts and streamline the expense generation process.

    I developed a cost-effective solution by integrating an API with built-in AI capabilities using OpenAI. Instead of paying for expensive OCR services, I created a POST API that processes receipt images. When users capture or upload a receipt from their mobile device, the content is sent to the API which extracts all relevant information using AI. The extracted data is then automatically populated into the expense form fields, eliminating manual data entry. After processing, the system automatically sends an email notification to the customer confirming that the receipt has been processed. This solution provides a single-click expense generation feature, significantly reducing the time and effort required for expense management while keeping costs low.

    Technologies

    OpenAI API AI Integration Image Processing Email Automation Mobile Development API Development

Contact

Contact Form