Java Developer Resume
Portsmouth, NH
SUMMARY
- Around 6 years of experience in design, development and implementation of software applications in JAVA/J2EE Technologies.
- Experience in VLSI Technology.
- Full System Life Cycle: Analysis, designing, coding, testing, installing and documenting experience.
- Expertise in core Java including OOP design, collection framework, multi - threading, Exception Handling, IO System.
- Proficient in web application development using Java, J2EE, JSP, Servlets, Struts, HTML, CSS, JavaScript and AJAX.
- Expertise with MVC Architecture and Struts web application framework.
- Expertise in Application development using various frameworks such as Struts Framework, Spring Framework and Hibernate Framework.
- Expertise in the web application servers including Tomcat Web Server and IDE like Eclipse.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, DAO, DTO.
- Expertise in developing Java Beans and Tag Libraries, providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services like SOAP.
- Strong programming skills in XML related technologies like XML, parsers like SAX, DOM.
- Working experience with Relational Database’s like Oracle, SQL Server, MYSQL.
- Strong experience using SQL and PL/SQL to write stored procedures, functions packages and triggers with hands on experience in SQL performance tuning operations.
- Sound knowledge in Junit and Log4j Frameworks.
- Experienced in writing Use Cases, Sequence Diagrams, and Class Diagrams with UML tools like Rational Rose for business modelling.
- Hands on experience in using various frameworks including Google Angular.js and Twitter Bootstrap.
- Strong background in manipulating different data types including JSON and XML.
- Involved in developing web pages with Web Services (SOAP and RESTful).
- Extensive experience in various RDBMS like Oracle 10g/8i, DB2 expertise in interacting with RDBMS through ODBC, SQL and PL/SQL and writing Stored Procedures, Trigger, Functions, materialized views etc. using the database tools like TOAD and SQL Developer.
- Experience in building and deploying tools like MAVEN as well as version control using SVN/Subversion, CVS (Concurrent Versioning System).
- Knowledge of FIX (Financial Information Exchange) protocol.
- Experience in working with operating systems like Windows 98/NT/2000/XP, LINUX.
- Experienced in developing end-to-end J2EE application components involving front end, business layer (service layer), integration layer, database and web services layer
- Good exposure and knowledge of processes like testing tools
- Highly motivated and team spirited individual with passion for learning and has the capability to meet deadlines in a fast paced environment.
TECHNICAL SKILLS
Programming Languages: Java, C, SQL, HTML, Java Script, XML.
J2EE Technologies: Servlets, JSP, JSTL, AJAX.
Frameworks: Struts, spring, Spring MVC, Hibernate.
Web Technologies: HTML, JavaScript, AJAX, CSS.
Web Services and XML Technologies: SOAP, XML, HTML.
Application/Web Servers: Apache Tomcat.
Databases: Oracle, SQL Server, MySQL.
IDE Tools: Eclipse.
Configuration: CVS, SVN.
Operating Systems: Windows 98/NT/2000/XP, LINUX.
Tools: Maven, JUnit, Log4j.
ORM Tool: Hibernate2.0
Webservices Technologies: SOAP, WSDL, UDDU, JAX-RPC, JAXM, WS Standards, REST Webservices.
PROFESSIONAL EXPERIENCE
Confidential, Portsmouth, NH
Java Developer
Responsibilities:
- Responsible for the implementation of application system with core Java and Spring framework
- Extensive use of Struts framework for MVC to delegate the shared services to the action class.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Used Spring framework for dependency injection and Integrated it with Hibernate.
- Involved in implementation of modules like accessing trade/order records from database, comparison of order/trade records and related classes using Spring framework and Hibernate.
- Involved in implementation of modules related to file comparison received from clients using Spring Framework
- Developed the Spring Xml file for database configuration using Hibernate and for different spring beans
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist in the database
- Develop Data Access objects to handle HQL queries using Hibernate and Transfer objects.
- Used Hibernate named queries to access data from database.
- Used clear Quest 7.0 as the bug reporting tool.
- Used MS-VISIO to create the Class Diagrams for the application.
- Enhanced and modified the presentation layer and GUI framework that were written using JSP and client-side validations done using JavaScript.
- Created connections to the database using the backend server application by using JDBC to retrieve and store data to the Oracle databases.
- Wrote SQL queries and Stored Procedures using the SQL developer.
- Deployed the entire application on Web logic 10.3 servers.
- Wrote unit and system test cases using JUnit.
- Worked with management to estimate the levels of effort, resource needs and task duration.
- Participated in the daily stand up SCRUM Agile meetings as part of the agile process for reporting the day-to-day designs and developments of the work done
Environment: Java 5, Spring, Junit, JSP, IDE-Eclipse, Hibernate 3, Maven, Oracle 10g, Log4j, Clear Quest, MS-Visio
Confidential, Durham, NC
Java/J2EE Developer
Responsibilities:
- Analysis and review of Use Case documents and requirements documents
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Extensive use of Struts framework for MVC to delegate the shared services to the action class.
- Configured struts-config.XML, Web.XML, resource bundles and tile definitions using struts framework.
- Oversaw the configuration and management of the Web development environment based on struts 2.0.
- Used Spring database modules to interact with the database.
- Used Spring IOC and core modules to provide dependency injections.
- Used Spring AOP modules to measure performance for Web service, database and EJB calls.
- Used eclipse as IDE to write the code and debug application using separate app log files.
- Designed GUI and front-end web pages using JSP and developed JavaScript solution for user input data validation.
- Implemented functionality rich user interfacesusingHTML, CSS, JavaScript, AJAX, JQuery and JSPs.
- Extensive use AJAX for refreshing parts of JSP without sending the whole JSP as request.
- Created connections to the database using Hibernate session Factory and Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Extensive development of reporting charts using Jasper reporting software I-Report.
- Excessive work in Database design and Database Normalization of the system.
- Created Model logic using Java Beans and used Hibernate to store the persistence data into MYSQL database.
- Created WAR and EAR files for deployment in the Development environment.
- Developed Event Logging & Error Reporting application using Servlets.
- Involved in implementing test cases for functionality testing using Junit
- Used ClearQuest 7.0 as the bug reporting tool.
- Developed DB access module using JDBC API to build bridge between application & backend
- Implemented Logging facility using Log4J to log Fatal, Debug, Info, Error, Warning messages
- Responsible for Database Modeling, Design and developed DB objects like Tables, constraints, triggers etc.
- Responsible for implementing coding convention according to client coding specifications
- Created Use Case, Sequence diagram using Enterprise Architect for the Application Design.
- Develop applications as per RUP and Agile (SCRUM) methodologies
- Preparing Technical Design document and to develop test cases as per Test Driven development Methodology (TDD)
- Object modeling using UML (Class diagrams, Sequence diagrams)
- Implementing the functionality as per J2EE architecture, MVC and Hybrid architecture
- Developing service layer and backend functionality using Java, Spring, Hibernate
- Developed Eligibility and alerts functionality for Member Model
- Front-end web development using JSP, Struts, Tiles, Ajax, DHTML, JSTL, CSS, JQuery, JavaScript.
Environment: Java 5.0 (JDK 1.5), Java EE 5.0 (J2EE 1.5), Spring 2.5.6, Hibernate 3.3.1,Struts 2.0, IBM WebSphere 7.0,IBM DB2, Linux, JSP, Servlet 2.5, Oracle 10g.
Confidential, Buffalo, NY
Java Web developer
Responsibilities:
- Using Agile/Scrum based project management methodologies, worked with project team.
- Used HTML, CSS/CSS3,JavaScript, jQuery, jQuery UI, Bootstrap, Angular.js and JSP to develop graphical user interfaces.
- Coded on CSS/CSS3 to design web page include using text, size, borders, images and many other styling characteristics.
- Used OOP in JavaScript to manipulate DOM and wrote some reusable JavaScript functions.
- Implemented jQuery UI features like datepicker, dialog, draggable to improve user experience.
- Utilized jQuery and AJAX for form validation and other interactive features.
- Used Bootstrap concepts like layouts and form components in the UI pages.
- Built front end MVC based on data-binding and dynamic templating, especially using Angular controllers, custom directives and filters to manage the business logic.
- Involved in fetch XML data from web service.
- Taken part in designing the ERD structure and writing CRUD query with MySQL.
- Wrote core Java code like encapsulation, Inheritance and Polymorphism.
- Handled form validations using jQuery Handled browser compatibility issues in HTML, CSS and JavaScript for IE, Firefox and Chrome browsers.
- Involved in developing test cases and executed using QUnit during development.
- Used Eclipse IDE and SVN for version control.
Environment: Java 1.6, Spring 3.0, Hibernate 3.6, JSP, MySQL 5.x, XML, XML, XSL, XSLT, WebLogic 10.x, Eclipse, AJAX, JavaScript, JQuery, Bootstrap, Angular.js, HTML, CSS, Windows 7, SVN, and Ant 1.x
Confidential
Responsibilities:
- Analysis and review of use case documents and requirements documents
- Server side implementation of multi-threading module to receive messages from different client engines using Socket Programming and core Java.
- Involved in XML parsing of client information for processing the configuration of each client to read information such as IP, Port and compid’s using DOM parser.
- Involved in design of different modules like transaction reception, data conversion as per the target protocol like FIX or custom etc.
- Developed failover module for the client side processes to handle real-time failure of any of the client engines by interfacing with database machine.
- Developed file to FIX protocol conversion module to recover missing data in case of line failure or client side system outage.
- Account team management service enhancements using EJB, Web Services
- Debugging and defect fixing of production environment issues
- Assisted with technical issue that dealt with debugging production problems using Eclipse IDE
- Responsible for ensuring proper code review for minimizing defects at project level.
- Interactively communicate with client for functional requirement understanding.
- Utilized Log4J for logging application-debugging logs.
- Configured the development and testing environment.
- Tested the developed software modules using JUnit.
- Worked with Clear case for version controlling files.
Environment: Java, XML, Oracle 10g, JUnit, Log4j, Eclipse, XML Parser - DOM, IBM Clear Case.
Confidential
Jr Java Developer
Responsibilities:
- Analysis of functional and business requirements
- Develop java portal functionality using Java, Spring
- Design and develop GUI using JSP, Java Beans, HTML, CSS, Java Script
- Integration of the applications using Hibernate
- Light registration functionality implementation using Ajax
- Testing and defect fixing for UAT release
Environment: J2EE 1.4, JDK 1.4.2, JSP2.0, JSTL 1.1, Spring Framework, Ajax, Hibernate, Apache Tomcat, MS SQL Server.