Post Job Free
Sign in

Software Engineer

Location:
Memphis, TN
Posted:
July 22, 2025

Contact this candidate

Resume:

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



Contact this candidate