JOSEPH K Email: **********@*****.***
FLEX DEVELOPER Contact No: 408-***-****
SUMMARY
Around 7 Years of IT experience in Object Oriented Analysis, Design, development and implementation of Web based applications using OOPS.
Experience in Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC).
Expertise in ADOBE FLEX BUILDER 3.0, FLASH, ACTIONSCRIPT 3.0 for developing Rich Internet Applications (RIA).
Expertise in Backend Technologies like JAVA, J2EE, SERVLETS, JDBC, STRUTS, SPRING, HIBERNATE, JMS, RMI and WEBSERVICES.
Excellent in using Cairngorm Micro Architecture Framework.
GUI design and development using HTML, DHTML, CSS, XML, XHTML, XSL, XSLT and DOM.
Web 2.0 technologies - AJAX, DOJO, XPATH and JSON.
Good Experience in client side validation using JAVA SCRIPT.
Worked on Web / Application Servers BEA Weblogic7, Apache Tomcat 5, Websphere 6 and Jboss4.
Sound exposure on Action Script Design Patterns including Command pattern, Abstract Factory method pattern, Decorator pattern and Singleton.
Good experience in parsers like JAXP SAX and DOM.
Experience in using data services like LCDS, BlazeDs.
Expertise in using the IDE like Eclipse 3.2, MyEclipse 5.1, Net Beans for developing enterprise applications, web services.
Good working knowledge of Build Tool like ANT and error logging using Log4J.
Experience in writing test cases using Junit framework.
Developed PL/SQL stored procedures, functions, database triggers, created tables, indexes and sequences.
Strong experience with RDBMS including Oracle 10g/9i, MySql 5 and MS SQL Server.
Expertise in OOAD using Unified Modeling Language (UML) with Rational Rose.
Experience working on modeling and process guidelines provided by Agile Model Driven Development (AMDD).
Extensive application development and operational experience with various OS including UNIX, Linux, Windows 98 / 2000 / 2003 / XP / Vista.
Experience on Report tools like Jasper Report, iReport.
Expertise in working with Toad to perform operations on Oracle database.
Strong Technical, Analytical, Communication and Team Skills.
TECHNICAL SKILLS
Languages Java (JDK1.5), Action Script 3.0, J2EE, C, C++, PL/SQL.
J2EE Technologies JSP, SERVLETS, JDBC, JMS, RMI, EJB, Custom Tags, Display Tag JSTL, LDAP.
Web Technologies FLEX 3.0, FLASH, AJAX, DOJO, JSON, XML, XSLT, HTML, DHTML, CSS, Java Script,
Web Service Apache Axis 1.2, SOAP, WSDL, AMF, UDDI.
Databases Oracle 9i, MYSQL 5, MS SQL Server 2000, PostgreSQL.
Open Source Frameworks Struts 1.2, Struts 2, Spring 1.1/1.2, Hibernate 3.0/ 3.1.
Design Patterns Abstract Factory, Singleton, Data Access Object, Business Delegate, Service Locator, MVC and Data Transfer Object.
Data Services LCDS, BlazeDs
Operating Systems Unix, Linux, Windows (95/98/2000/XP/Vista), MS-DOS.
Packages Dream Weaver, MS Word, Excel, MS-Office, PhotoShop CS2 and FLASH.
IDE Eclipse 3.2, MYECLIPSE 5.1, NetBeans5.5, JCREATOR, JUNIT 3.8.
Web/Application Servers Apache Tomcat 5.0, BEA WEBLOGIC /7.x/8.x/9.x, Jboss4, Websphere 6
Design/Version Control MS Visio 2003, Rational Rose 2002, CVS, SVN, ClearCase.
Methodologies OOPS, OOAD, RUP, Waterfall, AGILE, XP, TDD.
EDUCATION
Master of Computer Application, India
PROFESSIONAL EXPERIENCE
GT Nexus, Oakland, CA Jan’09 - Present
Flex Developer
Project Name: TradeNet4.0
TradeNet 4.0 is a network setup for the electronic transmission of trade documents, integrates the import, export and transshipment cargo document submission for non-dutiable and dutiable, controlled and non-controlled goods. This system includes message sending (declarations) and receiceing (permits) to and from customes, Export and Import of data, auto reporting and mailing. Listing of Permits as well as all type of documets and further operations are incorported. It is designed to create a paperless environment to enhance productivity, easy to use and has many influential options.
Responsibilities:
• Understanding client requirements in terms of user requirements, functional specifications and technical requirements.
• Designed and implemented the Initial prototype of this web based application.
• Design documents (Low & High Level Design, Design Level Document).
• Involved in designing the architected solution using Unified Modeling Language (UML).
• Took part in designing the Use Case diagrams and Class diagrams using Rational Rose 2002.
• Was involved in the design, development and implementation of a web based front end using Flex 3.0 and Action Script 3.
• Used Cairngorm Micro Architecture Framework for the development of the application.
• Development of custom Flex components and efficient use of flex controls like Data Grids advanced Data Grids, Item Renderers and PopUps.
• Used Flex Styles and CSS to manage the Look and Feel of the application.
• Worked on Flex HTTP Service to retrieve data from the remote server or perform required business functionalities from the front end.
• Used E4X for xml parsing.
• Made use of various Flex binding techniques for data binding.
• Implemented custom Validation Using Action Script classes.
• Flash is used to add some external video to the application.
• Made use of ActionScript 3 Design patterns like Abstract Factory, Command pattern and Singleton.
• Used Flex Remote Object Services for accessing the server side java code.
• Wrote the java beans for delegation control and Validations.
• Made use of LCDS JMS service adapters for Flex messaging.
• Used JAVASCRIPT to perform client-side validation.
• Applied parsing in Javascript with the help of JSON.
• Developed, implemented and maintained AJAX based rich client using DOJO for improved customer
• Customer experience.
• Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages
• Due to the sensitivity of the application, it is necessary to provide validation to a client using Java Script and to the server using STRUTS VALIDATION FRAMEWORK.
• Implemented ORM with HIBERNATE to make the persistence class for the tables and to access database Oracle.
• Involved in writing various test cases using Junit.
• Wrote Hibernate Query Language (HQL) for database operations.
• Developed codes for easy data fetch using Criterian Query in HIBERNATE.
• Made use of Extreme Processing (XP) development methodology.
• Used LOG4J for logging and tracing the messages.
• Wrote automated build scripts using ANT.
Environment: Adobe Flex 3.0, Action Script 3, Cairngorm Framework, Flash, Ajax, JavaScript, JSON, CSS, Jdk1.5, JSP, Servlet, Struts 1.2, LCDS, Hibernate 3.1, Oracle10g, XML, XHTML, JBOSS4.0, MyEclipse5.1, Rational Rose 2002, CVS, Jasper/iReport, ANT, Log4j.
Zions Bank, Salt Lake City, UT Mar’08 – Dec’08
Flex Developer
Project Name: ZionCards
ZionCards provides online services for the Zions Bank credit card customers. These services include account summary, unbilled activity, past statements, online payments, balance transfers, rewards. This application is not only for Zions cards but also for cards issued by its partners. Objective of this application is to provide a web-based credit card management facility that allows the credit card customers of Zions Bank to access information online using the data captured by the International Business Systems (IBS).
The scope of the project includes the maintenance and enhancement of the existing credit card application.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
• Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
• Application is Developed Using Cairngorm micro architecture and Spring 1.2 Framework.
• Development of Custom Flex components and efficient use of flex controls like Advanced Data grids, Item Renders and pop up’s.
• Used Flex Skinning to enhance the look and feel of the application.
• Worked on Flex HTTP Service to retrieve data from the remote server or perform required business functionalities from the front end.
• Made use of flex charting related to payment module.
• Wrote Action Script code to interact with JavaScript.
• Implemented various Flex Validation Using Action Script classes.
• Made use of Flex dash boards to display data in various formats
• AJAX is used for Asynchronous messaging.
• Used DOJO widgets to create custom controls.
• Used Flex E4X to manipulate the XML Data in the application or XML parsing.
• Made use of File Reference class to upload and download file operations.
• Made use of various Flex binding techniques for Data binding.
• Write code to Interact with Data Source and Servers using WebService Component.
• Integrated Flex with middle tier Java components.
• Used various ActionScript Design patterns.
• Made use of JSON to send data between Client and server.
• Made use of Spring Core, Spring AOP, IOC, Spring Web Modules.
• Created Form beans, Action classes, JSP’s by implementing Jakarta Struts framework.
• Implemented ORM with HIBERNATE to make the persistence class for the tables and to access database Oracle.
• Used Display tag libraries for decoration and used display table for reports and grid designs.
• Worked on core java, using file operations to read system file (downloads) and to present on JSP.
• Made use of Apache ANT 1.4 to automate the repeated processes.
• Designed and developed Application based on design patterns MVC, Business Delegate, Data Access Object and Session Façade.
• Used CVS for version controlling and JUnit for unit testing.
• Made use of Agile model development methodology.
• Deployed the application on Websphere Application Server.
Environment: JDK 1.4.X, Flex Builder 2.0, Action Script, Spring1.2, Struts1.2, Hibernate 3.0, Servlets, JSP, UDDI, WSDL, CSS, JavaScript, DOJO, LCDS, AJAX, JSON, HTML, CVS, Log4J, JUnit, Eclipse, Websphere 6, UML, Rational Rose, MYSQL 5.
HealthHighway Inc, Campbell, CA Apr’07-Jan’08
Flex Developer
Project Name: MyHealthCare
MyHealthCare is designed to facilitate patients and physicians to interact online. The project involves fixing appointments, patient registration, billing etc. This is a java enterprise application developed on weblogic application server and backend is oracle.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
• Used Apache’s Jakarta STRUTS as MVC framework for designing the complete Web tier.
• Made use of Adobe Flex Builder and ActionScript to create Web User Interfaces.
• Flex RPC is used to interact with various Data source and Services.
• Made use of advanced data grid for Data visualization.
• Dash board is used to present data in Data grid.
• Used various Flex Item Renderers to customize the Data visualization.
• Implemented Flex and Java Script communication.
• Worked on Flex HTTP Service to retrieve data from the remote server or perform required business functionalities from the front end.
• Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
• Made use of various Flex charting forms for the application.
• Made use of DOJO Widgets to create some custom event handling.
• Made use of Custom Tags to simplify the application development.
• Made use of ANT to Automate the Build process.
• Used Log4J for logging and tracing the messages.
• Used CVS for version controlling and JUnit for unit testing.
• Implemented the application using the concrete principles laid down by several design patterns such as Decorator, Factory Method pattern and Singleton.
Environment: JDK1.4, Flex Builder2.0, Action Script, LCDS, JSP, Servlets, JDBC, JavaScript, CSS, DOJO, XML, HTML, XHTML, ANT, Junit 3.8, Log4J, MyEclipse 4.1, Oracle 9i, SVN, Weblogic7.
HrVillage, Watertown, MA Sep’06-Mar’07
Flex Developer
Project Name: HrSquare
HrSquare is an Employee Management (HR) Portal, which provides total accounting solutions for consulting Companies. This high end product developed with the help of J2EE Technologies and enables easy human resource management. Based on the requirement the entire application is divided into two business cases. They are Admin console and user console. Through admin console, the Administrator can perform the functionalities like employee management, communication management, client management, salary/payroll management, configuration management etc. The Employees can login through user console and perform the functionalities like Time sheet entry, Leave Application/Status Review, post queries, submit messages to help center etc.
Responsibilities:
• Understanding client requirements in terms of user requirements, functional specifications and technical requirements.
• Involved in designing the architectural solution using Unified Modeling Language (UML).
• Took part in designing the Use Case diagrams and Class diagrams using Rational Rose 2002.
• Implemented the application using JAKARTA STRUTS 1.2 FRAMEWORK based on Model View
• Controller (MVC) design pattern.
• User Interface of the application is developed using Flex Builder components and controls.
• Made use of Struts Tag Libraries, JSP, HTML, CSS, Java Script to create better user Interface.
• Flex Skinning is used to improve the look and feel of the application.
• Used Action Script to write custom validation classes for the application.
• Developed, implemented, and maintained an asynchronous AJAX based rich client for improved
• customer experience.
• Used STRUTS TILES to simplify the complexities of the application and for better user interaction.
• Made use of Apache ANT 1.4 to automate the build process.
• Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
• Implemented ORM with HIBERNATE to make the persistence class for the tables and to access database Oracle.
• Developed codes for easy data fetch using Criterion Query in HIBERNATE.
• Developed Singleton, Business Delegate, Data Transfer Object, Value Object and DAO for the effective manipulation of system state and to build a better enterprise system.
• Involved in defining Coding standards and best practices for Java applications.
• Developed Java utility components to handle common functions like date and format conversions.
• Used Extreme Processing (XP) methodology for the entire Application development.
• Used LOG4J for logging and tracing the Exceptions.
• Involved in bug fixing of the Application.
Environment: JDK1.5, Flex Builder 2.0, Action Script, JSP, JSTL Tag Library, Servlets, Struts 1.2, Validator, Tiles, Hibernate 3.0, Oracle 9i, XML, Linux, Apache Tomcat 5, Java Script, CSS, Ajax, HTML, Windows XP, MyEclipse 5.1, Rational Rose 2002, JUnit 3.8, ANT 1.4, CVS, Java Mail.
Telious Technologies Cochin, India Jan 05- Jun’06
Java Developer
Edvista, Campus ERP
EdVista is a new generation campus ERP that provides a coordinated interactive system for teachers, parents and students. The application is highly scalable with clustering features, with easily plug gable module providing multiple options to educational institutions to deploy in their campuses. Based on the requirement the entire application is divided into four business cases. They are Administration, Teacher, student and Parent modules. This application is developed using the latest technical architecture ‘Spring’ in J2EE platform.
• Involved in the Administrator business case of the Campus ERP.
• Understanding client requirements in terms of user requirements, functional specifications and technical requirements.
• Involved in the design of the project using UML Case Diagrams, Sequence Diagrams,
• Object diagrams, and Class Diagrams.
• Used Spring Framework for Dependency injection and AOP.
• Used Struts 1.1 Framework for implementing the view layer of MVC Architecture.
• Created better graphical user interface (GUI) using JSP, JAVASCRIPT, HTML and CSS.
• Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
• Implemented ORM with HIBERNATE to make the persistence class for the tables and to access database MYSQL 4.
• Made use of parsing in Java script with the help of JSON.
• Made use of AJAX for Asynchronous communication.
• Extensively used Java Mail API’s for mailing section.
• Wrote JavaScript to validate the pages.
• Involved in bug fixing of the application.
Environment: JDK1.4, JSP, Servlets, JavaScript, Ajax, JSON, CSS, Display Tags, Struts 1.2, Spring, IOC, AOP, Hibernate 3.0, MySql 4, XML, Jboss 4.0, HTML, MyEclipse 4.1, Rational Rose 2002, Java Mail, CVS, ANT, Log4j.
NetSoft, Bangalore, India May’ 03-Dec’ 04
Java Developer
Help Desk- CRM Software
Help Desk is web based customer support software. It is used to monitor the client requests and the actions taken on it. It manages customer tickets from submission to the stage of resolution.
Responsibilities:
• Requirement gathering
• Implemented the services using Java, Servlets and JDBC.
• Developed the user interface using HTML, JSP, JavaScript.
• Deployed Application in Tomcat Server.
• Review of integration and functional test plans.
• Documentation of the user manual.
Environment: JDK1.3, JSP, Servlets, JavaScript, PL/SQL, XML, Tomcat 4.0, HTML, MyEclipse4.1, Rational Rose, Windows XP.