Senior Java & Jee Developer, Analyst, Designer Resume
SUMMARY:
- 12+ years sound experience in software as a developer, analyst, designer, architect, and testing and support & maintenance of Enterprise applications, Internet, Intranet, Client/Server, stand alone business applications and web based multi - tier systems in Energy & Utility, Supply Chain Management, Property Management, BPO Technologies, Income Tax ( Confidential tax Filing), Finance, Pharmaceutical, Petroleum, Institutional and Telecommunications, Mobility (Mobile applications) domains.
- Long experience in Object Oriented Programming (OOPS), OOAD, Relational Database (RDBMS), and SQL concepts. Big fan of industry best practices, design patterns and appropriate OOPS.
- Strong concepts in Core JAVA (J2SE 5.0/6.0), JSP 2.0, Servlets 2.4, GWT 2.5 (Google web toolkit), Smart GWT 2.5, Web Services (SOA), AJAX, advanced Java Script, Swing, RMI, JDBC, Enterprise Java Beans (EJB 1.1, EJB 2.1, EJB 3.0), STRUTS 1.x/2.0, Spring framework, and Network (Socket) programming.
- Very good experience of RDBMS including Oracle 11g, MS SQL Server 2005, Postgres 9.1 and My SQL 5.5.
- Long and rich experience of developing Front end, web applications and server side programs using Servlets, JSP, EJB and JDBC with Weblogic 11, Websphere 7, JBoss 5.0, IBM-ESB, IBM Integration designer and Apache Tomcat 5.0/6.0.
- Strong experience of various web frameworks Struts 1.x/2.x, Spring MVC, Web work, JSF and customized MVC framework.
- Very good understanding and editing experience with ANT, Maven and JUnit and Log4J. Developed dynamic logging tools.
- Proficient in developing applications using OOAD and OOPS based applications using Java SE, Java EE, EJB, Core Java, Threads, advanced multiple & dynamic Threading, web services using various DESIGN patterns.
- Very strong and extensive experience in HTML, HTML 5, XHTML, HTTP, Java Script, JS DOM, AJAX, J-Query, Ext JS 4, JSON and related technologies like XML, XSL, XSLT, XPATH and JAXP (SAX, DOM); Xstream, JAXB and StAX APIs.
- Very good hold and interest in analysis, designing using UML 2.0, Rational Unified Process (RUP) and design software tools like IBM-RSA (Rational Software Architect design IDE), My Eclipse 10, MS Visio and Enterprise Architect
- Very good experience with JUnit, Mockito, Spring Mock APIs.
- Very Good experience with JEE compliant IDEs like My Eclipse 10, WSAD, Net Beans.
- Vast experience in complete SDLC (Software Development Life Cycle) and RUP, OOAD methodologies.
- Good knowledge of designing n-tier Enterprise applications with J2EE design patterns like MVC, Business Delegate, Session Facade, DAO, DTO, Service Locator, Singleton, Front Controller and Decorator
- Good experience in I-Phone 4, I-Pad, COCOA and Android application programming
- Very good experience in writing SQL Queries, Stored Procedures and functions.
- Sound RDBMS concepts in SQL and PL/SQL programming using Oracle 11g, MS SQL server 2005, My SQL 5.5 and SQLite.
- Message oriented Middleware (MOM), JMS, Apache Active MQ, Websphere MQ & TIBCO
- Expertise in designing, developing and architecting the multi-tier Enterprise, stand alone, multi threaded, GUI based applications using Java, J2EE framework, JSP, Servlets, Struts, Spring, AJAX, Java Script, HTML, Web services (SOAP, REST using AXIS 2, Sun Metro, CXF, MTOM), JMS, LDAP, JAXB, Java Mail API, Streams, SSL socket programming
- Good experience in Android 4.2.2 programming and I Phone & I Pad programming.
- Good understanding and moderate work experience with NOSQL DBMS, Cassandra DBMS & CQL.
- Advanced working experience with Google Maps API & Google Geocode and Google Distance REST services (Licensed version and Test version)
- Good knowledge of Drools 6.0 the java based rule engine in Finance domain.
- Self-starter, workaholic, always inclined to learn new technologies and Team Player with very good verbal and written communication, organizational and interpersonal skills. Have long experience communicating to corporate global clients verbally and written.
- Long experienced working in Global teams, mentoring and helping to colleagues at lower and higher levels.
- Experience in Computer Science, Electronics and Communication engineering gives a benefit of cross engineering experience and provides an edge.
SOFTWARE & TOOLS USED:
Languages: JAVA 6 (Servlets, JSP, Swing, JDBC, RMI, JEE), Android, C++, Objective C
Web: HTML, JavaScript, CSS, DOM, XML, XSL, XSLT, XSL-FO style sheets, AJAX (extensively) and Voice XML
Java Script frameworks: J Query, Ext JS 4, JSON
Java IDE: My Eclipse 10, Eclipse Indigo/Juno, and IBM WSAD
Server Side Tools: JSP 1.2, Java Servlets 2.3, JSF
RDBMS: Oracle 9i / 10g, SQL server 2005, Postgres 9.1, MySQL 5.5, DB2
Middle Ware: SOA (Sun Metro, Apache AXIS, CXF, MTOM), RMI, CORBA 3.2
Application Servers: Weblogic 9.0/10/11, Websphere 7.0, JBOSS 5.0
Web Servers: Sun, Apache and Tomcat 6.0
MOM providers: Weblogic MSG, JBoss MQ, Apache Active MQ, WL & TIBCO
Enterprise Integration: Integrated to MS Exchange, Lotus Notes, hMailServer (over IMAP/S, POP/S, SMTP)
Integrated to: MS Directory server, I Planet Directory Server 5.1 over LDAP protocol
Integrated: java to SAP server using JCO connector and web services
Design Tools: IBM Rational Software Architect (RSA), MS Visio, Enterprise Architect
Design Patterns: Singleton, Command pattern, Service Locator, DAO, Business Delegate, Session Façade, Factory pattern, Decorator pattern, Builder pattern and Iterator pattern
Protocols: HTTP, HTTPS, SOAP, REST, SMTP, IMAP/S, POP/S, WAP, VOIP, SIP, RTP, and RTCP
Web frameworks: Struts 1.2/2.0, Spring 3 MVC, Tiles, Web-work, OGNL
ORM framework: Hibernate 3.1, JPA
Other tools: JUnit 3.8.1, Log4j, Ant 1.6.5, Mockito 1.9.5
BPM tools: IBM BPM server, IBM ESB server, IBM Integration Designer (IID)Lombardi-Teamwork BPM server (JBoss based)
Rule Engine: Drools 6.0 for finance domain
Mobility Apps: Android, I-Phone, I-Pad application programming, Objective-C
Misc.: HTML 5, CSS3, Java Media Framework (JMF), Voice XML, VOIP programming.
OPERATING SYSTEMS used: Windows NT/2000/XP/ 2007, Linux (Fedora, Red Hat) - Shell Script, Perl Script, Solaris, iOS5, Macintosh X
EXPERIENCE SUMMARY:
Confidential
Senior JAVA & JEE Developer, Analyst, Designer
Responsibilities:
- Analyzed, Designed and implemented Confidential FBAP (Freight and Billing) extract generator application based n apache POI, JMS, JSP, Java Script, HTML, JSTL, JDBC and LoadUpdateJMSQueue
- Designed and developed order fulfillment module for new client Grainger
- Implemented rich UI components using jQuery and JSP tag library.
- Implemented client side validation, AJAX based validations for date, weight considering server side parameters
- Implemented ROL-View based UI layouts
- Designed and developed a Weblogic Poller utility for Sun Power, which sends messages on OrderJMSQueue every five minutes and developed an MDB and Session EJB with message processor which inserts Order into database
- Analyzed, designed and implemented a module for client APF, for uploading the Excel sheet template form to database based on POI, JDBC, JSP, MVC framework, HTML, Java Script, CSS also implemented BOL report mechanism for APF
- Worked upon production issues on FBAP extract, BOL extract, Address Master duplicate users, issue
- Developed one multi threaded testing application to locate the production issue of missing status in FBAP extracts and working of Style Sheet Cache
- Implemented XSL-FO style sheets for FBAP and BOL extracts for APF
- Performed cross domain debugging, testing and mentoring other programmers
- Designed and developed web components and service & DAO layer components for Manual Extract Framework under Road Map project
- Designed a functionality for a big Global client to upload a big list of ZIP codes into database; Developed EJB functionality to process the Orders and verify if those orders are originated to ZIP codes belonging to particular warehouse and extract the entity code from database accordingly; This functionality is capable to handle Canadian ZIP codes; Thousands of ZIP codes uploaded using ZIP up loader in phases; These ZIP codes and corresponding entity code can be viewed and modified from Entity manager web page as well;
- Designed and developed ten advanced Google Maps displaying multiple routes and interactive information. Three Consolidation maps were linked to one another and can show up to 22 routes and each route can be selected or deselected from the map and according reflects in other two maps. Designed and developed Java Script model frame work and asynchronous (AJAX) Geocode mechanism. Also developed server side REST client to get Geocodes’ JSON object. Also made a solution to bypass the Google digital signature conflict with Weblogic server security; Developed Geocode Cache mechanism to conserve the resource intensive and costly information from Google service.
- Designed and developed RIL ORDER extract module for enterprise users; edited outbound XML schema (XSD) for RIL ORDER business object; used Xstream for XML parsing and developed a Weblogic Poller service to extract the new orders from database every five minutes and put them on newly created RIL ORDER JMS Queue; Developed MDB to process the new RIL ORDERs and generate Extract XML and then drop them into FTP repository with the help of common Oracle procedure to be absorbed by EDI interface for further processing and send it to INFOR warehouse interface; Also developed a Oracle stored procedure to create the R11 report; And edited LINUX CRON Job to create R11 report once a day.
- Created UML class diagrams, relational diagrams and sequence diagrams using Enterprise Architect and Visio; Edited functional and non functional documents for various CRs; edited migration documents for TM and ROL domains.
- Designed and developed a Team utility Android application for the Confidential team which facilitates to be in contact using SMS, Phone and email from a single page click.
Environment: Java 6, EJB 2, JSP, Servlets, JSTL, jQuery, JSP Tag library, AJAX, JSON, jQuery rich components, XML, XSL, XSL-FO, X Path, Java XSL transformer, Xstream API, Google maps JS API, Google Geocode service API, Custom MVC framework, JMS, JAX-WS, Oracle 11g, SQL, PL/SQL, Weblogic pollers (Timed Jobs), Sub version, ANT, Log4j, JUnit, Mockito 1.9.5, Linux, Shell script, Weblogic 11, Remedy, Clarity, GWT 2.5 & Spring 3 MVC used for first phase of Road Map project.
Confidential
Senior JAVA & J2EE Developer, Analyst, Designer and Architect
Responsibilities:
- Designed and developed Pricing Review a complex List Grid interface using Smart GWT, RPC and GWT
- Designed & developed different List Grid layouts mechanism for Supervisor, Manager and Custom views
- Designed & developed reports using Jasper reports designer and linked with RAT2 rich components interface
- Designed and implemented validation and cell formatting framework
- Developed daily RAT2 test data report for new leases and renewal leases to facilitate the BA team to verify the data rendered
- Implemented scheduled job for YS Config project to initiate the reports generation mechanism using Spring 3.0 and Quartz
- Designed & developed email notification mechanism for Rate Review workflow
- Designed & developed Rich Text (RTF) email sending mechanism from users email clients like Outlook, iMail from iOS devices (iPad, iPhone), Android devices, Windows and Mac systems for the Rate Acceptance workflow
- Designed and developed Color coding mechanism for different properties sections in List Grid to enhance the user customization
- Worked on the rendering of Rate Acceptance List Grid performance and cleanliness
- Worked upon some critical production issues like Session replication issue - object not serializable RTF email compatibility issue with IE 8.0, iOS and Android tablets
- Implemented authorization mechanism for users and administrator as per their profile
- POC created for Unit Rates module with Live Grid mechanism to demonstrate the live pagination with thousand of rows
- Designed UML diagrams for team members (onshore and off shore) depicting the functionality of complete RAT2 application
- Edited documents for configuring, installing and deploying the RAT2 application from developers perspective
- Implemented printing functionality for all the reports and charts using JSTL, Java Script, AJAX
- Conducted technical interviews and selected two senior developers
- Presentations given for Architectural & Technology decisions meetings for upcoming projects and also participated in business meetings for new requirements and trends
- Also won some accolades like free lunches for completing some challenging tasks, Amazon cards in Bowling and finishing Full Marathon (Dallas Marathon 2013)
Environment: Java 6, Smart GWT 2.5, GWT 2.4, RPC, AJAX, Struts 1.2, JSP, Servlets, JSTL, Struts Tag library, Spring MVC 3.0, Quartz API, HTML, Java Script, CSS, Java Mail API, MSG API, iText RTF, iText, Apache common controls API, Jasper Reports & Designer, Express Reports/Designer, Tomcat 6.0, Postgres 8.2/9.1, JDBC, Hibernate 3.0., XML, XSL, UML 2. 0, SPARX Enterprise Architect designer tool, JIRA, CVS, Eclipse Juno, MS Exchange server, Outlook
Confidential
Senior JAVA & J2EE Developer, Designer & Integration Architect
Responsibilities:
- Involved in analyzing the requirements and designing the modeling artifacts using UML 2.0
- Involved in complete SDLC (Requirements to Deployment) of the following interfaces:
- Archiving client Interface (SOA based), Encryption Decryption based Archiving Interface, LDAP Synchronizing Agent, BPO2 IMAP/IMAPS/POP/POPS/SMTP Email Client Interfaces, Email Report generator, Manual Invoice Finalizer Agent, Debit Flow BPM Service, RFX AJAX interface, Shopping Cart Import Interface, MDM Scan Import Interface
- Developed above mentioned interfaces and Connectors to communicate with BPM services
- Lead & developed front end using JSP, JSTL, Struts2 framework, Servlet, HTML, advanced Java Script, CSS, J Query, Ext JS, AJAX
- Implemented JSP, Struts2 based front pages for new work items coming from Email, Scanned flow or manual flow.
- Implemented customization of the Struts tags for various input tags for incorporating extra attributes in the tags.
- Implemented JSP, Spring based front pages for email related external query responded work items
- Involved in Middle ware and Back end development using JMS, JDBC, IMAP, POP, SMTP, Web services (SOAP, REST)
- Developed DAO layer using JDBC, Stored procedures and SQL queries
- Developed SOAP based secured web service (using SSL and SAML 2.0) and client for archived documents which provides following services
- Developed a security application which encrypts the invoice images and PDF documents and store them in the drop zone and it decrypts them back before display and once display operation is over it deletes the decrypted documents from the storage.
- Developed a Java Message queuing system (JMS) based client and server application for uploading archives as a message using Apache Active MQ server.
- Advanced JDBC interfacing with MS SQL server 2005 for complex queries, stored procedures using Prepared Statement, Callable Statement, batch programming and transaction management etc, handling big data.
- Developed a very robust and challenging LDAP Synchronizing Agent which synchronizes users’ information in database with multiple MS Active Directory servers.
- Developed IMAP Client Interface which receives corporate invoices related emails and their attachments from different mail-boxes and convert them into work items (metadata, attachment files) and converts them into business objects to be used in work flow for BPM processing.
- Developed a very robust Real Time Email Interface (over IMAP/S, POP/S, SMTP) using multiple/dynamic thread programming, Java email API, this facilitates listener based thread safe email reading, manage movement of emails in email folders (Inbox, Processed, Failed, Unprocessed), manage email notification mechanism for monitoring and logging purpose, manage Email reconciliation mechanism by logging into database and report generations
- Developed a JMS sender and consumer mechanism using JBoss MQ system to push the XML messages into Message queue and consume it in a Message Driven Bean (MDB) and pass the messages to BPM process work flow.
- Implemented a Swing and AWT based user interface for R T Email Interface which facilitates the administration team (AM team) for monitoring the Email Interface processing, configuring, reporting and updating the course of action.
- Developed Manual Invoice Finalizer Agent which facilitates the application to update the completed invoices form database to Archive Web Service interface.
- Developed Rich User Interface components (Dashboard, Tabbed panes, Data grids, Multiple sorting grids, Multiple level Trees, AJAX controls), web components using JSP, Servlet, J-Query, Ext JS 4, Struts 2 and Spring MVC frameworks
- Developed advanced Java Script based client side validation framework, AJAX based validation
- Developed multiple date grid validation framework
- Developed Debit Flow BPM Service Connectors, this service reads the excel sheets and extracts the data and create metadata and on the flow this data gets converted Teamworks Debit objects and processed under the debit flow operation.
- Involved in configuration, deployment, and Unit Testing and documentation.
- This is quite diversified and interesting project.
- Involved in generating reports, dashboard, charts using AJAX based Good Data reporting web portal tool.
Environment: Java 5.0/6.0, JDK1.5/1.6, Servlets, JSP, ANT, MS SQL Server 2005, JDBC, JBOSS 5.0, LDAP, JNDI, Java Mail API, Apache FOP, I-Text API, Web services (CXF (MTOM), Axis 2), JAXB 2.1, HTML 4, Spring MVC, advanced Java Script, XML, CSS, J Query, Ext JS 4, Rich Faces, AJAX, Log4J, Eclipse (Java/J2EE/UML), My Eclipse 10 (Java/J2EE/UML editor), Java Beans, Apache J Meter, JUnit 3.8, ANT, MS SQL server 2005, MS SQL studio, PUTTY, Win SCP, Source Forge, IBM Websphere ESB 7.5, IBM BPM server 7.0, Lombardi Teamwork BPM 6.0/6.2, Teamwork script, Websphere 7.0, Websphere MQ with ESB, JBoss MQ, Apache Active MQ, Subversion (SVN), IBM RSA (Rational Software Architect), UML 2.0, Windows XP, LINUX, advanced Shell script
Confidential
Senior JAVA & J2EE Developer and Analyst/I-Phone and Android developer
Responsibilities:
- Analyzed the requirements and designed the technical documents.
- Created prototyped REST (JAX-RS Jersey) web service
- Created multiple REST (JAX-RS Jersey) web services for Deals around me, New deals, Ongoing deals
- Created backend DAO layer for different restaurant deal queries to My-SQL using JDBC
- Developed Java Bean for finding the distance between the current location (from I-Phone or Android phone) and the Restaurants
- Google API used to find the distance for multiple deal’s locations using Java XPATH
- Developed annotated REST web service for GET requests with URL parameters for current location and distance limit
- Involved partially in I-Phone client application development to invoke the REST web service and consume the big XML containing restaurants’ deals information
- Involved in fixing issues with Android client application connecting to REST web service
- Involved in testing and deployment of the application on server and over mobile
Environment: Java 6.0, JDK1.6, Hibernate, JPA, JDBC, Spring MVC framework, REST WS (JAX-RS Jersey framework), My Eclipse 10, My SQL 5.5, Google APIs, ANT, I-Phone 4, LINUX, Tomcat 6.0, XML, XPATH, JAXP
Confidential, Dallas, TX
Senior JAVA & J2EE Developer, Analyst, Designer
Responsibilities:
- Analyzed and designed the very Class models and Sequence diagrams for two main and very challenging modules Energy Analyzer and Scenario Analyzer
- Participated in UI design for Energy Analyzer and Scenario Analyzer modules using Struts Tiles, JSP, CSS, Java Script, HTML, AJAX
- Developed very complex and rich user interfaces using JSP, Struts 2 framework, Java 1.5, J-Query, JSON, AJAX
- Involved in Front End development using JSP, JSTL, Servlet, HTML, Java Script, CSS, CSS3, J Query, Ext JS, XML
- Involved in Middle ware and Back end development using JMS (TIBCO), JDBC, IMAP, POP, SMTP, Web services (SOAP, REST)
- Developed DAO layer implementing complex stored procedure with bulky array of many objects with in objects.
- Implemented Business Delegate and Session Façade pattern and session EJBs
- Developed a very challenging client side validation using advanced Java Script, AJAX, JSP and Struts 2 framework.
- Developed and used extensively customized Struts nested tags framework
- Developed nested tags for Graphical charts of emissions’ data using Java Tags API and AJAX based Chart FX API.
- Developed database accessing layer using JDBC API for linking to stored procedures in Oracle 10g
- Involved in development of Alerts & Notification management system using JMS, TIBCO, Weblogic MQ system
- Developed a client side validation framework in Java Script and AJAX which was shared by other team members also.
- Involved in unit testing and Integration testing using J-Unit framework and also involved in load testing.
- This fast paced project was very interesting and put me on heels to develop a very challenging logic in AJAX, Chart FX and Java. I will remember many nights passed working on this project.
Environment: JDK1.5.0, Servlets, JSP, Struts 2, framework, Struts-Tiles, Chart FX, ANT, JUnit, Oracle 10g, JDBC, Weblogic 9.2 / 10 application server, HTML, DHTML, Java Script, XML, CSS, J-Query, AJAX, Log4J, Struts tag library, Nested tags, Eclipse 3.3 (Europa), Java Beans, JUnit 3.8, TIBCO, Weblogic MQ, JMS, Windows, Unix, Oracle SQL developer, PUTTY, COGNOS reports, IBM Clear Case and IBM Clear Quest.
Confidential, Dallas, TX
Senior JAVA & J2EE Developer, Analyst, Designer
Responsibilities:
- Participated in analysis and design for Technical information screens and its framework.
- Participated in UI design for the bundle 1 and bundle 2, 3 and also
- Developed rich user interfaces using JSP, Action classes, Struts framework, Java 1.5.
- Developed DAO, Business Delegate and Session Façade classes and session EJBs
- Developed a vast and very challenging client side validation framework using advanced Java Script and AJAX this framework was used by the whole team.
- Developed a customized struts nested tags framework which was used by other team members onshore and offshore
- Developed database accessing layer using JDBC for linking to very complicated stored procedures in Oracle 10g
- Analyzed and designed entity classes and functional diagrams for very vast and complicated tabular interfaces using Rational Rose and MS Visio
- Designed and developed a J Query, AJAX and STRUTS 2 based Unit Information Wizard application in bundle 2. I enjoyed developing this wizard which was having very demanding features. My manager gave me nick names the Java-Aid and AJAX Guru for the sincere contribution in the project and undertaking the challenging tasks and completing them successfully.
- Developed a very challenging client side validation framework in Java Script which was used by the complete developing team on shore and off shore.
- Developed unit testing scripts using J Unit framework for Generation Resource, Unit Information, Condition Wizard and Combined Cycle modules and also conducted and Integration tests.
- Involved in development of Alerts & Notification management system using JMS, TIBCO, Weblogic MQ system
- Involved in beautification of the interfaces along with a UI designer using Java script, AJAX, and DHTML
- Involved in mentoring, troubleshooting and improving the performance of the code done by other team members
- Involved in handling the performance issues and deployment.
- Truly speaking this project was very highly demanding and I feel proud to say that I worked day and night on this project and learned a lot from this project and enjoyed every bit of this project. I cannot forget countless nights and weekends passed working on this project
Environment: JDK1.5.0, Servlets, JSP, Struts 2, Spring MVC framework, ANT, JUnit, Oracle 10g, JDBC, Weblogic 9.2 / 10 application server, HTML, DHTML, Java Script, XML, CSS, AJAX, J Query, JSON, Log4J, Struts tag library, Nested tags, My Eclipse, Java Beans, JUnit 3.8, Windows, JMS, TIBCO, Weblogic MQ, Unix, Oracle SQL developer, PUTTY, Win SCP, IBM Clear Case, IBM COGNOS reporting tool and IBM Clear Quest.
Confidential, Indianapolis, IN
Senior JAVA & J2EE Developer and Analyst
Responsibilities:
- Participated in analysis and design of new features introduction in the next version application.
- Developed views, controllers, POJOS using Webwork, XWORK, and Spring MVC framework.
- Configured hibernate settings and POJOs’ settings.
- Developed MVC components using Java Server Pages (JSP), Servlets, Webwork and SPRING framework.
- Involved in developing middle tier business logic for data retrieval and storing using hibernate DAO and JDBC.
- Designed and developed interfaces using JSP, JSTL, EL, Webwork tags, Spring tags, Java script, CSS.
- Developed code for validation using Webwork and Spring style of validations.
- Extensively used the Eclipse IDE for all coding, debugging in Java, Servlets, JSP with hibernate, web work and spring frame works.
- Involved in writing SQL Queries, stored procedures, and SQL script files for Oracle 9i using Oracle SQL developer editor.
- Used JUnit and Maven to write repeatable tests (Regression testing), for Unit testing.
- Executed functional test cases for new features and regression test cases for builds that will be pushed to the production.
- Involved in guiding, troubleshooting and improving the performance of the code done by other team members
- Also participated in QA testing, debugging and performance issues.
Environment: Java 5, JDK1.5.0, Servlets, JSP, Web Work, XWORK, Spring framework, Hibernate 3.1, Maven, Oracle 9i, JDBC, Resin application server, Java Script, SVN, XML, Log4J, JSTL, Eclipse 3.3 (Europa), Java Beans, JUnit 3.8, Linux (Fedora), VM ware, VPN Checkpoint, Oracle SQL developer and TOAD tools.
Confidential
Senior JAVA & J2EE Developer and Analyst
Responsibilities:
- Participated in requirements gathering, analysis, Conceptual Design and Details.
- Involved in development of Presentation Tier using Struts framework and developed Action forms, Action classes and configured the struts-config. XML file.
- Developed code using Java Server Pages (JSP), Servlets, Struts for the presentation of data in the form of on the fly graph images and PDF reports using Apache FOP.
- Involved in developing middle tier business logic for storing and retrieving data samples using Session Beans and CMP Enterprise Java Beans (EJB).
- Designed and developed GUI using JSP. Performed validations using java script.
- Involved in the development of JSTL and Tag Libraries for front end.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Extensively used the Eclipse IDE for all coding in Java, Servlets, and JSP with Struts.
- Involved in writing SQL Queries and stored procedures, and SQL script files for Oracle 10g server for data retrieval and storage.
- Used JUnit to write repeatable tests (Regression testing), mainly for Unit testing.
- Executed functional test cases for new features and regression test cases for builds that will be pushed to the production.
- Deployed EJBs on BEA Weblogic application server.
Environment: JAVA 2, JDK1.5.0, Servlets, JSP, Struts, Oracle 10g, Bea Weblogic Application Server 9.0, J2EE, EJB 2.1, Rational Rose 2002, JNDI, JDBC, Java Script, CVS, XSL, Hibernate 3.1, Apache FOP, Log4J, XML, JSTL, Eclipse 3.2, Java Beans, ANT 1.6.5, JUnit 3.8, Sun Solaris 9.0
Confidential
Senior JAVA & J2EE Developer and Analyst
Responsibilities:
- Actively involved in requirements gathering, analysis, conceptual design and details.
- Involved in the design and UML modeling using Rational Rose.
- Used release iterations that were based on RUP methodology.
- Involved in system and architecture design.
- Involved in design of JAVA SWING based GUI interface for librarians.
- Involved in the design and development of Presentation Tier using Struts framework and developed Action forms, Action classes and configured the descriptor XML files.
- Involved in development of views and error pages using JSP, JSTL, Tag handlers, HTML.
- Involved in the development of RFID security module using RFID-core, RFID-texas API.
- Involved in Database creation, stored procedures in Oracle 10g.
- Involved in development of model layer using JDBC, Servlets and JAVA Beans.
- Involved in report generation in MS-Excel format.
- Involved in testing, unit testing, module testing, integration testing and deployment of the application.
Environment: JAVA 2, JDK1.5.0, Servlets, JSP, Struts, Oracle 10g, Rational Rose (UML), JNDI, JDBC, Java Script, XML, Log4J, JSTL, RFID-core API, Hibernate 3.1, Barcode-taxman API, Eclipse3.1, Java Beans, ANT, JUnit, Windows 2003 server.
Confidential
Lead JAVA & J2EE Developer and Analyst
Responsibilities:
- Involved in requirements gathering, analysis, Conceptual Design and Details.
- Involved in the design, UML modeling from Use-Cases to Complete Stereo type class diagrams and Interaction diagrams using Rational UML editor.
- Used release iterations that were based on RUP.
- Involved in deciding system and architecture design.
- Involved in designing of Swing based GUI interfaces for RMI clients the Counselor and Administrator.
- Involved in design and development of presentation tier for candidate users, using Servlets, JSP, JSTL, Tag handlers and AJAX for asynchronous updating the web pages.
- Involved in designing and development of Remote Server (RMI) and Presentation tier for candidate users using Servlets, JSP, and Jakarta Struts framework using Eclipse IDE.
- Involved in development of interfaces for generating reports in PDF format for both type of users the Counselor and Administrator using Apache POF API, SAX parser.
- Involved in development of interfaces for generating the graphical images dynamically and storing them in repository for display in interfaces, reports.
- Apache-Avalon used for logging each step in log book.
- Involved in Unit testing, Functional testing, Regression testing, Integration testing using JUnit and ANT used as a build tool for repeatable testing.
Environment: Java 2, JDK-1.5.0, Java RMI, Swing, Servlets, JSP, JSTL, Struts, Apache POF, Apache Avalon, XML, SAX, HTML, AJAX, Oracle 9i, Eclipse 3.1.1, JUnit 3.8.1, Apache-ANT 1.6.5, Windows 2003 server
Confidential
Lead JAVA & J2EE Developer and Analyst
Responsibilities:
- Involved in understanding the VOIP, SIP and RTP protocols.
- Involved in understanding the Java Media Framework.
- Involved in requirements gathering, analyzing the communication domain and requirements.
- Involved in design, creating UML diagrams using Rational Rose.
- Involved in analyses and design of User Agent Client, User Agent Server, Proxy Server, Location Server modules and GUI interfaces for both UAC and UAS.
- Involved in development using JMF, Socket programming, according to SIP and RTP protocol and IDE Eclipse.
- Involved in development of code for Device capturing like Mic, Speaker, Camera and streaming the RTP packets from Mic to the network and on the server end receiving the packets and playing it on a captured device like speaker.
- Involved in development of directory display module in the GUI interfaces and Ringer and Ring back module using dynamic Threads.
- Involved in development of using JMF and Session programming for RSS for multiple users (Applets)
- Involved in testing, regression testing using JUnit and ANT and integration testing for all the modules.
Environment: Java 2, JDK1.5.0, JMF, SIP, RTP, RTCP protocols, Eclipse 3.1.1, JUnit 3.8.1, Apache-ANT 1.6.5, HTML, Applet, Java network API, Swing, Oracle 9i, Windows 2003 server
Confidential
Lead JAVA & J2EE Developer and Analyst
Responsibilities:
- Involved in requirements gathering, analysis, Conceptual Design and Details.
- Involved in the design, UML modeling, Use-Cases, Test cases, Class diagrams and sequence diagrams using Rational UML editor.
- Involved in system and architecture design.
- Developed views using JSP, JSTL, Tag handlers Servlets and Struts tiles.
- Participated in developing the controllers having the logic of various image filters using JAI API
- Participated in database design and developed controllers and Action Forms classes using JDBC, Struts, and Servlets.
- Involved in unit testing, regression testing using JUnit and ANT used for building, testing and deployment.
- Participated in Integration testing and deployment.
Environment: Java 2, JDK 1.4.2, Servlets 2.2, JSP 1.2, JAI API, XML, HTML, JavaScript, Jakarta-Tomcat-4.0.8, Struts1.1, Oracle 9i, Eclipse3.1, JUnit 3.8, ANT 1.6.5, UML, Windows 2000 professional