You are on page 1of 2

NITIN DAMODARA

904-415-3018 | damodara.nitin@gmail.com

Summary

Technically advanced IT professional with 4 years of direct experience working with JAVA/J2EE technologies in Object Oriented
environment, implementation & maintenance of web and distributed Enterprise applications to deliver tailor-made solutions for
challenging software problems. Worked on testing levels, such as performance and functional testing. Positioned to deliver quality service
and provide rare value to clients in intensely competitive industries.

Educational Background
Master of Science: Game Programming (GPA: 3.847 / 4.0) 2017
DePaul University Chicago, IL
Bachelor of Science: Telecommunication 2011
Visvesvaraya Technological University India

Skills
Programming Languages: JAVA, C, C++, C#
J2EE Technologies: JDBC, Servlets, JSP.
Front-End Web Technologies: Angular 4, Bootstrap, Spring MVC, HTML, CSS, JavaScript.
Frameworks: Spring 4.3(AOP, Transaction Management, REST, RESTTemplate, Security, DAO).
ORM Framework - Hibernate 5.0.
Database: MySQL.
Unit Testing: JUnit.
Application /Web Server: Apache Tomcat 8.0
Data-Formats: XML, JSON.
IDE's: Eclipse, IntelliJ IDEA, Visual Studio 2013/15, Visual Studio Code.
Build: Maven.
Standards/Methodologies: Agile
Version Control System: Perforce, SVN, Git
Tools: Microsoft Visio (UML Modelling), JIRA (Issue Tracking).
OS: Windows.

Professional Experience
Java Developer 03/2017 - Present
Serve Professionals Inc Chicago, IL
 Involved in documenting the process and services provided by Decathlon Europe, South America, and Asia
 Responsible for designing the requirements using UML diagrams.
 Developed a Rich User Interface using AngularJS and Bootstrap to simplify the complexity of the
application.
 Wrote SQL queries to retrieve data from the database.
 Responsible to test the RESTFUL API’s using the Postman HTTP client by sending the requests using different HTTP methods
like GET/POST/PUT/DELETE.
 Involved in designing an internal project which stores information related to the interns and which helps in tracking the progress
of the internship.
 Responsible for reviewing the code written by other interns.
Software Engineer 06/2011 to 01/2015
Cityland Technologies (Human Capital Management System) Bangalore, India
 Worked as a Full-Stack Developer (UI, Services, Database) in Human Capital Management System Software which streamlines
and automates many of the day-to-day record-keeping processes and provides a framework for HR staff to manage employee
details.
 Worked with Spring MVC framework which is used for implementing front-end functionality.
 Used Hibernate as ORM tool for storing information in database and involved in development of DAO
classes using HQL.
 Participated in coding Spring AOP components for the Logging, Exception handling and Transactional
Model.
 Took on complex software development tasks and worked efficiently in troubleshooting and resolution
of system issues.
 Gathered user requirements and translate it into functional requirements/technical specifications.
 Recommended new development strategies and procedural improvements to the development
team.
 Created and conducted testing scenarios to ensure quality of code and solution design.
 Mentoring junior developers in achieving project time lines and help them to produce quality code based standards and providing
technical solutions to critical issues.

Projects Delivered at DePaul University, Chicago

Space Invaders [JAVA]


 Successfully created the old arcade classic Space Invaders from scratch by using a wide variety of
object-oriented design patterns and the Azul game engine
 State Pattern – The ship fires or doesn't fire a missile depending on its present state.
 Strategy Pattern – This pattern is used to move the alien grids left or right depending on its algorithm's
behavior at run time.
 Object Pool Design Pattern – The number of game objects were fixed. The application reuses the old
objects instead of creating a new one.
 Visitor Pattern – This pattern is used to determine the exact column of the grid that has collided with the missile.
 Factory Pattern – All the game objects in this project is created using factory design pattern.
 Observer Pattern – This pattern is used to notify the scoring system, missile and alien game object when a missile hits an alien.

Logistics Application [JAVA/J2EE]


 Developed a web application that performed Order Processing and Logistic Functions which will
automatically process customer orders – a very time-intensive process when done manually.
 Developed a User Interface using HTML, CSS and AngularJS.
 Developed RESTful services for AngularJS to consume.
 Spring ORM was used to integrate Hibernate with RESTful services.
 Used Spring AOP and Spring Transaction Management to handle transactions.
 Security of the application was handled using Spring security framework.
 Wrote DAOs using Hibernate Query Language (HQL) and Criteria API.
 Used MySQL as a relational database for this application.

Battle of Reversi Game [JavaScript/C#]


 Wrote a custom Minimax algorithm for decision making and to minimize the possible loss when a
computer makes a move.
 Made use of Alpha-beta pruning search algorithm to decrease the number of nodes to be evaluated
in its search tree thereby improving the computer speed while making a decision.

You might also like