Senior Java/flex Developer Resume
New York City, NY
SUMMARY
- 8 years of strong experience in Java/J2EE applications with strong Object Oriented Programing skills.
- Extensive experience in all phases of Software Development Life Cycle(SDLC) with all phases including capture requirement, analysis, design, implementation, testing and maintenance.
- Have an excellent knowledge and experience in Core Java, especially in Java collections, generics, exception handling and Multithreading.
- Extensive experience in J2EE on server side using Spring, Struts/Struts2 and Hibernate, best practice in their configuration and integration.
- Expertise in Flex development, using ActionScript3.0, MXML and Cairngorm MVC Framework. Strong in implementing Flex BlazeDS base services.
- In - depth knowledge in implementing J2EE and GoF patterns such as Singleton, Factory and Observer to develop Multi-Tier distributed applications.
- Proficient in web development, using HTML, CSS, JavaScript, Ajax, PHP. Hands on experience with Joomla framework.
- Experienced in Agile programming and Test-Driven Development (TDD).
- Strong in writing SQL, PL/SQL and Stored Procedures on databases such as Oracle, SQL Server and MySQL.
- Rich experience in Apache Tomcat and other major web application servers including JBoss, WebLogic and Websphere.
- Have a good knowledge in C# to develop Windows Phone 7 Application.
- Experience in testing tools such as JUnit and FlexUnit.
- Knowledgeable in MapReduce, Hadoop and HBase.
- Excellent analytical and problem solving skills with strong communication in both verbal and writing. A good team player and self-starter.
TECHNICAL SKILLS
Programming Languages: Java, C#, Matlab, Flex ActionScript 3, Python, MXML, HTML/XHTML, XML, CSS, JavaScript, PHP, SQL, PL/SQL, C/C++
J2EE Technologies: J2EE, JSP, Servlet, JMS, JavaMail, EJB, JDBC
Web Technologies: HTML, Ajax, XML, XSLT, CSS, JavaScript, Joomla
Open Sources: Struts/Struts2, Hibernate 2.x/3.0, Spring 2.x/3.0, BlazeDS 3/4, Cairngorm 2.2, JUnit, Hadoop0.20.2
Databases: Oracle9i/10g/11g, MS SQL Server 2005, MySQL 5.0, HBase 0.20.6
Application Servers: WebSphere Server 5.1, Weblogic 9.x, Tomcat5.x/6.0, JBoss 5.0i
IDEs & Tools: Eclipse 3.x, Flex Builder 3, Windows Visual Studio 2005/2008, Netbeans 7, MyEclipse 9, Rational Rose
Version control tools: SVN, CVS
Operating Systems: Linux, Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
Senior Java/Flex Developer
Responsibilities:
- Developed front-end User Interface by Flex 3.0 and Action Script 3 create reusable UI component for the client side.
- Implemented J2EE Design Patterns such as Business Delegate, Front Controller, MVC, Value Object, DAO, Service Locator, Singleton, Adaptor, Factory method.
- Developed server side POJO for data modeling of user information, transaction details and wrote csv files using Java API and collections. Implemented Action Script beans in the frontend to bind with Java beans in the backend.
- Implemented ORM with Hibernate to make the persistence class for the tables and to accessing database using Oracle 10g.
- Integrated Hibernate with Spring framework by modifying the configuration file and DAO package.
- Implemented cairngorm MVC to the front-end, extensively used Front-Controller, Service-Locator as well as Model Locator.
- Extensively used column chart and pie chart to display loans details, used candle stick chart to display and compare different deals of loans.
- Implemented the Login, Search, and Workflow functionality using different flex components like Containers, ViewStack, Datagrid, ItemRenderer etc.
- Extensively used customized event to pass user’s information, between views.
- Configured BlazeDS 3 with Spring AMF channel to push real-time stock data from the server using producer and consumer in Flex via streaming AMF channel.
- Applied various CSS and skinning to the Flex visual components.
- Involved in writing various SQL/HQL Queries to obtain data from the database and then using it as per needed.
- Used Log4J to capture the log that includes runtime exceptions. Used Junit and FlexUnit to test the code for Java and Flex.
- Updated and managed team application development versions through CVS.
- Reviewed, debugged codes for team members, involved in Regression and Integration testing, as well as maintenance.
Environment: Flex3.0, Action Script3, JDK 1.6, Spring 2.5, Hibernate 3.2, Tomcat6.0, Oracle 10g, Cairngorm MVC 2.2, Log4j, Eclipse3.6. CVS
Confidential, Marlton, NJ
Java/Flex Developer
Responsibilities:
- Integrate Spring Framework (using AOP and IoC) with BlazeDS using RemoteObject of FLEX via AMFchannel.Developed front-end User Interface by Flex 3.0 and Action Script 3.
- Involved in the implementation of POJO persistency and transactions processing through the extensive use of Hibernate 2.x Framework.
- Extensive use of core Java collections, generics, exception handling, I/O, memory management.
- Developed application functionality inside DAO layer; that can be used in the processing of all the transaction of the application using Spring Framework.
- Extensively used Flex Charting, AdvancedDataGrid, Data Binding, Validation and Formatting to account balance, histories, date, statements,alert message from web services and database.
- Worked with Flex Validator and Formatter components using MXML and ActionScript to validate and format the input data such as client’s contact information.
- Involved in configuring the application on WebLogic 9.
- Involved in code review for team members, involved in System testing.
Environment: Flex 3, JDK1.6, JSP, Servlets, Struts, Hibernate 3.2, Spring 2.1, Junit, XML, SQL SERVER 2005, CVS, Eclipse 3.0. WebLogic
Confidential, Minneapolis, MNJava/J2EE Developer
Responsibilities:
- Involved in design and development of the system specifications writing Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Designed frontend page by Struts MVC framework.
- Implemented Spring MVC framework (integrated with Hibernate) for the server side J2EE architecture. Have taken advantage of the IoC, AOP and HibernateDaoSupport features.
- Used Hibernate mapping files, domain object and DAO implementation
- Applied HTTP Service and Web Service to connect the front-end JSP to Back-end Java
- Developed the back-end using Core Java collections, generics together with optimizations on the performance
- Created HQL for querying, updating, modifying and saving model objects to the database and wrote stored procedure and functions in oracle.
- Used Rational Rose for Software Development Life Cycle (SDLC)
- Used Java Mail technology to generate and deliver confirmation e-mails and statement reports.
Environment: JDK1.5, Struts1.0, Spring 2.1, Hibernate 3.2, Tomcat6.0, SQL Server 2005, Rational Rose
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Developed phases of Software Development Life Cycle (SDLC).
- Designed user interface using JSP, JSTL, Javascript to simplify the complexities of the application.
- Used core Java to write the business function based on Multi-threading framework and Collection Framework.
- Implemented business logic as well as optimization for the database.
- Used JDBC to connect to database (MySQL).
Environment: Java 1.5, Eclipse 3.3, JSP, Javascript, Xml, MySQL