Graduate Research Assistant Resume
SUMMARY
- 3+ years of professional IT experience in Software Analysis, Design, Development and implementation of client - server and web based n-tier architecture systems.
- Certified in JAVA programming language, JQuery, HTML, CSS, JSP, and Struts Frame Work.
- Extensive experience in Backend development by implementing Core Java & J2EE Design Patterns like Singleton, MVC, Factory Pattern, Service locator etc.
- Experienced working with Web Technologies such as HTML5, CSS3, XML, XHTML, DHTML, AJAX and Java Script.
- Expertise in developing applications using Swings/AWT, Applets, Multi-threading, util packages, Struts, Enterprise Java Beans (EJB), Servlets, JSTL, JTA, JDBC, JSF, JSON, JMS, SOAP, POJO, Apache Log4j, Hibernate, ANT, Junit, and JQuery.
- Expertise in tools and utilities like Eclipse, TOAD for Oracle, Ant, Maven, Text Pad, Win Merge.
- Understanding of Java Beans, DOJO, AJAX, XHTML, XSLT, XQuery, JQuery, SQL/XML.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic 10x, JBoss 7.x and Web Servers like Tomcat 5.x/6.x/7.x
- Expertise in Software Designing process, theory of data base: Structured Query Language, PL/SQL and Applications Development
- Experienced in various J2EE technologies like Servlets, JSP, EJB, Java Mail, Java Message Service (JMS) and Java Server Faces (JSF).
- Experience in software life cycles, water flow model, spiral model and incremental model.
- Sound knowledge in unified modeling language and developed software systems using data flow diagrams.
- Capability in creating entity relationship models and writing relational schema for data base systems.
- Excellent knowledge and experience in Apache Struts and Spring Frameworks.
- Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.
- Experience with implementation of client-server and web based n-tier architecture systems.
- Strong basics in Practical Extraction and Report Language(PERL) and SHELL scripting.
- Worked with different IDE’s like Eclipse, IBM RSA/RAD and NetBeans.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities.
- Ability to communicate and adjust in work environment, strong written and verbal communication skills, and self - learning attitude.
TECHNICAL SKILLS
Technologies: C, C++, JAVA, Linux Operating System, JavaScript, Struts, SQL, JSP Servlets, CSS.
Framework/ORM: Struts, Hibernate, spring core, MVC, JSF.
Web/ Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss.
Lab tools: Visio, MS project, MAT Lab, IBM Rational Ross.
Databases: Oracle, MySQL, DB2, MS Access.
Operating System: Linux, UNIX, Windows XP/Vista/7/8.
Others: UML, HTML, Systems engineering, Software Development Process, Software Development Methodologies, Forensic operations and data security.
PROFESSIONAL EXPERIENCE
Graduate Research Assistant
Confidential
Responsibilities:
- Conducting Big Data project research and independent study on visual graphics.
- Responsibilities including teaching OOPS concepts, JAVA as a programming language, and tutoring students.
- Assisted professors in research work and grading exam papers.
- Performed data analysis, Designed an experimental independent study and Assisted in a faculty member's laboratory
Confidential
JAVA Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC). Worked in Agile environment by following Iterative and Incremental approaches.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Used Hibernate and Java Persistence API as Object Relational Mapping (ORM) tools for the backend data persistence.
- Used SQL statements and PL/SQL stored procedures on MySQL database to store, update, delete and retrieve information.
- Implemented core business logic using Java/J2EE design patterns.
- Implemented component based web interface and server side tasks using JSP and Servlets.
- Used HTML, CSS, JavaScript and jQuery for better and faster interactive web pages (UI).
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
- Extensively used Net beans IDE for building, developing and integrating the application
Environment: Java, J2EE, JSP, Spring Framework, MVC Design Pattern, Hibernate, JPA, DB2, SQL, PL/SQL, XML, JSON, HTML5, CSS, JavaScript, JQuery, Log4j, JUnit, Apache Maven, Web Sphere, IntelliJ, RAD, Visio.
Malvi Software Solutions
Confidential
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript. Custom Tags, JQuery, Html and CSS.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, spring, Hibernate and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Developed spring rest controllers to handle json data and wrote DAO’s and services to handle the data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Consumed and Create REST Web services using spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on JBoss Application Server.
- Monitored the error logs using log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.
Environment: JAVA 7/ J2EE, Spring, Log4j, Apache Struts, Servlets, JSP, HTML, CSS, JavaScript, jQuery, SQL, JDBC, JUnit, Apache Maven, Apache Tomcat 7.0, Eclipse, Hibernate, Rational Rose, Agile
Confidential
Responsibilities:
- Completed in-plant project training on Energy Efficient Management systems and Automated Power Generation.
- Studied Methods of Automated Power generation, Project Management and Engineering.
- Binary images and natural images were studied and a scheme was developed to encrypt digital data.
- Conducted research on an improved visual cryptographic scheme for secret hiding. Project report on hiding, encrypting and decrypting digital data.
- Object oriented approach and JAVA programming language was used to build the system. JSP Servlets and HTML was used to develop web pages.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Developed application using various Object Oriented Programming features like Encapsulation, Inheritance and Polymorphism.
- Used Struts 2 Framework for implementing MVC design pattern to develop the web portal.
Confidential
Responsibilities:
- Code was written in JAVA, Struts was used to develop web pages.
- Used Eclipse IDE tool to develop application.
- Implemented Apache Maven to generate jar and war files for the web application.
- Worked on Apache Tomcat 5.0 web server for developing and deploying Dynamic Web Application.
- Implemented different design artifacts like Flow diagrams, UML diagrams using Microsoft Visio.
- Developed stored procedures and functions using PL/SQL and wrote SQL statements to store and retrieve data records from the database.
- Developed Web pages using HTML, CSS and JSP.