Rohit Kumar

Rohit Kumar

$16/hr
java , springboot, J2EE, Laravel PHP
Reply rate:
33.33%
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Delhi, Delhi, India
Experience:
5 years
Rohit Kumar -Ghaziabad Software Developer Linkedian https://www.linkedin.com/in/rohit-kumar-1b24531a2/ Github https://github.com/rohitsmart ABOUT ME Fullstack Developer with 4 years of experience in building scalable web applications and user interfaces using React.js and Kotlin for Android app development. I bring strong problem-solving skills and a creative approach to optimizing development processes, consistently enhancing project outcomes. With a proven ability to build both robust backends using Spring Boot and user-friendly interfaces, I excel in creating end-to-end solutions. Highly motivated and proficient in Data Structures and Algorithms, I'm a fast learner, always ready to tackle new challenges and contribute meaningfully to a collaborative team environment. WORK HISTORY SKILLS & PROFICIENCIES Backend Technologies Java, SpringBoot Perfectkode Software Technologies Software Developer January 2020 to Present Frontend Technologies react js RELEVANT SKILLS App Development Kotlin Worked on APIs for 3+ Web / Mobile Applications using various Java frameworks. Cloud / Virtualizations AWS EC2, AWS S3,VPS Experience in using various tools like Slack, Github, JIRA, skype. Databases MySQL, PostgreSQL Basic knowledge of AWS EC2, AWS S3 Basic knowledge of Docker, Jenkins, Github Action, and Kubernetes. Worked on 1 web project using react js library. DevOps Docker, Jenkins ACHIEVEMENTS EDUCATIONAL BACKGROUND Bachelor of Computer Application Shri Ram college Muzaffarnagar Master of Computer Application IET Lucknow - Certifications Gold in Java Certification (HackerRank) Gold in C Certification (HackerRank) KEY PROJECTS Client Name: Promhex HealthCare Project Name: Healthcare Appointment Scheduling Platform Project description: The Healthcare Appointment Scheduling Platform is a webbased application for managing patient appointments and health provider schedules. The application offers a secure, HIPAAcompliant environment for booking, rescheduling, and canceling appointments. It provides a seamless user experience for both patients and providers by automating reminders and handling provider availability in realtime. Role: DevOps and API Specialist Duration: Aug-23 to present Skills & Technologies used: Skills & Technology used: Backend: Java 17, Spring Boot 3 Database: PostgreSQL Containerization & Orchestration: Docker, AWS EKS Deployment: Jenkins, AWS Services API Documentation: Swagger Version Control: Git Responsibilities: Managed deployment of the application on AWS using Docker containers and EKS for a scalable, highavailability architecture. Created and maintained CI/CD pipelines in Jenkins to automate build, test, and deployment processes. Documented API endpoints with Swagger, ensuring clear and detailed documentation for seamless integration with frontend teams and thirdparty systems. Conducted rigorous testing and validation for API endpoints, collaborating with QA to ensure quality and compliance. Coordinated with the client to address any deployment or API issues and provided technical support for smooth production releases. KEY PROJECTS Client Name: Legion pvt ltd Project Name: Inventory Management System Project description: The Inventory Management System is a comprehensive solution for managing retail inventory in real time, providing functionalities for tracking stock levels, product details, suppliers, and order processing. This system streamlines inventory operations by integrating with the client’s ERP system, offering an efficient way to manage supply chain logistics. The project includes realtime order tracking, allowing users to monitor order status updates instantly, and a builtin chat feature to support seamless communication between clients and suppliers. Additional functionalities include automated lowstock notifications and robust reporting tools to aid in datadriven decisionmaking. Role: Java Developer Skills & Technologies used: Backend: Java 17, Spring Boot 3 Database: PostgreSQL Containerization & Orchestration: Docker, AWS EKS Deployment: Jenkins, AWS Services RealTime Order Tracking: WebSockets, Redis Pub/Sub Chat Feature: WebSockets, RabbitMQ API Testing & Documentation: Postman Version Control: Git Responsibilities: Developed backend RESTful APIs for inventory tracking, stock management, and order processing, utilizing Spring Boot for robust performance. Implemented realtime order tracking using WebSockets and Redis Pub/Sub, enabling clients to monitor their order status with instant updates. Built a realtime chat feature with WebSocket technology and RabbitMQ as a message broker to facilitate quick and reliable communication between clients and suppliers. Designed and optimized PostgreSQL database schemas to enhance query performance and ensure data integrity. Developed custom validation and errorhandling layers to provide API robustness and userfriendly error messages. Led the deployment process, creating CI/CD pipelines with Jenkins and Docker for automated builds, and deployed services on AWS EKS for a scalable, highavailability architecture. Conducted endtoend API testing with Postman, collaborating with the QA team to validate and verify all API functionalities. Worked closely with the client to gather and analyze requirements, providing regular updates on development progress to ensure alignment with business needs. KEY PROJECTS Client Name: ExpoVenture Project Name: ExpoVenture Project description: ExpoVenture is an Android app developed using Kotlin, designed for travelers to connect, plan, and share real-time experiences. It enables users to create and join travel groups, share trip plans, and interact seamlessly through a real-time chat feature. With WebSocket technology, the app supports real-time messaging, making it ideal for coordinating trips and enhancing group travel experiences. Role: Fullstack Mobile Developer Skills: Java ,Kotlin Responsibilities: Developed Real-Time Chat: Leveraged WebSocket integration to build a seamless, realtime chat system supporting both group and private messaging. Location Services Integration: Implemented live location sharing, using Android location APIs to enable real-time tracking during trips. Media Management: Designed features for uploading and managing photos and videos with engagement tools (like, dislike, comment). User Authentication and Security: Integrated Google Authentication to enhance security and simplified login for users. UI/UX Optimization: Ensured a user-friendly interface, making features like group management, trip planning, and media sharing intuitive and accessible. Performance Optimization: Enhanced application performance for smooth real-time interactions, even in low-bandwidth environments. Key Features: Group Creation and Management: Users can create or join travel groups by invitation or request. Group admins can approve or deny join requests, enhancing privacy and group dynamics. Real-Time Chat: WebSocket technology enables real-time messaging for group discussions and private chats, keeping members connected throughout the trip. Location Sharing: Members can share live locations with their group during trips, promoting safety and group coordination. Media Sharing: Users can upload and share photos, videos, and other media in real time, with options to like, dislike, and comment, creating a vibrant social environment. UI/UX Optimization: Ensured a user-friendly interface, making features like group management, trip planning, and media sharing intuitive and accessible. Google Authentication: Secured login with Google authentication ensures user safety and streamlined access. Profile Management: Features for blocking or ignoring specific users and managing a personal list of blocked contacts. KEY PROJECTS Client Name:MediaXperience Project Name: MediaXperience Project description: SeriesStream is a Kotlin-based Android app tailored for TV series enthusiasts to organize, track, and stream their favorite shows. Designed with a sleek and user-friendly interface, the app provides users with personalized recommendations, episode tracking, and real-time notifications for new releases. With seamless backend integration and robust real-time features, SeriesStream aims to elevate the viewing experience for fans across various genres. Role: Fullstack Mobile Developer Skills: Java ,Kotlin Responsibilities: Real-Time Recommendations: Integrated WebSocket technology to provide dynamic, personalized recommendations based on user preferences and recent watch history. Media Management and Tracking: Designed features for tracking watched episodes, saving favorite series, and organizing content in user-specific playlists. User Authentication: Implemented secure login using Google Authentication to streamline access and ensure user security. Notification System: Developed a push notification feature for real-time alerts on new episodes, show updates, and special recommendations. UI/UX Optimization: Ensured a user-friendly interface, making features like group management, trip planning, and media sharing intuitive and accessible. UI/UX Design: Created an intuitive, user-centered interface that makes it easy to browse, track, and manage series with smooth navigation and visually appealing layouts. Key Features: Personalized Recommendations: Uses WebSocket-based real-time communication to recommend new shows and episodes tailored to each user’s interests. Watchlist and Playlist Management: Users can create watchlists for future viewing and track episodes they've already watched. Episode Reminders and Notifications: Push notifications alert users to new episodes, keeping them engaged with the latest content from their favorite shows. Social Integration: Provides options to share recommendations, ratings, and comments on episodes with friends. Google Authentication: Secured login with Google authentication ensures user safety and streamlined access. User Profile Management: Users can customize their profiles, set preferences for recommendations, and manage a private list of viewed series. KEY PROJECTS Client Name: SR8 Project Name: Cricket Gaming Admin & Client Applications Project description: The SR8 Gaming project revolves around the development of a platform dedicated to streaming live matches such as cricket and soccer. The core objective is to leverage APIs provided by third-party sources to obtain JSON data for each match, which is then filtered according to specific requirements before being relayed back to users or clients. One of the key challenges was to efficiently manage user roles, including admin, super admin, agent, and regular users. The structure of the project was intricate, particularly with the incorporation of features allowing users to earn points through various means, including random rewards or skill-based predictions of match outcomes. Managing this dynamic data flow and integrating it seamlessly with the database was essential. Role: Backend development Skills: Java Spring Boot Framework Responsibilities: Utilized Java SpringBoot framework to develop the backend infrastructure of the SR8 Gaming platform. Integrated third-party APIs to fetch live match data in JSON format and implemented filtering mechanisms based on project-specific requirements. Implemented role-based access control (RBAC) system for user management, optimizing code to minimize redundancy and streamline the process. Designed and implemented a robust database schema to store real-time and historical match data, user information, and transactional records. Leveraged inbuilt libraries for efficient JSON parsing and response handling, ensuring meaningful feedback and error management throughout the project. Conducted extensive API testing using tools like Postman and curl to verify functionality and troubleshoot issues. Implemented logging mechanisms using appropriate frameworks to track system activities and debug errors effectively. Utilized Hibernate for database queries and management, ensuring optimal performance and data integrity. Developed a ledger system to track user points, credits, and debits, including hierarchical ledger maintenance for agent-user relationships. Successfully managed the entire project independently within a tight timeframe of 40 working days. Implemented JWT (JSON Web Token) authentication and authorization mechanisms to ensure secure access to the SR8 Gaming platform. Deployed the SR8 Gaming platform to development environments and AWS (Amazon Web Services) cloud infrastructure. KEY PROJECTS Client Name: PhoubMedia Project Name: PhoubMedia Project description: The PhoubMedia project focuses on the development of an Android application aimed at social media interaction, specifically tailored for photographers. The application enables real-time messaging and chat functionalities while incorporating distinct user roles: customer, freelancer, and studio. Customers gain access solely to studios, where studios can interact with both customers and freelancers. Freelancers, on the other hand, have visibility limited to studios. The application facilitates task creation and scheduling for studios, encompassing events such as birthdays, engagements, and weddings. Moreover, studios possess the capability to delegate tasks to freelancers, fostering collaboration through real-time chat features powered by WebSocket technology. The project integrates PostgreSQL and MySQL databases, employing JWT (JSON Web Tokens) for secure authentication and authorization. Additionally, real-time notifications are dispatched to users regarding upcoming tasks or schedules. The deployment strategy involves hosting the Java Spring Boot backend and PostgreSQL database on an Ubuntu VPS server on Hostinger. Role: Backend development Skills: Java SpringBoot framework Responsibilities: Develop backend endpoints to support the functionality of the PhoubMedia Android application, ensuring seamless communication between the frontend and backend systems. Implement role-based authentication and authorization mechanisms, allowing differentiated access for customers, freelancers, and studios. Integrate real-time chat functionality using WebSocket technology to facilitate communication between users within the application. Design and maintain databases using PostgreSQL to store user data, task schedules, and multimedia assets securely. Implement JWT-based authentication to authenticate and authorize user requests, ensuring data security and integrity. Set up and configure VPS servers on Hostinger for deployment testing, including the deployment of Java Spring Boot applications and PostgreSQL databases. Develop automated testing scripts using JUnit to validate backend endpoints and ensure their functionality across various scenarios. Configure Jenkins pipelines to automate the testing and deployment process, leveraging GitHub for version control. Containerize the application using Docker, facilitating easy deployment and scalability across AWS EC2 instances. Integrate AWS services, including EC2 instances and S3 buckets, for hosting and storing media assets securely. KEY PROJECTS Client Name: Job Huntly Project Name: Job Huntly Project description: The Job Huntly project is designed to serve as a comprehensive platform for job seekers and employers, enabling efficient job searches and candidate tracking. Employers can track candidate selection status, while candidates have the ability to engage with HR representatives and companies directly. Real-time communication features enhance user interaction, facilitating seamless communication between parties. A key feature of the platform is its recommendation algorithms, which provide personalized job suggestions to candidates based on their preferences. Even without user login, the platform delivers tailored job recommendations. Upon login, users are presented with curated job listings that match their preferences. The backend APIs are developed using the Spring Boot framework in Java. Role: Backend development Skills: Java Spring boot Framework Responsibilities: Develop and maintain robust backend APIs using the Spring Boot framework in Java, ensuring the seamless operation of the Job Huntly platform. Implement advanced functionalities enabling companies to efficiently track candidate selection status and facilitate direct messaging between candidates and company representatives. Integrate real-time communication features into the platform to foster enhanced user engagement and interaction. Spearheaded the development and refinement of recommendation algorithms within Spring Boot, delivering personalized job suggestions to candidates based on their preferences and profile data. Foster close collaboration with frontend developers to achieve seamless integration between backend APIs and frontend components developed using React.js, ensuring a cohesive user experience. Execute comprehensive testing and debugging protocols for backend APIs, ensuring the utmost reliability, security, and scalability of the platform. Produce exhaustive documentation encompassing backend APIs, algorithms, and system architecture, facilitating thorough comprehension and future maintenance efforts. Provide technical mentorship and guidance to team members, sharing expertise in Java Spring Boot development and industry best practices.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.