Senior Java J2ee/flex Developer Resume
New York, NY
SUMMARY:
- 7 years of experience in software design and development of Java/J2EE applications with strong Object Oriented Programming skills.
- Expert in designing and creating Adobe Flex 3.0 applications. Extensive experience in MXML and ActionScript 3.0 programming in Flex 3.0 environment. Strong in implementing Flex - BlazeDS based services and Cairngorm MVC, PureMVC architecture.
- Extensive experience in J2EE on Server-side using Spring, Struts/Struts2, and Hibernate. Best practice in their configuration and integration.
- Extensive expertise in Core Java, especially in Java collections, generics, exception handling, and Multi-Threading environment.
- Expertise in J2EE Software Development Life Cycle(SDLC) of Business applications in web and client-server environment using Java and J2EE patterns, together with JSP, Servlet, AJAX, JDBC, XML, XSLT, JavaMail, Web Service and REST etc.
- Strong in writing SQL, PL/SQL, triggers, stored procedures and performance tuning on database such as Sybase, Oracle, MS-SQL, and MySQL.
- Strong background in J2EE GoF Design Patterns such as DAO, POJO, Singleton, Factory and Adapter, Facade, Observer, Delegate in developing Multi-Tier distributed applications.
- Experiences in major web applications servers, including WebLogic, and Apache Tomcat, Jboss.
- Experience in testing tools such as JUnit and FlexUnit.
- Good knowledge in usage of version controls such as CVS, SVN.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++,SAS, JavaScript, PHP, HTML, SQL, HQL, Flex
Flex: Action Script 3, MXML, BlazeDS, Cairngorm MVC
J2EE Technologies: EJB 3.x, JSP, Servlet, JSTL, JDBC, JavaMail, JMS, JNDI
Open Sources: Struts 1.x/2.x, Hibernate 2.x/3.x, Spring 2.x/3.0
IDEs & Tools: Eclipse, JCreator, MyEclipse, Flex Builder
Web Services: XML, XSLT, XPath, DTD, DOM, SAX
Application Servers: Tomcat 5.x/6.0, JBoss 5.0, WebLogic 8.x/9.x
Test & version control: JUnit 3.8/4, Flex Unit, CVS, SVN, Log4J
Databases: Oracle 9i/10g, MS SQL Server 2005/2008, Sybase 12/15, MySQL
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Senior Java J2EE/Flex Developer
Responsibilities:
- Developed the whole J2EE project using Flex 3 as front-end, talking to Spring MVC through BlazeDS, and then integrating Hibernate as back-end.
- Used Cairngorm as the Flex MVC for the front-end.
- Integrate Spring Framework (using AOP and IoC) with BlazeDS using RemoteObject of FLEX via AMFchannel. Create Flex beans used by BlazeDS and match them with Javabeans in the back end.
- Used ActionScript 3.0 to develop components and functions for validations, result handling, fault handling.
- Flex 3.0 components used include: Pie Chart, Column Chart, Histogram, Tree, Menu, DataGrid, AdvancedDataGrid, Accordion, TabNavigator and more.
- Implemented custom components and used third party dashboard components to allow user to customize their views for different reconciliation perspectives.
- Built kinds of POJOs corresponding to account portfolios, stocks,equities, mutual funds, bonds and others by core Java and GoF Design Patterns like Singleton, Factory and Adapter.
- Extensive use of core Java collections, generics, exception handling, I/O, memory management.
- Used FlexDataGrid, data binding, validation and formatting to visualize prices, date, alert messages, quotes, quantitative analytics ratios etc from web services and database.
- Created Hibernate mapping files to each POJO to get matched data from Oracle 10g.
- Configured system integrationincluding Spring application-context for dependency injection and Hibernate ORM for data persistence to Oracle Database.
- Integrated Hibernate with Spring framework by modifying the configuration file and DAO package.
- Used SVN to do version control.
- Tested the flex component and Java functionalities using Flex Unit and JUnit.
Environment: JDK1.6, J2EE, Flex 3, Flex Builder 3, ActionScript 3.0, Cairngorm MVC, Spring 2.0, Hibernate 3.2, Eclipse 3.3, Oracle 10g, Tomcat 6
Confidential, Darien, CT
Senior Java J2EE/Flex Developer
Responsibilities:
- Responsible for developing MXML and Action Scriptbean files to match the Remote Object Java bean class. Defined system design, requirements and functionalities.
- Implemented Cairngorm framework as the front-end MVC architecture, making use of Front Controller, Model Locator and Service Locator to facilitate complex state, system work-flow and data synchronization.
- Worked extensively with FlexData Binding, Validator and Formatter Components.
- Created reusable Flex Custom Components such as adding paging and filtering function on the Datagrid component to show multiple rows on the Transaction Balance window and adding the dynamic Tooltip function on the TextInput and Button to show the function description.
- Involved in configuring system integration including BlazeDS service-config.xml for Remoting and messaging services, Spring application-context.xml for dependency injection and Hibernate ORM for data persistence to Oracle.
- Implemented Spring MVC framework (integrated with Hibernate) for the server side J2EE architecture. Have taken advantage of the IoC, AOP and HibernateDaoSupport features.
- Involved in the configuration of Hibernate O/R mapping files include one to many mapping, composite key mapping and used Hibernate for data persistence.
- Involved in utilizing the JMS messaging server.
- Modified the JAVA source code files and added HQL queries to edit/add the columns and associations in the DB.
- Implemented the work-flow from loan application to funded-loan.
Environment: J2EE, JDK 1.5, Flex 3.0, Flex Builder 3.0, Web services, Oracle 10g, Windows, Hibernate 3.0, Action Script 3.0, MXML, Cairngorm framework 2.2, BlazeDS 3.0, JMS, XML, JUnit 4.4
Confidential, New York, NY
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC, including planning, reviewing specifications, documentation, scheduling, development, testing and support.
- Developed various JavaBeans for various bonds models such as FV, PV, YTM, accrued interest, etc with Java 1.5.
- Involved in the development of middle business components for portfolio summary, Bonds yield calculation, transaction history, etc. with core Java 1.5.
- Developed market data fetching modules to interact with various quote servers with Java1.5 and SOAP, for treasury bonds, corporate bonds, municipal bonds, etc.
- Wrote Struts Action Classes to service the requests from the UI.
- Used Hibernate DAO support provided in Spring framework as data persistence tier to communicate with Oracle database.
- Used J2EE design patterns such as MVC, Business Delegate, Data Access Object, etc.
Environment: Java 1.5, JSP, Servlets, Struts 1.2, HTML, JavaScript, JDBC, Spring 2.0, Hibernate 2, Web Service, SOAP,Oracle 10g
Confidential, Smithtown, NY
Java/J2EEDeveloper
Responsibilities:
- Reviewed Design Document, gathered information from Architect and Business Analysts to design functional specifications for frond-end UI and the integration with back-end Java/J2EE framework
- Involved in struts actions to handle purchase and order requests from front-end (integrated with Spring Framework 1.0 for bean wiring )
- Experience with developing J2EE applications under a Web Sphere environment.
- Involved in the implementation of POJO persistency and transactions processing through the extensive use of Hibernate 2.x Framework.
- Developed the front-end web presentation layer using HTML, JSP and Javascript.
- Used value objects for data transfers between controls.
- Involved in code review for team members, involved in System testing.
Environment: Core Java, JSP, Servlets, Struts, Hibernate, Spring, Junit, XML, Oracle 9i, Log4j, Eclipse 3.0. Web Service, Web Sphere, JavaMail