Graduate Research Assistant Resume
5.00/5 (Submit Your Rating)
SUMMARY
- 6+ years’ experience as Full Stack Java developer in financial and educational domain.
- Experience in different phases of Software Development Life Cycle (SDLC) Requirement gathering, Client interaction, Analysis, Design, Development, Maintenance and Testing in Agile/SCRUM and Waterfall methodology.
- Experience on implementing Design Patterns like Singleton, Factory, Front Controller, Model View Controller(MVC), Data Access Object(DAO) Patterns.
- Excellent working knowledge on Object Oriented Principles (OOP), Design & Development and have good understanding of programming concepts like data abstraction, polymorphism, Inheritance, multi - threading, Collections and Exception Handling.
- Proficient with front-end Web Page Development using HTML, CSS, JavaScript, Bootstrap, JQuery and AngularJS.
- Experience in developing web applications with various open source frameworks: Spring MVC, Spring and Spring Boot.
- Extensive experience with Java compliant IDE’s like Eclipse and NetBeans
- Experience in Unit testing using Junit & Mockito framework.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP).
- Hands on experience with version control tools like TFS, SVN and GIT.
- Experience in developing and deployingWeb Servicesusing SOAP, SOAP UI, Restful, JAX-RS.
- Experience in using log 4j, SLF4j for logging.
- Excellent analytical and problem-solving skills.
- Strong Exposure to Waterfall and Agile/scrum methodologies.
TECHNICAL SKILLS
- C/C++
- HTML 5/CSS 3
- Angular JS
- Spring
- MySQL
- Eclipse
- Microsoft TFS
- C#
- JavaScript
- Bootstrap
- Spring Boot
- MS SQL server
- Apache Tomcat
- Tortoise SVN
- Java/J2EE jQuery
- React JS
- Spring MVC
- NoSQL/ MongoDB
- Web Sphere
- GitHub
- AJAX, JSON
- D3.JS
- JDBC/Hibernate
- JIRA
- RESTful / SOAP web services
- SASS/LESS
- ASP.Net MVC
- SharePoint Designer
- JSP/JSTL
- SharePoint 2010
- Visual Studio
- XML/XSLT
- Junit/Mockito
- WSS 3.0 / IIS
PROFESSIONAL EXPERIENCE
Confidential
Graduate Research Assistant
Responsibilities:
- Working as the system architect and the lead developer.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using Waterfall methodology
- Used Dynamic web application to create the project in Eclipse
- Built the database on MySQL server.
- Spring with JDBC is used to implement the Data Access layer.
- Extensively used Spring Dependency Injection feature for different layers to implement loosely coupled Java application.
- Developed the core function using Stanford NLP and JUNG frameworks.
- Used D3.js to create a network data visualization.
- Designed, implemented, and deployed J2EE web application using Spring MVC, Spring Core.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with spring functionality.
- Worked Extensively on Spring controller Classes.
- Developed user interface using HTML, CSS, JavaScript, Jquery, JSP, JSTL, AJAX and JSON.
- Used Bootstrap and Angular JS for a responsive web site UI design.
- Worked Extensively on Angular Js controllers, services, and directives.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate with a server.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, and testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Interacted with Clients to gather requirements for the Project
- Extensively used Spring Dependency Injection feature for different layers to implement loosely coupled Java application.
- Created microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with spring functionality.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate with a server.
- Used Maven as a build tool automating the building, testing, publishing and deployment
- Involved in Unit Testing using Junit, Mockito to test business logic and Postman to test Rest Web Services.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Consumed and developed RESTful Webservices using Spring Boot, JAX-RS, JSON.
- Developed Spring Boot Services, Components as Mid-level to implement business Logic.
- Created Hibernate Entity Class to map Database tables with Java Classes.
- Involved in transferring data from POJO Class to Entity Class and persisting to database using Hibernate.
- Developed JPA repositories for hibernate entities to retrieve data from database based on end user requirements.
- Designed the user interface of the application using HTML, CSS3, Java Server Faces2.0 (JSF 2.0), JSP, JSTL, JavaScript and AJAX.
Confidential
Associate Software Engineer
Responsibilities:
- Used Waterfall Model & Partial Agile SCRUM methodologies for managing projects.
- Participate in requirement gathering, low level design, Implementation, Testing and deployment phases.
- Implemented various design patterns in the project such as Factory, Data Transfer Object, Data Access Object.
- Involved in Low level design documentation, UML diagrams using MS Visio and wrote Unit test cases and executed them.
- Designed, implemented and deployed J2EE web application using Spring MVC, Spring Core.
- Primarily focused on Spring components such as Spring IOC, Spring Batch, Controllers, Service, Model and View Objects, View Resolver.
- Involved in writing stored procedures, functions, triggers in Pl/SQL.
- Written and execute unit test cases by using Junit and Mockito framework.
- Developed and consumed REST Web Services to communicate across applications.
- Used log4j for logging and SVN for version control.
- Participated in the productionsupportand maintenance of the project.
- Involved in code reviews of peers and juniors and guiding team members when they are struck with some functionality.
- Involved with other vendors for System Integration Testing to test the End to End Flow.
- Involved in mentoring and guidance to junior programmers.
- Working closely with the Testing Team during the SIT and UAT phases.