• Lead Java Developer, Senior Technical Analyst and Architect.
• Result driven attitude with twelve years of experience in the analysis, design a nd development of multi-tier distributed applications using J2EE technologies. • Experience in open-source frameworks as Spring, JSF, Struts, Hibernate, Commons and XFire. • Experience developing applications in multiple domains including Financial, Mort gage, Tele-Communications, Education and Software-based companies. • Excellent knowledge, expertise in development of SOAP based Web Services and Goo d understanding of Java and Web Services Security. • Proficiency in developing Secure Web applications with transactional scoping usi ng Java, JSP, Servlets, JDBC, XML, EJB’s, Struts, Spring, Hibernate, JSF, IBATIS, AJ AX. • Proficient in working with wide variety of applications servers including BEA We bLogic, IBM Web Sphere, ATG Dynamo, Vignette and database servers including Orac le, DB2, Sybase and SQL Server. • Worked on Portal servers like Vignette Portal Server and Vignette Application bu ilder. • Proficient in complete Systems Development Life Cycle (SDLC) including informati on strategy planning, requirement analysis, design, development, coding, testing , debugging, implementation and production support. • Good knowledge of Database design and development that involves ER Modeling, Rel ational database schema, Normalization of tables, writing stored procedures. • Excellent interpersonal, communication and problem solving skills, quick learner , organized, resilient and self-motivated. • Highly motivated team player with zeal to learn new technologies and always beli eves in giving the best of efforts. • Demonstrated proficiency in leading and mentoring individuals to maximize produc tivity. TECHNICAL SKILLS Languages Java, JavaScript, JQuery, JCL, SQL, PL/SQL, UML and UNIX Shell Scripting. Operating Systems MS-DOS, Windows 9x/2k/NT, UNIX and LINUX IDE Tools Bea Portal, Rational Rose, Eclipse, Orac le Reports and Forms. Version Control Tools CVS, PVCS, VSS, Clear Case and Sub version DB Servers Oracle 8i/9i, SQL Server 2000, Sybase, D B2 and Access. Technologies JDBC, Servlets, Java Beans, EJB, JSP, JN DI, JMS, ActiveMQ, RMI and Java Mail. Open Source Technologies JUnit, Log4J, Ant, Apache Axis, Quartz, Tiles and Struts. Application Servers/ Web Servers BEA Weblogic, IBM Web Sphere, JBoss, Apache Tomc at, ATG Dynamo, Vignette. XML Technologies XML, SAX, DOM, JDOM, XSL, XSLT, JAXP, JAXB, JAX- RPC, JAXM and JAXR. Frameworks Struts, JSF, Spring and AJAX. OR Mapping Tools IBatis and Hibernate. Rules JBoss Rules (Drools). Portal Servers: Bea Portal Server and Vignette Portal Se rver. Profiling Tools: JProbe. PROFESSIONAL EXPERIENCE Period: Mar’10 till Date Name of the Organization: Zolon Tech Fannie Mae, Reston VA Securities Trading Accounting and Tracking System (STATS) Mar’10–Present Role: Sr. Java Consultant STATS capture security level transactions at the beginning of their Fannie Mae l ife cycle for portfolio and brokered trade commitments settled and wired in STAM PS. STATS application validates and updates the settled inventory, and tracks th e portfolio inventory through accrual income, principal and interest payment app lication, sales activity and final liquidation. STATS application also supports important Fannie Mae business functions by providing critical portfolio informat ion to Financial Reporting and Planning, Corporate Tax, Public Finance, and Fina ncial Management Information Systems (FMIS). The Security Master module allows f or the capture and maintenance of security attributes required for portfolio acc ounting. Responsibilities: • Designed and Implemented upload functionality in Java Swings for loading Fas115 Intent Validation Matrix data received from CFO. • Developed stored procedures & crystal report for Fas115 Intent so that the user can determine the differences in FAS Intent with STAMPS database and Matrix Inte nt. • Developed stored procedures & crystal report for OPD Walk forward to determine t he SCBSL adjustments with respect to STATS. • Developed stored procedure & crystal reports for Interest Accrual Metrics Summa ry and Detailed Reports. These reports are used by business to analyze the inter est accrual & UPB balances. • Worked on Auto-sys framework to create new box, command jobs, shell scripts to a dd scheduler for retrieving security credit ratings. Environment: SYBASE as backend, Weblogic server 10.3 as Application Server, Java 1.6, Spring, Hibernate, EJB, Struts, Java Swings, Java Beans, Log4J, JUnit, Ant , Servlet, JSP, Autosys, EPF, Ab Intio GDE 1.14, Clearcase, Unix shell scripting , Crystal Reports. Period: Dec’05 till Mar’10 Name of the Organization: Netgem Inc Federal Communications Commission (FCC) OET Frequency Assignment Coordination System (OFACS) Dec’06–Mar’10 Role: Sr. Java Consultant OFACS (Office of Engineering and Technology (OET) Frequency Assignment Coordinat ion System) was developed to support the Federal Communications Commission (FCC) in fulfilling its responsibilities with respect to the National Telecommunicati ons and Information Administration (NTIA) frequency assignment coordination proc ess. It provides internal automation support to the OET Spectrum Coordination Br anch (SCB). Responsibilities: • Understanding the business requirements by constantly interfacing with the clien t. • Designed and implemented the web service interface for LBO and NTIA users using XFire. • Designed and implemented the Audit framework using Aspect Programming • Designed and implemented JMS for Application Processing using ActiveMQ. • Involved in Coding, Designing, Performance Tuning and Developing test scripts us ing JUnit. • Involved in Re-architecting of File Upload Module Environment: SYBASE as backend, Weblogic server 9.1 as Application Server, Java 1.5, Spring, Struts, Java Beans, Log4J, JUnit, Ant, Servlet, JSP, IBATIS, Quartz , Acegi-Spring, JBoss Drools, Web Service, AJAX, JQuery, Java Script, Sub Versio n Manager. Legislative Management Tracking System (LMTS), FCC Dec’05–Dec‘06 Role: Sr. Java Consultant The Legislative Management Tracking System (LMTS) is an automated Congressional Management System to store, track and process correspondence from members of Con gress, the Executive Officer of the President, and the office of Vice President. New Congressional are sent to OLA via fax, mail and email. An OLA CCT user ente rs data information and attaches PDF image to the System, which allows multiple users to access, view, track based on the user roles. Once the group has finishe d processing the Congressional, it will route it back to their corresponding Fro nt Office. Responsibilities: • Implemented the JAAS security framework • Designed and implemented the Service and Data Layer • Evaluated JSF for Presentation by developing a prototype • Evaluated Hibernate for persistence of business Objects • Responsible for the Design and Implementation of Application framework • Developed the test scripts using JUnit Environment: SYBASE as backend, Weblogic server 9.1 as Application Server, Java 1.4, JSF, Servlet, Java Script, AJAX, Sun Creator Studio IDE, Hibernate, Java Be ans, Web Services, Quartz, Log4J, JUnit, Ant, PVCS Version Manager. Period: Nov’03 till Dec’05 Name of the Organization: Syntel Electronic Deposit Center (eDC), Wells Fargo Jan’05–Dec’05 Role: Sr. Java Consultant The electronic Deposit Center (eDC) was established to support the processing of the electronic deposits, controls the total dollar input and output, and is res ponsible for providing Treasury Management clients a single point of contact for questions or issues regarding the submission of electronic deposits. Addition ally, the eDC's role is to ensure exceptional customer service by providing smoo th processing for both external and internal clients by identifying and resolvin g exception items while mitigating risk to the bank. Responsibilities: • Responsible for Designing and creating the standard templates for implementing M VC framework using struts. • Designed the front-end framework using Struts, Tiles and Display Tag Library • Implemented the middle tier and persistence layer Environment: DB2 as backend, Weblogic server 8.1 as Application Server, Java 1.4 , JSP, Servlet, Java Script, Eclipse IDE, Struts, EJB, Hibernate, Log4J, Java Be ans, Ant, CVS Electronic Bills Presentment and Payment, Wells Fargo May’04–Dec’04 Role: Sr. Java Consultant The Electronic Bills Presentment and Payment (EBPP) Online Billing Website is de signed to allow customers to view and pay their bills online. Customers who are enrolled and active receive their bills online instead of or in addition to the USPS. The Customer can set up more than one payment method and choose the amou nt to pay on a one-time basis. Consumers can also set up payments to be made au tomatically every time a new bill arrives. Online Billing allows consumers to m ake changes to their Online Billing personal information, including password cha nges. Online Payment Solution (OPS) is client/server application that allows a c ustomer to make an ACH or credit card payment against their current bill. Responsibilities: • Understanding the business requirements and Use case realization • Responsible for coding, reviews and enforcing standards. • Responsible for implementing system, deployment of code and testing of the appli cation • Developed the test scripts using JUnit Environment: Oracle Database 9i on NT, Oracle Application Server 9ias, Java 1.4, Struts, Servlet, JSP, Java Script, Oracle IFS, Eclipse IDE, Log4J, Java Beans, Ant. Engagement Survey, Wells Fargo Mar’04–May’04 Role: Sr. Java Consultant This system is being developed for better understanding team members performance and retention. This system comprises of 6 questions where team members are enco uraged to complete within the first two weeks of the Quarter. In addition to the provision of exit interview it also provides facility for WFSC HR and Web Direc ts to run report and summarize the survey data Responsibilities: • Prepared the Software Architectural Document based on the use cases derived from the • Requirements • responsible for architecture of the product • Implemented the middle tier and persistence layer • Responsible for system integration and deployment. Environment: Vignette Application Portal Server, Tomcat 4.0 as Application Serv er, Java 1.2, JSP, Eclipse IDE, Log4J, Java Beans, Ant, HTML for screen designin g and JavaScript Human Capital, Wells Fargo Nov’03–Feb’04 Role: Sr. Java Consultant The recognition module helps to recognize and reward Team Members for outstandin g performance, and for tenure of service. Wells Fargo Team Members can nominate other Team Members or Managers for On the Spot, Service Excellence or Managemen t Excellence awards. Additionally, upper level managers can distribute Gold Coi ns for outstanding performance. Responsibilities: • Prepared the Software Architectural Document based on the use cases derived from the requirements • Involved in Database designing, System designing, Coding and System Integration Environment: Vignette Application Portal Server, Tomcat 4.0 as Application Serv er, Java 1.2, JSP, Servlet, Eclipse IDE, Log4J, Java Beans, Ant. Period: Apr’02–Nov’03 Name of the Organization: Ellipse International, Mumbai J & J DEPortal (Mumbai) Aug’03–Nov’03 Role: Project Lead JNJ DE portal is a content management software system based on users, groups, de partments and their access rights. Users can access internal organizational info rmation and external information based on their group access rights. With proper access rights user can share information to inter groups/departments. Responsibilities: • Technical Lead, responsible for architecture of the product • Involved in Designing, Coding, Integrating, Implementation and deployment of the application. Environment: Vignette Application Portal Server, Web Sphere as Application Serv er, JDBC, JSP, JSP, Servlet, Eclipse IDE, Log4J, Java Beans, Ant. AlFaris Information Technology, (Kuwait) Apr’03-Aug’03 Role: Senior Developer This system is B2B/B2C e-commerce portal application web-site • It facilitates merchants to web-enable their traditional business. • Allow merchants to host/manage their product catalog online using the portal app lication. • Allow customers to browse merchant catalogs and shop online. Responsibilities: • Client interaction for gathering user requirements • Involved in designing the system High Level / Low Level • Involved in Database Design, Data Modeling, System Designing, Coding and Impleme ntation of System Environment: Oracle8i as backend, ATG Dynamo B2B server, JDK1.3, JSP ellipse Installer, (Mumbai) Apr’02–Mar’03 Role: Project Lead This system is a standalone application. It is swing-based product, which allows users to easily and rapidly package any web-based application. It is developed based on MVC architecture and also provides facility to incorporate user intermi ttent hooks. Controller executes the handlers in the order defined in the phase. Responsibilities: • Involved in designing System using design patterns such as observer/observable, façade and command patterns. • Development, Debugging, Integration and deployment of the System Environment: JDK 1.2.2, Swings, Eclipse IDE, Log4J, XML, Ant, CVS Period: Oct’98–Feb’02 Name of the Organization: Isoft Technologies, Mumbai Work Flow Engine, (Mumbai) Jan’01–Feb’02 Role: Tech Lead Workflow Engine provides the services and framework using which an Application c an be developed to Manage Business Entity Life Cycle. It ensures that the entity has traversed through all of the relevant stages before achieving their busines s objective. Once the business process is defined, the workflow can use the defi nition to repeatedly manage all the instances of entities consistently and effic iently. Workflow model depicts decomposition of the business domain into busines s processes, sub processes, tasks and rules. Responsibilities: • Worked on the Object Model and Database Design • Involved in System Design, development and testing Environment: JDK 1.2, JSP, Servlet, EJB, Oracle8i as database backend, Web Sphe re as Application Server, Eclipse IDE, Log4J, Java Beans, Ant and CVS Payroll Sidha chemicals Pvt. Ltd (Mumbai) Nov’99–Dec’00 Role: Sr. Developer This system keeps details of all the employees in the firm. It maintains details of overtime and all half day availed. Loans and advances taken by an employee a nd his leave wages were maintained by the system. Report like regularity of atte ndance, quarterly and annually salary reports, bonus increment etc Responsibilities: • Involved in designing the database schema for the system • Involved in coding of forms, reports and developed PL/SQL stored procedures, fun ctions and triggers Environment: Forms 4.5 as front-end tool and Oracle 8.0 as backend database Importex Harman finochem Pvt Ltd (Mumbai) O ct’98–Sep’99 Role: Developer This is import export software. There are 18 types of import export and this so ftware is included in making a type of import export software for a pharmaceutic al firm. The invoice, purchase order, packing list etc. had to be printed accord ing to the international standard. Responsibilities: • Involved in designing the database schema for the system • Involved in Coding of forms, reports and testing of the system • Developed PL/SQL stored procedures, functions and triggers to implement business logic for the database Environment: Forms 4.5 as front-end tool and Oracle 8.0 as backend database Education: • BS - Bachelor of Science (Physics), Bombay University, India. • Honors Diploma in Software Engineering, Aptech, India. STATUS: H1B