Java Programmer Resume
Horsham, PA
SUMMARY
- Nearly 8+years of experience as a java j2ee developer in Object Oriented Development, implementation and maintenance of web, and distributed Enterprise applications for banking, financial, insurance, health, government and Telecom organizations by using Java J2EE technologies with Java, ExtJS, HTML, JSP, XML, JAXP, AJAX, JQuery, Servlet, JDBC, ORM, Hibernate, Spring, JPA, EJB, JDO, JNDI, CXF, Web services, RMI.
- Expertise in server - side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Experience in MVC architecture, Struts framework, Spring IOC, Java Server Faces and Hibernate.
- Experience working with SOAP and Restful Webservice.
- Experience working with Agile SCRUM methodology and working in pair.
- Experience working with Oracle PL SQL and writing stored procedures
- Proficient in XML technologies like XSL XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience in client-side development with CSS, JavaScript
- Experience in Web development with JavaScript, JSP, XML, and XSLT.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Developed Service Oriented Architecture (SOA) based on J2ee applications that conforms SOA standards.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Experience Hands on with PL SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBoss, and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design.
- Extensively used J2EE Design Patterns.
- Experienced in implementing full life cycle of software development process (SDLC)
- Understanding of object-oriented design, re-use, and component-based development.
- Experienced with software development in Unix/Linux and Window OS.
- NoSql data processing experience with Scripting language like Bash, Python, and with scientific data management tool, e.g. MatLab.
TECHNICAL SKILLS
Programming Languages: Java, C++, FORTRAN, JavaScript, Bash, Python
Web Development Skills: Servlet, JSP, JSTL, Customized tag lib, HTML, Tiles, CSS, SOAP, Restful
Frameworks and Open Source Tools: Struts, spring, Log4J, JQuery, JUnit 4
Data Mapper Frameworks: JDBC, Hibernate, MyBatis
Database: Oracle, MySQL, MS SQL
Programming Tools: Eclipse, My Eclipse, Net Beans
Application Servers: Tomcat, WebLogic, WebSphear, JBoss
Operating Systems: Windows 2000 and XP, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, CO
Java Developer
Responsibility:
- Involved in analyzing the existing System and developed spring framework web flow for different modules.
- Implemented the map searching, zooming and distribution mechanism by using ArcGis JavaScript API and Esri map data integrated with Google map web service, .
- Wrote the user role management system under Spring security framework.
- Wrote coupled filters of user input boxes, and front end input validator.
- Designed and developed UI using HTML, JSP, JavaScript and JQuery for interactive cross-browser functionalities including slide show of plants’ images, re-sizable tables and dialog windows.
- Developed JSP for the multiple views in the presentation layer under Spring MVC framework integrated with Apache Tiles 2.0.
- Used JSTL and wrote custom JSP tag libraries to implement complex HTML elements.
- Designed paging mechanism to present tables with thousands of rows and about 30 columns.
- CSS was used to style the HTML elements.
- Designed the tree structure of geographical distribution of plants and wrote the corresponding services used to convert SQL result sets to convenient structures.
- Designed different sorting mechanisms for user friendly views in both service layer and front end.
- Created CSV file generator.
- Wrote MyBatis mapper xml files, MS Sql stored procedures and persistence layer Java code.
- Developed test cases by using JUnit and spring test framework.
- Added Maven support to existing projects.
- Involved in developing re-usable web services using SOAP, XML, WSDL, XML Schemas, and JAXP.
Environment: Java 1.7, J2EE, HTML, JSP, JSTL, JavaScript, CSS, AJAX, JQuery, XML, JSON, Tiles, Spring Quartz, Spring 3.0, Spring security, IOC, JUnit, Log4j, Spring test, MyBatis, Web Service(Restful), Eclipse, Tomcat, Maven, SVN, MS SQL and Windows.
Confidential, NY
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between applications through SOAP over HTTP using CXF.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, Maven, JMS, Oracle and JBoss.
- Developed EJBs for implementing Business Logic and deployed them on JBoss Application Server
- Involved in migrating from Spring 2.0 to Spring 3.0 framework
- Designed and implemented transaction management using Spring AOP.
- Used JPA for mapping business objects to the Oracle database
- Was involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Configured and customized logs using Log4J.
- Deployed applications on JBoss Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
- Designed web pages by using front end technologies such as HTML, JSP, ExtJS, Ajax, JQuery and CSS.
- Provided technical guidance and support to offshore developers.
Environment: Java 1.5, J2EE, ExtJS, AJAX, JSP, Servlet, JMS, Spring 3.0, Hibernate 3.0, JDBC, SOAP Webservice, CXF, MyEclipse, JBoss Application Server, Maven, HTML, SVN, XML, UML, Unix Shell Scripting, SQL, Windows and Oracle 9i.
Confidential, Horsham, PA
Java Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented PL SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used Eclipse for the development environment
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Automate build process by writing ANT build scripts.
- Used CVS for version control.
- Configured and deployed the web application using Websphere Application Server
- Prepared technical reports and documentation manuals for efficient program development
Environment: JSP, Servlets, Struts Framework, Struts 1.2, Struts Validator Framework, JavaScript, XML, Hibernate, HQL, Oracle9i, PL SQL, Websphere application server, Eclipse, JUnit, CVS, Unix, Ant.
Confidential
Java Programmer
Responsibilities:
- Preparing technical specifications, work assignments, coding and unit testing.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed Ajax, Struts, spring.
- Involved in IO operations and File read write.
- Responsible for validation of Client Interface HTML pages using JavaScript and JQuery.
- Involved in designing Struts 2.0 MVC architecture.
- Involved in developing interceptors for validation, processing request parameters and file uploads.
- Involved in developing the Filter dispatcher and POJO Action classes.
- Developed front-end screens and server side scripts using HTML, DHTML, CSS and JSP.
- Prepared technical specifications document for the given functional specifications. Developed JSP Custom tags to display Data and Graphs.
- Developed business logic process using the Struts and Spring Framework and data access layer using Hibernate.
- Involved in writing complex SQL and MySQL procedures.
- SVN was used for source control, and ant build was used
- Prepared documenting user requirements for web applications development by using Use cases and class diagrams
- Configured JMS on Weblogic application Server for sending asynchronous messages.
- Involved in writing Junit test cases and ant build script.
- Optimized the performance with Oracle Berkeley DB
Environment: Core Java, J2SE 1.6, J2EE, JSP, WSDL, Struts 2.0, JMS, Web Logic10.1/Tomcat,, JDBC, SVN, MySQL5, Web Services, Windows XP,HTML, SQL, CSS, XML, JXL, JavaScript, Eclipse IDE, Maven,, Oracle.
Confidential
Java Programmer
Responsibilities:
- Developed the both of client side and server side components.
- Created the backend application using J2EE Framework (SSH) and state of the art J2EE Design Patterns (Session Fade, Front Controller, Command and DAO).
- Developed ANT scripts for building application EAR for deploying in Web logic server.
Environment: J2EE, HTML, CSS, Servlets, Struts framework, spring, Hibernate, Rational Rose, Eclipse, Web Logic 8.0, DB2, Windows2000/NT.