DHANUNJAY OJINA
***************@*****.*** LinkedIn +1-901-***-**** Memphis, TN
SUMMARY
Results-oriented Software Engineer with a Master’s in Computer Science (MSCS) and extensive experience in backend development using Java and Spring Boot. Skilled in developing scalable APIs, automation workflows, and data-driven applications. Strong foundation in algorithms, distributed systems, and software design. Proficient in Python, Java, C++, and AWS, with hands-on experience in data analytics, machine learning, and cloud platforms. SKILLS
• Languages: Java, Python, C++, SQL, JavaScript
• Frameworks/Tools: Spring Boot, TensorFlow, Scikit-Learn, Pandas, NumPy, SciPy
• Cloud Platforms: AWS (EC2, S3), Google Cloud
• Version Control: Git, GitHub
• Databases: MySQL, PostgreSQL, Oracle
• Data Science/ML Tools: WEKA, MLpy
• Concepts: Distributed Systems, Object-Oriented Design, Algorithms, Data Structures
• Visualization: Tableau, Qlik Sense
EXPERIENCE
Associate II-Software Engineer Capgemini, Mumbai, India July 2022-July 2023
• Developed and maintained RESTful APIs using Spring Boot to serve dynamic data to frontend applications.
• Integrated application layers with MySQL/Oracle databases using Spring Data JPA and Hibernate, writing custom queries with JPQL and native SQL.
• Designed and implemented data access layers (DAO/Repository) to efficiently retrieve and manipulate business- critical data.
• Utilized @RestController, @Service, and @Repository annotations to structure backend modules following layered architecture and SOLID principles.
• Handled request-response flow using Spring MVC, converting HTTP requests to service calls and serializing output as JSON via Jackson.
• Implemented input validation using Java Bean Validation (JSR 380) annotations like @NotNull, @Size, and @Pattern.
• Optimized data-fetching logic using pagination, lazy loading, and DTO mapping to improve performance and reduce payload.
• Wrote unit tests for repository and service layers using JUnit and Mockito, ensuring test coverage and code quality.
• Participated in Agile sprints, performing code reviews and collaborating with frontend teams to align API contracts.
• Used Postman for API testing and Git for version control in a collaborative development environment. Intern Capgemini, Mumbai, India February 2022-June 2022
• Contributed to the development of a web application by assisting in both backend and database-related tasks.
• Retrieved required data from the database based on client needs and prepared it for use in the application.
• Learned how APIs interact with frontend systems and supported the team in mapping business requirements to database queries.
• Gained hands-on exposure to using Java and Spring Boot in a real-world team setting
• Attended code reviews and team meetings to understand software development best practices. Intern BarbetSoft Pvt Ltd, Hyderabad, India June 2021-January 2022
• Built and enhanced modules of a Spring Boot-based B2B application used for managing partner transactions and client onboarding.
• Developed RESTful web services to enable real-time data exchange between internal systems and third-party applications.
• Integrated backend services with an Oracle database using Spring JDBC and custom SQL queries, avoiding unnecessary ORM overhead for performance-critical operations.
• Collaborated with senior developers on implementing authentication and authorization logic for internal tools. Machine Learning Intern GoalStreet, Hyderabad, India June 2020-August 2020
• Designed and deployed machine learning models in Python (Scikit-Learn, Pandas) to predict financial trends
• Conducted model validation and back testing, ensuring high accuracy and reliability of predictive models.
• Visualized data insights with Matplotlib and Seaborn, delivering key insights to stakeholders for data-driven decision- making.
PROJECTS
Grocery Store Web Application (Java, Spring Boot, MySQL, REST APIs)
• Designed and implemented the complete backend architecture for a grocery store web application using Spring Boot.
• Developed RESTful APIs to handle CRUD operations for products, orders, users, and inventory, ensuring modular and maintainable code.
• Built an admin portal with features for inventory tracking, price updates, order management, and user access control.
• Integrated MySQL for persistent data storage and applied database normalization for performance.
• Implemented exception handling, input validation, and logging across services for robustness and maintainability.
• Used Spring Security for user authentication and role-based access management.
• Collaborated with a frontend developer for seamless API integration using JSON data exchange.
• Deployed and tested the application on a local Tomcat server, simulating production environments. Translating Handwritten Documents to Digital Form using Deep Learning
• Developed a Convolutional Recurrent Neural Network (CRNN) model to convert handwritten text into digital format, enhancing efficiency in digitizing physical documents.
• Improved OCR accuracy by refining the model architecture and data preprocessing steps.
• Technologies: Python, TensorFlow, CRNN.
Crop Damage Prediction Using Data Mining
• Applied classification algorithms (J48, Naïve Bayes) for crop damage prediction based on soil type, crop, and pesticide frequency.
• Leveraged WEKA for data preprocessing and model building, contributing to improved agricultural insights.
• Technologies: WEKA, Data Mining.
EDUCATION
Master’s of Science in Computer Science (MSCS) August 2023 – May 2025 The University of Memphis Memphis, TN GPA: 3.97
• Relevant Coursework: Algorithms and Problem Solving, Operating Systems & Distributed Systems, Software Engineering (Ruby on Rails), Information and Web Retrieval, Machine Learning, Data Mining. Honors & Academic Experience:
• Graduate Assistant:
o Debugged student code written in languages such as Java, Python, and C++, helping resolve logic and implementation issues.
o Reviewed and advised on final projects involving custom interpreters, parsers, and finite automata simulators.
o Suggested architectural improvements and algorithmic optimizations to student solutions. o Conducted one-on-one and group sessions to clarify theoretical concepts and bridge the gap between formal methods and practical coding.
o Collaborated with the course instructor to ensure student projects met academic and technical standards.
CERTIFICATES
• AWS Cloud Practitioner Essentials
• AWS Certified Solutions Architect
• Using Databases with Python – Coursera (Python, Database Systems)
• DeepLearning.AI TensorFlow Developer – Coursera
• Advanced Data Science with IBM – Coursera