Student Assistant Resume
Dayton, OH
SUMMARY
- About 3 years of experience in Object Oriented Development and Implementation with Java / J2EE programming background using Agile Methodologies.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, Data structures and Collections.
- Experience in using Java 8 features like functional interfaces, Lambda Expressions, streams.
- Strong experience in developing applications using HTML, J - Query, JSP, Servlets.
- Hands on experience with different Enterprise frameworks like Spring, Log4j.
- Good Working experience in Design, Development and implementation of applications using several J2EE frameworks like Spring MVC, Spring AOP.
- Sound knowledge of Object Relation mapping tools Hibernate.
- Experienced in working with back end layer using SQL, JDBC, JPA and Hibernate.
- Excellent knowledge of databases and developing Hibernate framework-based DAO layer using ORM concepts and JPA annotations for persisting and retrieving data through MySQL and Oracle databases.
- Experience implementing Jersey RESTful web services with JAX-RS annotation.
- Developed user interface using JSTL, HTML and wrote client-side validation scripts using Java Script.
- Performed code enhancements, new feature implementation, and unit testing of the code following best practices.
- Experience in testing web services like Postman and service level testing like Cucumber.
- Good at J2EE Design patterns and Core Java Design patterns like MVC, Factory, Session facade, Singleton.
- Strong experience working with databases (Microsoft SQL Server, MYSQL) and programming languages SQL, PL/SQL in developing Views, Stored Procedures, Functions, Triggers and Joins.
- Very good working knowledge on configuration management tools like SVN, GIT.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS
Languages/Utilities: Java, Python, C++, Matlab, PL/SQL, XML.
JAVA Technologies: Core Java, Multithreading, JDBC, J2EE, Junit,Log4j.
Frame Works: Spring Framework, Spring Boot, and Hibernate.
Web Services: WSDL, SOAP & REST.
Web Technologies: JSP, HTML, CSS, JavaScript, JSON, AJAX and JQuery.
Databases: MYSQL, SQL server.
IDEs: Eclipse, NetBeans.
Version Control Tools: Subversion, GitHub.
Web/Application Servers: Tomcat, JBoss.
Methodologies: Agile.
Operating Systems: Windows 7/8/XP, Linux, UNIX
Cloud Technologies: AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.
PROFESSIONAL EXPERIENCE
Student Assistant
Confidential, Dayton, OH
Responsibilities:
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Maintained CSS, HTML, JavaScript, JSP and Bootstrap for designing Webpages.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash).
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions.
- Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Worked with GIT Version control system to track various aspects of the project.
- Used JUnit to test, debugged and implemented the application.
Environment: Java, J2EE, Hibernate, JPA, Spring Framework, Junit, HTML 5, CSS 3, JavaScript, jQuery, Spring Boot, JIRA, Eclipse, AJAX, JSON.
Junior Java Developer
Confidential
Responsibilities:
- Involved in design, development, testing and production deployment phases of the project using Agile methodology.
- Used Spring Framework as application framework, persistence strategy using spring support for Hibernate for integrating with database
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Created domain classes and mapping (hbm) files by using hibernate tool by inputting DB table info.
- Implemented the Java Messaging services (JMS) to load the plan data by creating the bus queue and queue factory to avoid the database locking issues for the plan management module.
- Implemented the REST Web service using the Spring and Consumed the REST Web Service in our application.
- Extensively used hibernate as ORM tool for all database operations. Had great exposure on creating parent/child relations hierarchy, one-many, many-many, many-one associations.
- Wrote Python Scripts to generate dummy data and requests.
- Used logging tools like Log4J and Unit Testing frameworks such as JUnit .
- Deployed the application on AWS and used it to provide a large computing capacity for scalable solutions.
- Used GIT for the version control management.
Environment: J2EE, HTML, CSS, JavaScript, Ajax, Spring MVC, AOP, Hibernate, SOA (SOAP, WSDL, REST, Web Services), JMS 1.1, Agile Methodology, JUnit, Soap UI, Maven, Jira.