Java Developer Resume
SUMMARY:
- Hands on experience in Core Java, J2EE, JDBC, Servlets, JSP, JavaScript, RMI, Sockets, MultiThreded Programming, Spring MVC, Struts .
- Worked in analyzing diverse set of client's complex business requirements & mapping them to system specifications.
- Extensive experience in web based multi - tier enterprise applications & Client/Server applications using Java/J2EE technologies.
- Good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework 3.2.2 and Struts Framework 2.3.12 with expertise in presentation, business and database layers.
- Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module .
- Good knowledge in Apache Struts and Spring MVC Framework.
- Good Knowledge on using RESTful Web services .
- Strong database connectivity skills IBM DB2, Oracle 8i, MS SQL Server, MySQL, Access.
- Worked with application servers such as Web Logic, Tomcat, JBoss and Glassfish server.
- Knowledge of Eclipse tool and NetBeans tool for the development of Java projects.
- Designed and implemented web-app for online store management system using Grails and MySql as backend. Used Apache tomcat as web server.
- Designed and implemented Tutor management system using Groovy and MySql as backend.
- HADOOP : install and configured Hadoop in psedo-distributed mode and individually implemented project to analyse and manipulate stock-market data.
- Well versed with VMware, VirtualBox, Putty, Telnet .
- Very Strong understanding of database concepts and implementations.
- Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect .
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Other technical skills include: C, C++, Python, R programming, LaTex, ML, LISP, FORTRAN, Linux shell scripting, Latex, and also worked on Emac, smlnj.
- Proficiency at grasping new technical concepts quickly & utilizing it in a productive manner.
- An effective communicator with strong analytical, interpersonal and problem solving abilities.
- Worked as a Teaching Assistant in workshop on “Software development techniques for Linux/Unix, Python, Latex” conducted by Confidential
- Designed and Implemented All the 6 Data structures Projects in C++ on Linux Platform.
- HADOOP: install and configured Hadoop in psedo-distributed mode and individually implemented project to analyse and manipulate stock-market data.
- Designed and implemented web-application for online store management system using Grails and MySql as backend. Used Apache tomcat as web server.
- Designed and implemented Tutor management system using Groovy and MySql as backend.
- Designed and implemented database for Train Reservation System and implemented the above project using JSP as front end and SQL Server as backend.
- Hands on experience in developing Scripts for simulation and plotting graphs for data analysis using R.
- Developed and analysed algorithm to find 2 minimum and 2 maximum numbers from the list of given positive integers to get constant number of comparison for best case, worst case and average case Vs flexible number of comparisons in other sorting algorithms and Implemented using JAVA.
- Implemented Enigma machine using java for implementing cryptography.
- Developed the logic to find nth root of a number using Newton Raphson Method and implemented it using FORTRAN.
- Implemented cryptography project to encrypt and decrypt message using Huffman-Tree algorithm using LISP.
- Implemented function cnf, which finds the conjunctive normal form (cnf) of a sentence of sentential logic and implemented it using ML (using SMLNJ as IDE).
- Implemented a Java-based web server communication through HTTP messages using Socket Programming.
- Able to efficiently identify and analyse problems, and provide solutions;
- Able to communicate and comprehend requirements effectively;
- Excellent interpersonal skills;
- Comfortable working individually as well as a team player;
- Able to rapidly learn new concepts;
- Excellent presentation skills.
- Experience in Technical writing.
TECHNICAL SKILLS:
Programming Languages: Java, Python, Groovy, Grails, R, HTML, ML, LISP, FORTRAN, C, C++.
Scripting: UNIX shell scripting, Confidential, Latex.
Operating Systems: RHEL, Solaris, Windows.
DBMS: Oracle, MS SQL Server, IBM DB2, MS-Acess.
Cloud Computing: HADOOP.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Designed and developed the Student Management System in J2EE, to maintain the centralized information about all the students such as attendance, grades, courses taken, feedback etc.
- Responsible for enhancing the features of the application and fixing critical bugs to ensure the product is less vulnerable against the expectations, involved in the development of new features, code review and unit testing.
- Involved in SDLC -- requirement gathering, Analysis, Design, Coding and Implementation of application
- Implemented Struts 2.0 for business layer and developed JSP files for developing UI.
- Designed and developed code for MVC architecture using Struts framework using Servlets, JSP, Action Form, Action Class and Action Mappings.
- Developed Spring configuration files to load the context of the application.
- Developed presentation layer using HTML, CSS, Java Script and jQuery.
- Utilized design patterns: Service Locator, Singleton, Data Transfer Objects(DTO) and DAO.
- Implemented persistence layer using Spring JDBC to store the data in Oracle 10g database.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Responsible for the deployment of the application in the development environment using Apache Tomcat 6.0 application server.
- Developed application code using Eclipse 3.6 IDE and configured with Maven, Tomcat server and JUnit 4.
- SVN (Apache Subversion) was used as code versioning system.
- Consumed RESTful Web services for accessing data from other departments and accounts
- Developed code for obtaining bean references in the Spring framework using Dependency Injection; Used Spring validators, Spring Boot, Spring AOP
- Used Hibernate 4 framework for Object Relational mapping and persistence to interact with database.
- Exposed to Core Java interface and implementation development, used Java Collection API, Annotations, Exception handling, Multi-threading and OO design Concepts.
- Developed test cases and performed unit testing using Junit 4 framework.
- Used Java Mail Sender(JMS) for sending detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator for any system related problem
- Followed Agile(Scrum) methodology for this project.
- Respond to QA / production defect fix and release patch for update Quality Center.
- Actively involved in Bug fixing, Functional Testing, Production support and Maintenance.
- Used JasperReports tool for generating the report and technical specification documentation.
- Have taught subjects like Computer Programming - II (core Java), Structured Programming Approach (C Language), Data Warehousing and Mining, Open Source Software Lab (Linux Shell scripting), Data Structures and Files and Advanced Database Management System.
- Conducted Worked as a Teaching Assistant in“Software development techniques for Linux/Unix, Python, Latex” conducted by Confidential
- Worked for various important committees such as Grading committee, Exam committee, Sports and cultural committee etc.
- Designed and installed the computer labs for departments.
Environment: J2EE, JavaScripts, JSP, Apache Tomcat Server, MVC Framework, MySQL Server, Multithredding, Sockets, Java Annotations, Eclips, Spring Boot, Spring MVC, Hibernate, MySQL 5.x, jQuery, Junit,, RESTful web services, HTML5, CSS3, XML, JMS, SVN, Maven, Linux Redhat, Fedora, Ubuntu, VMWare, Oracle Virtual Box.
Confidential
Java Developer
Responsibilities:
- Worked for designing, developing and maintaining collage database for student applications.
- Implemented Algorithm for enhancing the data accuracy and reducing the code size and execution time by 20% of the original code by implementing the design patterns and code refactoring throughout the system.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database;
- Developed test cases and performed unit testing using JUnit framework.
- Extensively used Spring JDBC in data access layer to access and update information in the database and used DAO framework to abstract the application layer from the database.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Worked with relatively ease with different working strategies like Agile and Waterfall models.
- Used various design patterns such as Singleton and MVC patterns.
- Involved in generating UML code for existing applications.
- Involved in debugging and troubleshooting the bugs and resolved those issues.
- Involved in preparing test cases and also part of writing technical specification documentation.
- Have taught subjects like Computer Programming - I(C++ Language),Computer Programming - II (core Java),Data Warehousing and Mining, Data Structures and Files.
Environment: Spring, JDBC, Log4J, DAO, MySQLServer, J2EE, Singleton, MVC, Agile, Waterfall model, UML, DB2, Fedora, RationalRose.
