Sr. Java Developer Resume
Lexington, MA
SUMMARY
- Around 8+ Years of experience as a Java/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
- Working experience in various financial, banking and health domains.
- Experience in design and developing applications using J2EE technologies including Servlets, JSP, EJB, JMS, JSF, Web Services, XML, JNDI, JDBC.
- Extensive Experience of Object Relational Mapping frameworks like Hibernate and JPA.
- Excellent programming skills in JAVA, J2EE and Database technology, including Servlets, JSP, JavaBeans, EJB, JNDI, JSF, JMS, XML, Struts, Hibernate, JDBC, SQL and PL/SQL.
- Extensive Experience in using My Eclipse, Eclipse, Net Beans, RAD
- Extensively utilized the features provided by Struts, JSF and spring framework in various projects for MVC architecture in web tier.
- Proficient in ORM persistence frameworks like Hibernate and JPA.
- Experience in using various spring modules IOC, Application Context, Spring MVC, Spring ORM and Spring AOP.
- Implemented various Design patterns including Data Access Object (DAO), Data Transfer Object (DTO), Model View Controller (MVC), Singleton & J2EE etc.
- Experience with Unit testing, Integration Testing using JUnit.
- Hands on experience in developing SOAP based Web services using Apache CXF, JAX-WS Metro, XML, XSD, JAXB and SOAPUI for testing the web services.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven & logging through log4j.
- Experience in creating UML diagrams using IBM Rational Rose and RSA.
- Exposure in technical requirements, performing system analysis and detailed design Use-Case Analysis, Modeling program with Class & Sequence diagrams using UML and Rational Rose.
- Extensive experience using source control and build tools like PVCS, CVS, Clear Case, Subversion, Ant, Maven.
- Proficiency in deploying and configuring enterprise applications on web/application servers such as IBM Web Sphere, Web Logic Serve, JBOSS and Tomcat.
- Experience in working with MapReduce programs using Apache Hadoop for working with Big Data.
- Worked with Oracle, DB2, and MySQL databases.
- Experience in writing SQL queries and PL/SQL Stored Procedures.
TECHNICAL SKILLS
Languages: Java, C,C++, JSP,HTML, JavaScript, JQuery, CSS, AJAX, XML, JSON, TestNG
Java Technologies: JAVA BEANS, RMI, Servlets, JSP, EJB, JDBC, Web services
Frameworks: MVC, Hibernate, Spring
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, Tomcat
Databases: Oracle 10g, SQL Server, PL/SQL, MySQL, SQL, MY SQL, DB2
Tools: /IDE: Eclipse, My Eclipse, Net Beans, Dreamweaver, Eclipse, Notepad++, Sublime Text, IntelliJ, Selenium
Web Dev. Technologies: HTML/DHTML, XHTML, AJAX, CSS, XML, XSL, XSLT.
Scripting Languages: JavaScript, JQuery.
Operating Systems: Windows, UNIX, Linux
Other Tools: Entity Beans, UNIX Shell Scripting.
PROFESSIONAL EXPERIENCE
Confidential, Lexington, MA
Sr. Java Developer
Responsibilities:
- Analysis, design and implementation of business requirements.
- Designed and developed Intranet Websites using JSP, JavaScript, and jQuery, HTML, CSS, DB2
- Enhanced Registration Process using java (POJO), Rest, xml, Json and maven technologies.
- Responsibilities include Front End Development, Troubleshooting, Debugging, Bug Fixing, Selenium Testing, and Web Services Development.
- Developed complete Web tier of the application using Spring MVC Framework.
- Developed Struts framework classes and integration with spring.
- Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, Validation Framework, etc.
- Developed different components of application such as JSPs, using ECLIPSE and used GIT for version control.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including Servlets and Action classes.
- Developed user interfaces for internal testing of the services / subservices in JSP, Servlets and JSF.
- Developed J2EE Managed Beans to retrieve and submit using the JSF Framework.
- Building and deployment of JAR files on test, stage systems in Tomcat.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Deployed business components into Tomcat Application Server 5.0 and involved in transaction management and security management.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Used Web Logic Workshop, Eclipse 3.0 as development IDE for web applications.
- Developed Struts framework classes and integration with spring.
- Responsible for building scalable distributed data solutions using Hadoop.
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted the data from Teradata into HDFS.
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the database tables by using PL/SQL.
- Applied design patterns including MVC Pattern, DAO Pattern and Singleton.
- Participated in overall design and derived detail design using UML class diagrams.
- Worked with the configuration of Hibernate and creation of domain objects through eclipse.
- Responsible for Requirement gathering, coding, testing and documentation.
Environment: Java, JSP, JSF, HTML5, Tomcat Application Server 5.0, Struts, Web services, J2EE, Design Patterns, Servlets, Hibernate, Volante data integration tool, Struts Tag Libraries/JSTL, XML, UML, JUnit, Oracle 10g, Apache Tomcat, Log4J, CSS, JSF, VSS, ANT, Windows XP/2007.
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Implemented the Application using Spring MVC Framework.
- Configured the Web Logic handler for the Apache Web Server to serve static files (html, images and css).
- Extensively used Spring IOC module to perform the bean dependency injection in various XML files that compose the entire web application.
- Developed various Custom DAOs using Spring’s Hibernate DAO support to persist the records from suitable tables in the database.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used Star Team as Version Control Tool.
- Used AngularJS to create maintainable and testable single page application.
- Used Bootstrap for styling and layout of the application.
- Used AngularJS markup and expressions.
- Deployment of application using Maven.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Developed Class and Sequence Diagrams using Rational Rose Software.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Experience on Oracle E-Billing by using Oracle e-Billing 6.0.
- Ability to provide solutions for Billing requirements using Oracle BRM.
- Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Struts 2.0, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, Web Services, AngularJS, Bootstrap, WSDL, Star Team, Oracle, Oracle e-Billing 6.0 ANT, Windows 2007, SOA, Design patterns, Firebug, IE Tester, JQuery, AJAX, JavaScript, HTML5,CSS.
Confidential, New York
Java Developer
Responsibilities:
- Project modeled using MVC (Model-View-Controller Architecture) framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the Web Tier of the application using Jakarta Struts Framework.
- Developed using C++, STL, XML and Multithreading programming.
- Developed the application using Java, JSP, Servlets and Oracle 9i.
- Developed User Interface using JSF, JSP and Ajax based Design.
- Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
- Implemented the JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS queue.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Designed, developed, and deployed EJB components (Session and Message Driven beans).
- Used MQ Series for insurance claim reports and status information exchange between current and legacy system.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
- Used JDBC for database connectivity to Oracle 9i database.
- Used Rational Rose for UML diagrams.
- Used ANT scripts to build the application and deployed the application on the application server.
Environment: EJB, Struts 1.2.4, AJAX 4j Hibernate3.0, Spring 1.02, JSF, JSP1.2, Servlets2.1, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, Rational Rose, Oracle 9i,UNIX.
Confidential
Java Developer
Responsibilities:
- Develop GUI related changes using JSP, HTML and client validations using Java script.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Created java classes to communicate with database using JDBC.
Environment: Java 1.4, Servlets, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle 8i, SQL, PL/SQL, MS Visio, Eclipse, JDBC, Win CVS, Windows XP.
Confidential
Java Developer
Responsibilities:
- Created UML class diagrams that depict the code’s design and its compliance with the functional requirements.
- Developed user interface using JSP, Struts Tag Libraries to simplify the complexities of the application.
- Refractor the legacy System from C++ to Java based environment.
- Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code. Implemented the DAO pattern.
- Configured Data Sources on Web Sphere Test Environment 5.0 for efficient data access.
- Involved in writing various SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.
Environment: HTML, JavaScript, Web Services, EJB 2.0, SQL Server, Eclipse and Windows XP Professional, Web Sphere Test Environment, Java, Swing, C++, J2EE, JNDI, Servlets, XML, JDBC, Oracle, Windows Server
Confidential
Jr Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- Involved in creating and extracting data from database using SQL Queries and PL/SQL Stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Configured server side resources like Data Source and Connection Pooling.
- The application was deployed on the Tomcat.
- Have done performance tuning of DB queries for better results.
- Performed unit testing to test the functionality (and performance) of individual units or components of application.
- Provided post deployment production support and maintenance of the application
Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, JavaScript, PL/SQL, Tomcat, Oracle, Net Beans IDE, CVS, ANT, Log4J and Oracle 9i.
