Senior J2ee Developer Resume
Redmond, WA
SUMMARY
- Around 9 years of professional experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support).
- Good expertise in development of applications with Agile/Scrum, Waterfall methodologies using J2EE/Java/Flex programming.
- Strong experience in Design and Development of web applications using (OOP) Object Oriented Programming and Relational Database (RDBMS) concepts.
- Hands on knowledge in working with Struts, Hibernate, Cairngorm and Spring MVC frameworks.
- Good working knowledge on Java, Servlets, JSP, Tag Libraries, JDBC, JavaScript.
- Experience in front - end development using Flash Builder, Action Script, MXML, XML, CSS, JavaScript.
- Hands on experience on Node JS. Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc
- Strong designing of Flex UI layouts/components, Event Handling, creating Custom Events and Styling/Skinning of Flex Components.
- Good knowledge on Adobe Live Cycle Data Services & Blaze DS.
- Experience in utilizing Spring Framework integration with Hibernate.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Good understanding on version controls Subversion, Clear case, CVS.
- Proficient in unit testing the application using JUnit.
- Strong Technical background, excellent analytical ability, goal oriented, commitment.
- A very good team player with the ability to work independently.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Languages: Java, PL/SQL
J2EE Technologies: JSP, Servlets, Fast4J, JDBC
Frameworks: Hibernate, Struts, Spring MVC
Flex: Flash Builder, Blaze DS, Remote Objects, Cairngorm
Application Servers: Tomcat
RDBMS: ORACLE, DB2
Web Development: HTML, CSS, XML, JavaScript
Version Control: SUBVERSION, CVS, ClearCase
Operating Systems: Windows XP/2000/2003/7
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Senior J2EE Developer
Responsibilities:
- Implemented JSF Converters to handle formatting and Localization and configured the faces config.xml to create a web application navigation rule.
- Involved in creating the JSP and maintained state between requests through HTTP sessions.
- Developed struts based action class for custom forwards.
- Analyze, design, code and test the conversion of the raw socket based Activation interface/server to RMI based and later to EJB based implementation.
- Design and developed by the struts Action, Action Form, Action Servlets, Action Mapping.
- Implemented rendering of task from functionality using Java, JSP, JSTL, Custom Tags, Custom Java class Loader, XML.
- Worked on GWT (Google web tool kit).
- Worked on Java and J2EE (EJB and JMS) development.
- Oracle and Hibernate project work.
- Performed the client side validations using Java Script.
- Used Rational Clear Case for check-in checkout and merging the various code versions.
- Developed JUnit classes for functional testing.
Environment: Struts, Servlets, JSP, Threads, JDBC, JavaScript, Hibernate, JMS, Websphere, Oracle 10g.
Confidential, San Diego, CA
J2EE Developer
Responsibilities:
- Participated in low level design and requirement understanding with functional team
- Used OOAD and OOP’s concept like Abstraction, Polymorphism, Inheritance, Encapsulation.
- Modularity using Java for designing Interfaces, classes and business methods in Java
- Extensively used Java Collections and Reflection API.
- Implemented multithreading concepts for caching application data.
- Developed the application using J2EE architecture specification and Design patterns
- Developed screens using JSP, CSS, AJAX, JavaScript, Struts, spring, Java1.5, EJB3.0 and XML.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
- Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs.
- Also created various common tags that are used for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- Utilized the socket.io web socket libraries.
- Well designed the node.js event loop handling and the callback functions as per the need. node.js used to proxy requests as well as store application preferences and state data in distributed instances.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed test harness to test the web services which helps test teams to test web service components independently using various request and response xml.
- Used Springs Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality.
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database.
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations.
- Developed Junit test cases.
- Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
Environment: J2EE, Struts, node.js, Oracle 10g, TOAD, AJAX, ANT, Junit, Eclipse, Clear Case.
Confidential, Farmington Hills, MI
Java/Flex Developer
Responsibilities:
- Upgraded the On Demand system from Flex 1.5 version to the Flex 3.0.
- Involved in the front end UI designing, java backend programming and developing the database SQL scripts.
- Developed MXML components and Action Script files to support the business requirements.
- Developed the Custom Components for providing rich look and better User Interface.
- Used Blaze DS data services for integration with Java Services.
- Implemented Factory Patterns wherever necessary for better use of Object Oriented Programming.
- Wrote and utilized the SQL scripts to load the data from the legacy database to the current databases in Development, Test and Production environments.
- Well handled the communication with the Web Services and utilized the Java and JDBC for loading the SOAP Response into the database tables.
- Added the functional enhancements to the existing system with providing better look.
- Provided rich look with CSS styles for the User Interface Components.
- Involved in implementing the Upload and Download processes of the customer list.
- Played a major role in implementing the generation of the proofing report and the usage reports.
- Implemented the initiation of Appworx chain calls and passing the parameters to the chain.
- Involved in refactoring the Appworx chain input parameters and debugging the chain steps.
- Supported the communication between the Appworx and the web servers while FTP process of the generated report from Appworx onto the web servers.
Environment: Flash Builder 4, Flex 3.0, Blaze DS, JDBC, Oracle 10g, Appworx Scheduler, SOAP, Tomcat 5.5.
Confidential, Springfield, IL
Java/Flex Developer
Responsibilities:
- Involved in analysis, design and development of Flex UI and integration with backend J2EE and Adobe LCES.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings.
- Implemented best design patterns from Cairngorm architecture to interact with J2EE to pull the data to the Flex UI components.
- Designed MXML components and Action Script files to meet the business requirements.
- Involved in the designing of Flex UI components as well as creating and skinning of custom Flex components.
- Extensively designed (styled and skinned) the application using skin classes of Flash Builder 4.
- Efficiently programmed DAOs using Fast4J for data retrieval and insertions.
- Developed optimized SQL queries to support the middle layer and the front-end.
- Implemented Cairngorm framework to communicate with LCES 2.
- Worked heavily on Flex DATA GRID and Flex DATA SERVICES Components.
- Extensively used Remote Object calls to integrate with Java and LC layers.
- Developed Action Script functions for event handling and error handling.
- Responsible for design & analysis Flex UI components and integration with existing LC, J2EE and Web Services Layer.
- Used Clear Case as Version control.
Environment: Flash Builder 4, Cairngorm Framework, Action Script 3.0, LCES 2, Fast4J, JDBC, DB2.
Confidential, Chicago, IL
Flex Developer
Responsibilities:
- Developed the application based on the Cairngorm architecture.
- Actively participated in the Stand Ups and Planning meetings for the application development based on Agile Scrum methodology.
- Extensively followed the MVC architecture involving the Cairngorm engine setup.
- Involved in the dynamic User Interface development using code management techniques.
- Implemented the application development with custom Data Grid and custom Item Renderers.
- Programmed the dynamic generation of Item Renderers, Control Generators for UI development.
- Also implemented Bread Crump Trail to display the navigation link throughout the application.
- Designed the application with the custom Pop ups and component generators.
- Extensively implemented Control Factories and UIComponents for dynamic UI development.
- Developed the application using MXML shells, Action Script files, Custom components.
- Designed the application user friendly by implementing the Filters and Percentage Generators.
- Exclusively used Spark components for styling and custom skinning of the applications.
- Worked on Flex Unit framework for Unit Testing.
- Used SVN Tortoise for code management and source control.
- Extensively used Fiddler tool for Requests and Response tracking.
- Well handled the communication with design and database teams.
- Involved in the Unit Testing, UAT support and solving the issues.
Environment: Flex 4, Cairngorm Frame work, Flex Unit, Fiddler2, SVN Tortoise, .Net, SQL Server, Vista.