Developer Resume
CA
Summary
- 8+ years of IT experience in complete SDLC including Architecture, Design,
Development, coding, maintenance, testing of web based and client server
Applications using Java/J2EE technologies.
- Extensive experience in OOAD Techniques developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose
- Good programming skills in Java, C++, UNIX and Shell scripting.
- Extensive experience of Enterprise Application development using Java, J2EE, EJB, JSP, Servlets, JavaScript, JNDI, XML, JDBC, IBM Web sphere, BEA Web logic, WSAD/RAD, Rational Rose UML, Uniface, JUnit, Oracle on Windows and Unix platforms.
- Used Spring, Struts MVC Framework.
- Good hands on experience of using IBM Web Sphere Application Server, JBoss and Web logic Application Server.
- Extensive experience using JavaScript, JSP, Servlets, XML for Server Side Programming.
- Extensive experience with Java Messaging Services (JMS).
- Extensive experience with Hibernate.
- Good exposure to markup and scripting languages like HTML and XML.
- Extensive experience with Oracle database writing Database Triggers, Cursors using PL/SQL.
- Good knowledge of SAX, DOM, XSLT.
- Experience with Agile methodologies XP, SCRUM.
- Extensive experience with implementation of SSL for IBM HTTP Server.
- Extensive experience with Application performance tuning skills.
- Extensive experience with packaging and deploying Enterprise applications.
Skills and Experience
Programming languages: Java, JavaScript, JSP, C, C++,COBOL,Shell Scripts, PL/SQL, Assembly/Machine Language, Visual Basic.
Application Servers: Tomcat 5.5, JBoss 3.0, IBM Web Sphere Application Server 5.1, 6.0, Web Logic Application Server10.1/ 8.1/7.0/6.x.
Operating Systems: UNIX, Linux in general, Windows 2000/NT/97/95, Sun Solaris 2.8, HP-UX.
RDBMS/Tools: Oracle 10g/9i/8i, SQL Server 2000/2005, DB2,Toad,DbVisualizer.
Middleware: EJB, Servlets, RMI, CORBA, JMS, JNDI.
Technologies/IDEs: WSAD 5.x, RAD 6.0, Web logic Workshop, IntelliJ IDEA 7.0.3,Java Beans, Spring MVC, Struts, Hibernate, EJB, JSP,JSTL, JDBC, XML, Web Services, Axis, SOAP, IBM MQ Series, BizTalk,Log4j and Visual Age for Java.
Script Languages: XML, HTML, Java Script.
Methodologies: UML, RUP, XP, Scrum, SOA, OOAD.
Tools: Visual Source Safe, Junit, Http Unit, Clear Case.
Educational History
Masters degree in Information Systems
BS degree in Computer Science
Work Experience:
Confidential,San Francisco, CA Mar’08 – Present
Project: FXOL (Foreign Exchange Online)
Developer
Foreign Exchange Online (FXOL) is an online tool that helps Wells Fargo customers understand and manage risk. FXOL was launched in 2000, and allows customers to initiate FX contracts and payment transactions online 24/7. FXOL currently services approximately 67% of all Wells Fargo (WF) FX transactions. WF projects an increase in the overall customer base, active users and transactions, as well as a particular increase in online channel usage. The current 2008 annual customer/transaction projection estimates:
Customers - Total: 10K
Transactions - Total: 350K
The commoditized nature and changing landscape of electronic payments makes it critical for Wells Fargo to move from a product-centered marketing and delivery strategy to a more customer-centric approach.
The “FXOL 2000” application has been very successful. However, to retain our current portfolio and regain the technical edge that results in ongoing/increased growth, a comprehensive functionality and User Interface (UI) update is critical.
Competitors: as Bank of America, Chase, Citi and Wachovia all now offer versions of FXOL that are more User friendly and or offer additional functionality, WF risks losing significant market share
Portfolio: WF has been a leader in FXOL, that technical edge has allowed Wholesale Bank to realize significant growth in the FX portfolio, but continued growth is dependent on staying ahead in both usability and functionality
The high-level components developed for this project are:
1. Core FXOL functionality: The ability to transact spots, forwards, windows, swaps, options on FX currencies. Include support for minimal steps compared to current 6 steps ordering process and streaming rates.
2. IFXOL/ DI: The ability for Wells Fargo employees to administer the application and service and place orders including integration with UAM/ Self Admin/ WPR.
3. Integration with organization wide products: The ability to leverage functionality created in Bank Payment Hub, Calypso, Event Messaging, and Reporting.
4. Developed web services:
Implemented and deployed Java web services, developed web service clients using Apache Axis.Used Axis Tool Java2WSDL, to generate WSDL from a java class and used WSDL2Java tool to generate server side and client side classes for web service. Participated in Bundling and registering the web services with Axis and deployed on Tomcat Server.
Implemented the Foreign Exchange Rates web service - used for Fxol clients - With the Currency Id, Fxol application will run the Rating process to get the latest currency exchange rates from all the Banks who are registered to Fxol.
Responsibilities:
- Analysis & design of the whole Application.
- Involved in Detail Design Documentation.
- Used Spring IOC, Struts MVC framework.
- Used Hibernate for database persistence logic.
- Analysis of the business requirements, Prepare Functional Specs doc and deliverables required for the build team to develop the code.
- Designed and developed a set of Java Script and JSP for displaying the content on the Server Side.
- Extensively used Junit for writing Test classes for each Java class to know the behavior of the classes.
- Created stored procedures and Triggers using PL/SQL, Created tables, Views and other database objects.
- Developing and coding J2EE components with JSP, Java Beans, business objects with EJBs and Servlets.
- Used JMS to connect other third party applications.
- Developed, consumed and implemented web services.
Environment: Java, J2EE,Spring MVC, Struts 2.0, Servlets, Adobe Flex, JSP, JavaScript, JMS, Axis 1.2,SOAP,Log4j,Eclipse, HTML, XML, WebLogic 10.1, JDBC, PL/SQL, Ant, Junit, Win CVS, Clear Case, Hibernate 3.0, oracle 10g.
Confidential,CA Nov’05 – Mar’08
Project: FALCON (FAst Listing CONversions)
Developer
Description: FALCON is a directory assistance application developed for South West telephone directory. Falcon west project involves replacement of the current Darwin system in the west for standardizing and reformatting directory listings for Directory Assistance Operators. Falcon project basically reduces the CRT (customer response time), which costs the company billions of dollars.
Nature of work: Actively involved in Design/Development of Falcon application developing Technical Requirements, Business Requirements, Detail Design and Unit test plans .Major responsibilities include developing code in Java/J2EE technologies with SQL Server as database writing stored procedures and functions.
Also responsible for the scalability and maintainability of the application, responsible for writing code for new requirements, Developed Build files, Ant scripts, implemented SSL (Secure Socket Layer) for the web server.
Additional Responsibilities include packaging and Deployment of the application on the Application server and web server for the ongoing releases. Involved in white box testing developing Junit/ Http Unit and regression test scripts.
Responsibilities:
- Analysis & design of the whole Application.
- Created UML diagrams representing the entity relations between the servers.
- Created sequence and class diagrams using UML.
- Involved in Detail Design Documentation.
- Designed and developed a set of Java Script and JSP for displaying the content on the Server Side.
- Extensively used Junit for writing Test classes for each Java class to know the behavior of the classes.
- Created stored procedures and Triggers using PL/SQL, Created tables, Views and other database objects using SQL Server 2000.
- Developing and coding J2EE components with JSP, Java Beans, business objects with EJBs and Servlets.
- Used JDBC for Database connectivity.
- Developed GUI using JSP and HTML and JavaScript for client Side Validation.
- Implemented SSL for the IBM HTTP Server.
- Maintenance, packaging and Deployment of applications on the application server using the web sphere admin console.
Environment: Java, EJB, J2EE, Struts, Servlets, JSP, JavaScript, HTML, XML, RAD, IBM Web sphere Application Server 6.0,Web sphere portal 6.1,Web 2.0, JDBC, PL/SQL, Ant, Junit, Unix Shell Scripting, Win CVS, Clear Case, SQLServer 2000/2005,Sun Solaris 2.8,Windows NT.
Confidential,CA Sep’04 –Oct’05
Project: VSSS (Video Switch Scheduling Software)
Developer
Description: The Broadcast Services Control Center (BSCC) organization need a scheduling, administration and maintenance software to manage broadcast Video Services in California and Michigan.
The Broadcast Service Control Center (BSCC) in California provides a tariff video switching service to customers in San Francisco, San Diego, Hollywood and Sacramento. The software (Leightronix) that manages the current Video Service is unsupported (Manufacture Discontinued, relies on Windows 3.1) and hardware is failing.
The goal of this project is to replace the existing Manufacture discontinued software with a AT&T owned software that manages and controls Video Service, accomplished by creating a new platform that is modeled on a application that currently servers customers in Indiana and Michigan, known as AAVS (Ameritech Advanced Video Services).
The new platform should be known as VSSS (Video Switch Scheduling Software) and is envisioned as company-wide advanced video services administration platform for BSCC organization. The new platform should be created by enhancing the model of existing AAVS application:
- Create new user interface to enable greater flexibility in Session scheduling
- Create new network administration, control and monitoring software (GUI) for managing and troubleshooting network resources like routers, tie-lines etc using graphical interfaces and diagrams in real time.
- Create new communication software to control various network resources manufactured by different vendors.
Responsibilities:
- Analysis & design of the whole Application
- Created UML diagrams representing the entity relations between the servers.
- Created sequence and class diagrams using UML.
- Structural pattern implemented by MVC framework, with a controller Servlet.
- Designed and developed a set of Java Script and JSP for displaying the content on the Server Side.
- Extensively used Sonic MQ to Design and develop backend Java Component residing on different machines to exchange information and data using JMS.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans and QueueConnectionFactory/Queues.
- Extensively used Junit for writing Test classes for each Java class to know the behavior of the classes.
- Designed and developed some front end GUI Components in Swing using JtabbedPane and JscrollPane.
- Developed web browser interface using JavaScript, HTML and XML.
- Used Hibernate for Oracle Database connectivity and DAO.
- Replaced stored procedures and Triggers with Hibernate DAO’s.
- Created tables, Views and other database objects in the Oracle database.
- Designed the EJB’s for optimal performance with careful transaction demarcations.
- Developing and coding J2EE components with JSP, Java Beans, business objects with EJB’s and Servlets.
- Extensively JavaScript for client Side Validation.
- Developed GUI using JSP and HTML.
Environment: Java, EJB, J2EE, Struts, Sonic MQ, Hibernate, Swing, Servlets, JSP, JavaScript, HTML, XML, SOAP, SAX, DOM, RAD 6.0, IBM Web sphere Application Server 6.0, JDBC, PL/SQL, Ant, Junit, Unix Shell Scripting, Win CVS, Clear Case, Oracle 10g,Sun Solaris 2.8,Windows NT.
Confidential,San Jose Jul’03 –Aug’04
Project: Web Services
Software Engineer
Description: Service Oriented Architecture (SOA) is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners.
Web services offer the potential for creating highly dynamic and versatile distributed applications by building a framework in which service providers and consumers can come together to implement standard business processes.
Service Access Framework (SAF) is an extensible application of software design patterns sharing same memory space as Service Consumer and to access services provided by Service Providers.
Responsibilities:
- Service Access Interface made universal for accessing any Service provided by any Service Provider
- Hide Service Consumer from the middleware technology details for accessing Service provided by Service Provider.
- Standardize Service Request and Service Response by using XML.
- Did XML Data transportation using SOAP, SAX, and DOM.
- Extensively used AXIS (SOAP Engine) for developing Web Services.
- Generated WSDL files and Client Stubs.
- Used WSDL documents to generate a skeleton java class file for actual web service.
- Designed and developed a set of JavaScript and JSP for displaying the content on the Server Side.
- Designed and developed backend Java Component residing on different machines to exchange information and data using JMS.
- Developed web browser interface using JavaScript, HTML and XML.
- Developing and coding J2EE components with JSP, Java Beans, business objects with EJB and Servlets.
- Used JDBC for Oracle Database connectivity.
- Extensively JavaScript for client Side Validation.
- Designed and Deployed Session and Entity Java Beans
- Developed GUI using JSP and HTML.
- Developed PL/SQL and T-SQL scripts for Data migration from SQL Server to Oracle 8i database.
- Created stored procedures and Triggers using PL/SQL, Created tables, Views and other database objects in the Oracle 8i database.
Environment: Java, Apache AXIS, EJB, J2EE, Servlets, JSP, JavaScript, HTML, XML, SOAP, SAX, DOM, Tomcat, LDAP, JDBC, PL/SQL, Unix Shell Scripting, ANT, JUnit, Win CVS, Clear Case, Oracle 9i/8i,Sun Solaris 2.8,Windows NT.
Confidential,CA Jan’02 – July’03
Project: Medicare
Sr.J2EE Developer
Description: Medicare is an internal Intranet Module for Kaiser Permanente, as it is the first subscription-based healthcare management system available for delivery through the Internet. Java based integrator allows it to communicate across diverse platforms and languages, with virtually unlimited capacity, allowing for interlines of doctors, hospitals, clinics, HMO\'s, insurance companies, and government agencies. The ease and low cost with which solutions can be implemented, its Internet connectivity, and its ability to allow for the exchange of information across diverse platforms and systems bode well for its widespread adoption by the medical community. This System is having 27 Modules wherein; I was involved in Provider Information and Case Management Modules.
Responsibilities:
- Involved in the architecture including Requirement gathering, Analysis, development and Database Design.
- Implemented J2EE design patterns to make application highly robust, scalable and manageable.
- Created UML diagrams representing the entity relationships between the servers.
- Structural pattern implemented by MVC framework.
- Designed and developed a set of JavaScript and JSP for displaying the content on the Server Side.
- Designed and developed backend Java Component residing on different machines to exchange information and data using JMS.
- Designed and developed some front end GUI Components in Swing using JtabbedPane and JscrollPane.
- Developed web browser interface using JavaScript, HTML and XML.
- Created stored procedures and Triggers using PL/SQL, Created tables, Views and other database objects in the Oracle database.
- Designed the EJB’s for optimal performance with careful transaction demarcations.
- Developing and coding J2EE components with JSP, Java Beans, business objects with EJBs and Servlets.
- Used JDBC for Oracle Database connectivity.
- Extensively JavaScript for client Side Validation.
- Did XML Data transportation using SOAP, SAX, and DOM.
- Designed and Deployed Session and Entity Java Beans
- Developed GUI using JSP and HTML.
- Developed PL/SQL and T-SQL scripts for Data migration from SQL Server to Oracle 8i database.
Environment: Java, EJB, J2EE, Struts, Swing, Servlets, JSP, JavaScript, HTML, XML, SOAP, SAX, DOM, BEA Web logic Application Server, Tomcat, LDAP, JDBC, PL/SQL, Unix Shell Scripting, Oracle 9i/8i,Sun Solaris 2.8,Windows NT.