SHASHI Phone: 304-***-****
Sr. Flex/J*EE Consultant Email: ******.******@*****.***
EXPERIENCE SUMMARY:
Over 8 years of IT Experience in designing, developing, testing and implementing application software in Java and J2EE Technologies like JSP, EJB, JDBC, JMS, Struts, Hibernate and spring.
4 years of experience in RIA applications. Used Flex Technology stacks namely MXML, Action Script, Adobe CS3, Data Models, Life Cycle DS and Blaze-DS.
Experienced in using Adobe Flex Builder2.0/3.0, Action Script 3.0, Flex Skinning, Adobe CS3, Adobe Flash Player, Adobe Photoshop and Cairngorm Architecture.
Hands on experience using XML, XML schemas, XSLT, JAX-RPC, JAXB, DOM, SAX, UDDI and AJAX.
1+ years of specialization in Adobe Flex Integration with Middleware technologies like Spring, Hibernate, ColdFusion, PHP, Data Services and Remote Objects (Using LCDS and Blaze DS).
2+ years of specialization in Adobe Flex Data Visualization.
Extensive Experience in Flex Skinning using Adobe Flash CS3 and Cairngorm Architecture2.x.
Expertise in relational database analysis/programming and administration against Oracle, SQL Server such as DB2, Sybase, PL/SQL, Oracle 11g and SQL Server.
Expertise with a variety of Application servers like BEA Web logic (8.3 &10.3), Apache Tomcat, J-boss and Glassfish.
Expertise in developing applications using Object Oriented Concepts (OOPS) and Design Patterns such as MVC, Singleton, DAO’s and DTO’s.
Experience in Service Oriented Architecture such as WSDL, JMS and Web Services.
Experience with Object Oriented Analysis and Design based on UML, Use cases, Class diagrams and Sequence diagrams.
Expertise with J2EE complaints IDE such as Eclipse, Net Beans, IBM’s Rational Application Developer (IRAD) and Oracle’s J-Developer.
Experience in version managements like Clear Case Remote Client (CCRC), CVS, SVN and PVCS.
Experience in using build scripts like ANT and MAVEN to build the application and Log4j for logging errors.
A team player and self-motivator possessing excellent analytical, communication, problem solving, decision-making and Organizational skills.
Good experience in developing SQL and extensively worked with Oracle 10g, SQL Server, DB2 and Sybase.
Strong Database development experience in writing functions, stored procedures, triggers and views in PL/SQL.
Experience in Software Development on UNIX, Red Hat Linux, and Sun Solaris.
Worked on some social networking groups like Face-Book, Twitter, My-Space.
TECHNICAL SKILLS:
J2EE Technologies: JAVA 1.2-1.5, J2SE 5.0, J2EE, JSF 1.2/2.0(Mojarra), JSP, JPF, Servlet, EJB2.X/3.X, MDB, JNDI, JavaScript, ANT, JDBC, JAVA Mail, Java NIO, JMS, MQ Series, Multi-threading.
XML Technologies: XML, DOM Parser, SAX Parser, JAXB, JAXP, DTD, XML Schema, XSL, HTML, XHTML, MXML, XSLT, CSS, X-query, XML-Beans, JDOM.
ADOBE Technologies: Adobe FLEX 2.0/3.0, MXML, Action Script 3.0, Flex Charting, Skinning, Adobe AIR, Flex Builder 3.0, Adobe Illustrator CS3, Live Cycle Data Services ES 2.6.1, Cairngorm Micro Architecture.
Template Engines: Velocity and FREEMARKER.
Scripting Languages: Java script, Unix Shell Script.
JAVA Based Framework: JSF, Struts, Apache Axis Framework, spring, Ant, Maven 2.0, Log4j, J-Unit, Hibernate 2.x/3.x.
SOA Tools: BEA Aqua-logic, Oracle’s BPEL Process Manger, Oracle Service Bus, Apache Service Mix
Distributed System: JMS, MQ- Series, Web Sphere Message Broker, Web Services, SOA, SOAP, WSDL,UDDI
RDBMS: Oracle (SQL and PLSQL), SQL Server.
Web/App Servers: Apache Tomcat 3.x-5.x, IIS(Internet Information Server) 1.x-7.x, BEA Web logic 6.x-10.x, IBM’s Web Sphere App. Server(WAS) 1.x-7.x, J-boss 4.x-6.x,Open EJB.
IDE tool: Eclipse 3.x, My-Eclipse, IBM’s WSAD(Web Sphere Studio Application Developer), Net Beans, J-Builder, IBM’s Rational Application Developer (IRAD) 6.x-7.x,Oracle’s J-Developer 9i,10.x,11g, BEA Work Space Studio 1.1, J-Creator LE and Intellij IDEA.
Design and Analysis: UML 2.x
Designing Tool: Rational Rose Enterprise Ed 2003, Visio 2000, Rational Systems Developer
Version Management: VSS, CVS, Clear Case, SVN, PVCS
Bug Tracking Tools: Rational Clear-quest, HP Quality Centre and Bugzila.
EDUCATION:
Bachelor’s in Computer Science.
PROFESSIONAL EXPERIENCE:
ALERT ENTERPRISE, CA Dec2011-TilDate
Project: Risk Library & RSAW Project
Role: Sr. Flex Developer.
Description:
Alert Enterprise delivers next generation GRC, Identity Intelligence and Enterprise Access Management software for the true prevention of fraud, theft and acts of sabotage. It delivers a unifying business layer that leverages existing IT systems, physical access systems and applications allowing organizations to manage security, risk and compliance for business applications, eliminate insider threat, and protect critical infrastructure. Powerful visualization enhances security and reduces access risk from complex processes like on boarding and off boarding while ensuring continuous compliance.
Responsibilities:
Responsible for Developing RSAW Compliance Action Maintenance Application using Flex UI components, Flash Builder 4.5 and Cairngorm Architecture.
RSAW Application is integrated using BlazeDS to communicate Java and flex.
Hands on experience working with MXML and Action Script files to meet the business requirements.
Responsible for Using Fabric library for Flex 4 UI components as well as custom components, so that the developer can make use of the library while developing the Applications.
Responsible for Development of application such as RSAW Compliance Action and performed integration with backend.
Application was developed based on Cairngorm Architecture Framework.
Written Action Script functions for event handling, response handling and error handling.
Extensively Used Cascade style sheets (CSS) for developing the Application.
Worked on Flex4, AS3 for building Rich Internet Applications(RIA’s) with Item Renderers, Custom Menus, Advanced Data Grid, Form Controls and also Flex Styling
Extensively worked on Custom List, Custom Dropdowns, Combo Box, Numeric Stepper, Custom Event Handling, States Management, creating Custom Components, Resource Bundles and Flex 4 Skinning.
Used Bugzila to keep track and worked accordingly with the defects for Risk Library Project.
Coordinate with QA Testing team in order to work on with the relative defects and resolving it on timely basis.
Used tools like Firebug extensively to check the response from all the backend sources.
Extensively worked with Logging and Debugging techniques for the Application.
Extensively worked with Flex profilers to observe and improve the performance issues for the Application.
Environment: Flash Builder 4.5, AdobeFlex4, AdobeFlex3, Action Script 3.0, Cairngorm Framework, BlazeDS, Flex SDK4.1, J2EE, XML, DTO, XHTML, CVS, Bugzila, Tomcat and Firebug.
YODLEE, CA May2011-Dec2011
Project: Tax News, Mojito & RRSP Calculator
Role: Sr. Flex Developer & Flex UI Engineer.
Description: Developed Tax news RRSP Calculator Financial Application using Flash Builder and flex 4. For Co- Branding the Fin Apps CSS Tool is developed which generates and exports the CSS for both Flex components and Html. Yodlee is the Platform for financial institutions to innovate and engage online. It drives the customer loyalty with solution that monetizes the banking solutions.
Responsibilities:
Responsible for Developing Financial Application using Flex UI components using Flash Builder 4.5.
Hands on experience working with MXML and Action Script files to meet the business requirements.
Responsible for Development of Centralized library for Flex 4 UI components as well as custom components, so that the developer can make use of the library while developing different Applications.
Responsible for Developing CSS Tool to make life easier for Co-Branding the Financial Applications.
Responsible for Developing Custom components to use in the Financial Applications level and make it centralized.
Responsible for Development of application such as Tax News, RRSP Calculator and performed integration with backend.
Application was developed based on Pure MVC Framework.
Written Action Script functions for event handling, response handling and error handling.
Extensively Used Cascade style sheets (CSS) for developing the Application.
Worked on Flex4, AS3 for building Rich Internet Applications(RIA’s) with Item Renderers, Custom Menus, Advanced Data Grid, Form Controls and also Flex Styling
Extensively worked on Fusion chart, Custom List, Custom Dropdowns, Combo Box, Numeric Stepper, Custom Event Handling, States Management, creating Custom Components, Resource Bundles and Flex 4 Skinning.
Delivered the project modules for every two week.
Used Bugzila to keep track and worked accordingly with the defects.
Coordinate with QA Testing team in order to work on with the relative defects and resolving it on timely basis.
Used tools like Firebug extensively to check the response from all the backend sources.
Extensively worked with Logging and Debugging techniques for the Application.
Environment: Flash Builder 4.5, AdobeFlex4, Action Script 3.0, PureMVC Framework, Rest API Services, Flex SDK4.1, J2EE, XML, DTO, XHTML, Perforce, Bugzila, JBoss and Firebug.
IPC SYSTEMS, CT Dec2010- May2011
Project: UDA Communicator
Role: Sr. Flex Developer.
Description: The Project is developed for trader usage; the UDA Application is used for making calling within the premises based on the availability licenses.
Responsibilities:
Developed an Application using Flex UI components and Flash Builder4.0. Handling Data from backend and populating it to the frontend that involves Business Side Logic.
Extensively Worked with Combo Box, Check Box, Custom Hslider, and Custom Event Handling, creating Custom Components (in both MXML and AS3.0), Resource Bundle, States Management and Flex Skinning.
Handling with customized Flex Formatting Settings.
Developed Action Script functions such as Listening and Dispatching event handlers, response handling and error handling.
Developed AS3 Code for building Rich Internet Applications (RIA’s) with Item Renderers, Menus, Advanced Grid, Form Controls and also Flex Styling.
Developed Cascade style sheets (CSS) for good look and feel of the application.
Worked with Flex Memory Profiling to check unwanted object instances created and also used to run Garbage Collector (GC) with Flex profiling Perspective.
Marking Objects for deletion using Memory Management using reference counting.
Worked with weak references.
Utilized Rational Clear Case to keep track of all defects.
Coordinate with QA Testing team in order to work on with the relative defects and resolving it on timely basis.
Intensive Debugging to fix bugs relative to the project using Trace Statements, Breakpoints and Creating Watch Expressions.
Environment: Flash Builder 4, AdobeFlex4, Action Script 3.0, Flex SDK 4.0, XML, DTO, XHTML, Rational Clear Case, Apache Tomcat Server.
VANGUARD, PA Jul2010-Dec2010
Project: Cumulative Cash Flow
Role: Sr. Flex/Flash Developer.
Description: Vanguard has an investing option that meets your needs from all-in-one fund portfolios to more than 100 mutual funds and ETFs. Cumulative Cash Flow project is a charting application that plots Cash Volumes against Funds Category. Application uses thermometer widgets to display S&P and NASDAQ values and TV set to display Images relative to Headlines. This Application is mix up of widgets, Headlines, TV Set, Column chart and Handling financial data and displaying it accordingly.
Responsibilities:
Developed an Charting Application using Flex UI components and handled Financial Data with Business Side Logic using Flash Builder4.0
Developed an Modular Based Application by creating independent Flex Libraries and imported them as SWC’s in the main project.
Designing, Development, Documenting, and Testing Flex UI components for Cumulative Cash Flow Project.
Extensively Worked with Fusion chart, Column Chart, Line Chart, Combo Box, Check Box, Hslider, Custom Event Handling, creating Custom Components, Resource Bundle, States Management and Flex Skinning.
Designed TV Set and Time Frame using Adobe professional Flash CS4 Tool.
Handling with customized Flex Formatting Settings.
Developed Action Script functions for Listening and Dispatching event handling, response handling and error handling.
Developed AS3 Code for building Rich Internet Applications (RIA’s) with Item Renderers, Menus, Advanced Grid, Form Controls and also Flex Styling.
Developed Cascade style sheets (CSS) for good look and feel of the application.
Worked with Flex Memory Profiling to check unwanted object instances created and also used to run Garbage Collector (GC) with Flex profiling Perspective.
Intensive Debugged the Application to fix bugs relative to the project using Trace Statements, Breakpoints, and Creating Watch Expressions.
Coordinate with QA Testing team in order to work on with the relative defects and resolving it on timely basis.
Utilized Quality Center to keep track of all defects.
Environment: Flash Builder 4, AdobeFlex3, Action Script 3.0, Flex SDK 4.0, J2EE, XML, DTO, XHTML, Tortoise SVN, Charles, Quality Center.
SYSTEM IN MOTION MI Feb2009 – Jul2010
Project: Budget Trend
Role: Sr. Flex/Flash Developer
Description: Systems In Motion has developed a leadership position in design, deployment and management of new technology applications that streamline vital business processes, improve customer engagement and ultimately increase revenue and operating margin. This project is divided in to different modules in order to develop web based application based on Pure MVC Framework.
Responsibilities:
Responsible for developing Flex UI components using Flash Builder 4.
Responsible for development of MXML and Action Script files to meet the business requirements.
Responsible for Development and Analysis with Flex UI components for Budget Trends and Subcategory Trends and performed integration with backend.
Application was developed based on Pure MVC Framework.
Developed Action Script functions for event handling, response handling and error handling.
Used extensively created Cascade style sheets (CSS).
Worked on Flex, AS3 for building Rich Internet Applications(RIA’s) with Item Renderers, Menus, Advanced Grid, Form Controls and also Flex Styling
Extensively worked on Fusion chart, Combo Box, Numeric Stepper, Custom Event Handling, and States Management, creating Custom Components, Resource Bundle and Flex Skinning.
Developed Action Script functions for event, response and error handlings.
Responsible for the development of the Application.
Delivered project modules for every two week.
Fixed Bugs Relative to the project.
Used Quality Center to keep track of all defects.
Coordinate with QA Testing team in order to work on with the relative defects and resolving it on timely basis.
Used tools like Charles extensively to performed Testing, checking the response from all the backend sources, Logging and Debugging for the Application.
Environment: Flash Builder 4, AdobeFlex3, Action Script 3.0, Flex Builder3, PureMVC Framework, Rest API Services, Flex SDK 3.4, J2EE, XML, DTO, XHTML, Tortoise SVN, Charles, Tomcat server, Quality Center.
Aircell, IL Aug2007- Feb2009
Project: Video Content Delivery Application
Role: Sr. Flex/Flash Developer
Description:
This is a desktop based Air application for purchasing, downloading and watching movies and TV shows in flight. This application is developed in a way which is specific to run on just inFlight SSID and allow user to purchase movie, but he can continue download on ground and watch movies even on ground using same application.
The front end of the project is developed using Adobe Flex, Flash, AS3.
The whole movie details use to get from Shim server and the response we use to get is in DTD. ESB is used to allow users to create account, Login, Credit card information for purchasing movies and keep record of purchased movies. The DRM controller is use to check for license of movies and allow movies download.
Responsibilities:
Responsible for developing Flex UI components using Flex Builder 3.
Responsible for development of MXML and Action Script files to meet the business requirements.
Responsible for Development and Analysis with Flex UI components and performed integration with backend Shim (DTD), ESB and Platform.
Implemented the WSDL’S for the ESB integration to send request and get response.
Have implemented swizz framework.
Created attractive carasol for movies advertisement.
Developed Action Script functions for event handling, response handling and error handling.
Used extensively created Cascade style sheets (CSS).
Worked on Flex, AS3 for building Rich Internet Applications(RIA’s) with Item Renderers, Menus, Advanced Grid, Form Controls and also Flex Styling
Extensively worked Navigation, Custom Event Handling, State Management, creating Custom Components and Flex Skinning.
Developed Action Script functions for event, response and error handlings.
Responsible for the deployment, create build and testing of the application in flights.
Delivered two builds for every week.
Actively participated and provided feedback in an insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each cycle and fix the issues.
Used Quality Center to keep track of all defects.
Used tools like Charles and Fiddler extensively to performed Testing, checking the response from all the backend sources, Logging and Debugging for the Application.
Environment: AdobeFlex3, Action Script 3.0, Flex Builder3, Swiz Framework, Adobe CS4, Charles, Fiddler, HTTP Services, Adobe AIR2.0, Flex SDK 3.4, J2EE, DTD, XHTML, Tortoise SVN, Tibco server, Quality Center, DMM.
Citi Bank, CA Oct2006 –Aug2007
Project: Account Transaction System
Role: J2EE Developer
Description:
This project deals with how customers should access their account information online and the other task is how the bank employees should perform the day-to-day transactions. This System provides the facility for the customer to look information about account status, balance, transfers the current transactions, and previous transactions. Another module of the system provides the features for bank to open a new account, transfers, renewal and cancellation of accounts.
Responsibilities:
Developed the GUI for the main pages of the module using HTML/DHTML integrated with JSP.
Used JBDC for writing the classes for connecting the database.
Developed front-end screens with JSP using Custom Tags and client-side validations using Struts Validations.
The front-end frames were developed using JSP.
This project was created based on MVC Framework using J2EE components, JSP, Servlets, EJB, XML, HTML, and JDBC.
Involved in writing Java beans that work with Servlets, JSP, JDBC drivers.
Used the database connection pooling mechanism.
Worked with SQL Queries and SQL procedures.
Developed and tested the applications using Eclipse.
Deployed the application on Tomcat Server.
Used ANT scripts for code compilation and Log4j for logging purposes.
Environment: Java, J2EE, JSP, Servlets, Struts, XML, HTML, DHTML, JDBC, Tomcat Server, Oracle 9i, PL/SQL, ANT, Log4j.
Metro-PCS, CA Aug2005-Sep2006
Project: E-Bill System
Role: J2EE Developer
Description:
Metro-PCS, Inc. offers customers local phone service with simple rate plans. The company is among the first wireless operators to deploy an all-digital network based on third generation infrastructure and handsets. With E-Bill System customers have the ability to view their monthly bill online. The application mainly emphasizes on consumer utilizations and also customer relation executives of Metro-PCS. This system also generates E-bills to different types of customers like flat rate plan, calling cards.
Responsibilities:
Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
Worked on shopping cart Use cases for prepaid calling cards.
Developed HTML, DHTML, CSS, JSP to present Client side GUI.
Involved in development of JavaScript code for Client Side Validations.
Designed the HTML based web pages for displaying the reports.
Developed Java classes, JSP files.
Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
Develop user-defined tags using XML.
Used Struts (MVC) Framework to implement J2EE design patterns.
Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
Worked on Web Logic application server to deploy JSP and EJB applications.
Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, EJB, JSP1.2, Servlets, JDBC, Struts, HTML, DHTML, XML, CSS, XSLT, Eclipse3.1, Oracle9i, Weblogic8.1 ANT, CVS.
United Insurance Co Limited, India May2004–May20 05
Project: LIC Application
Role: J2EE Developer
Description:
United Insurance is one of the major insurance companies in India. They provide life insurance, Vehicle auto and home etc. This application was developed to process various insurance requests, claims for life insurance. Filed agents and the management will be using this application for tracking. Data about insurance requests and claims would be collected from users and processing would be done to calculate premium and claim amounts. The web-application was designed using java technologies.
Responsibilities:
Involved in different phases of the Software Development Lifecycle such as Design and Development and Testing.
Created use cases, class diagrams and sequence diagrams.
Utilized Eclipse IDE for project development.
Developed client/server side programs using Servlets, JSP, RMI, Multithreading and collection.
Developed form beans and action classes using Struts framework.
Worked with beans to develop the application using EJB.
Worked on XML parser (SAX/DOM).
Handled large amounts of data processing and loading it into the database
Worked on Socket Programming to ensure communication between server sides to client side.
Worked with queries to store and retrieve data from the database using PL/SQl and Oracle8i.
Deployed the application using Apache Tomcat 4.x on Windows.
Used CVS as a version control system.
Used ANT to compile and build the project.
Testing java classes using J-Unit and logger errors using Log4J.
Environment: Java1.2,Eclipse,EJB 1.1,Servlets,JSP,JDBC 2.0,Struts,RMI,Oracle8i, UML,XML, Parser, Apache Tomcat 4.0, PL/SQL, ANT, J-Unit, Log4j, CVS.
Artech Info systems Pvt. Ltd, India May2003-Apr2004
Project: Automated billing System
Role: J2EE Developer
Description:
The Automated Billing System is used to provide management of sales, purchases and payments for small enterprises. This system helps user in the preparation of invoices, Letter of Intent, Purchase Orders, Payment Dues, Payment receipts etc. This product is capable of generating various types of reports and also provides Search functionality to its user.
Responsibilities:
Developed N-tier client-server business application software using Model View Controller (MVC) Architecture implemented by incorporating Struts framework on Jboss and Tomcat server.
Worked with different phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
Developed session Beans using EJB.
Created simple queries to store and retrieve the data and also created stored procedures using PL/SQL.
Involved in writing different Design Patterns like Singleton, Business Delegate, Service Locater, Session Façade, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
Used CVS as a version control system.
Developed and tested the applications using Eclipse.
Used ANT scripts to build and Log4j for Logging errors.
Environment: Java1.2, JSP, Servlet, Struts, JDBC, JavaBeans, Eclipse, HTML, Tag Libraries, Jboss4.3, Tomcat, Oracle 7i, Design Patterns, CVS, ANT, J-Unit, Log4j.