Software Developer / Analyst Resume
Reston, VA
SUMMARY
- Over 7+ years of professional experience in IT Industry involving in various phases of Software development including system analysis, design, development, testing, implementation and production support of web based applications using J2EE architecture.
- Professional experience in the financial sector.
- Excellent knowledge of Fixed Income Securities such as Bonds, Mortgage Backed Securities, Treasuries, Agencies, REPO and FX.
- Professional experience in the sectors of Financial, Manufacturing, Telecom and E - Commerce.
- 2 years of professional experience with Confidential Trade Flow
- 1.5 years of professional experience with Tibco BW 5.7
- Designed applications using UML, Rational Rose and Object Oriented methodologies RUP.
- Extensively worked on J2EE, especially on Enterprise Applications Design under J2EE framework.
- Extensive hands on experience in Oracle (10g/11g) SQL, PL/SQL, Database Design, Oracle Triggers, JDBC programming.
- Proficient in Hibernate HQL Queries, writing JUnit test cases, configuring methods under transactions in spring.
- Strong programming experience in developing Web based Struts and Windows application (Swing) with Oracle 10g as Backend.
- Thorough understanding of all database concepts like DML, DDL, Joins, Stored Procedures, Schema Objects and Triggers etc.
- Experience in building UI screens using advanced JSF 2.0 technology.
- Experience in web-based GUI development using HTML including HTML4 and CSS.
- Working experience in Apache Tomcat and IBM Web Sphere.
- Experience with application servers like WAS & JBOSS.
- Proficient in SOA and developing Web services using SOAP, REST, XML and WSDL.
- Good understanding of UNIX, Perl & shell scripts for batch processing.
- Extensive hands on experience on Oracle Stored procedures. Worked on database tools such as TOAD and SQL Loader.
- Experience in building distributed applications with spring 3.0 and its components.
- Strong Experience in writing Sub Queries, Stored Procedures, Triggers, Functions and Packages
- Experienced in Object Oriented Refactoring and Design Patterns in Java and J2EE.
- Implemented J2EE modules based on Design Patterns like Value Objects, Front Controller, Session Façade, MVC and Business Delegate.
- Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.
- Proficient in core Java Enterprise technologies such as EJB, spring, Java Servlet, JSP, JSF, Struts, Custom Tag Library, JDBC, Hibernate, JMS, JTA.
- Experience in the design and implementation of dynamic Web-based applications using Java EE server-side (struts, EJB, Hibernate & Servlet/JSP) and XML technologies.
- Posses’ ability for technical support and guidance for post release, production system.
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP, JUnit, XML, XSL, DOM & SAX Parsers, HTML, DHTML, JavaScript.
- Effective team player with excellent problem solving abilities, a willing and quick learner with strong technical and communication skills.
TECHNICAL SKILLS
Languages: Java 1.3/1.4/5.0,6.0, J2SE 5.0, PL/SQL, UNIX Shell Script, C, C++, Perl
Operating Systems: Windows NT/95/2000/XP, 7,DOS and UNIX Solaris
Databases: Oracle, and SQL Server 2000, Sybase, MS-Access
Java Skills: J2EE: EJB, JMX, JSTL, JSP/Servlet, JSF, JPA, JDBC, RMI, Java Beans, JMS, Java Design patterns, AJAX, Web services( SOAP, WSDL), SOA, Agile J2SE: Swing, I/O, Multithreading, Applet
TIBCO Skills: Tibco BW 5.7, Administrator
XML: Xpath, XSL, XSLT, FO, DOM, SAX, BEA Aqualogic ESB
Web: HTML, DHTML, CSS, JavaScript
MVC: Struts, JSF
O-R mapping: Hibernate
Tools: /Utilities: TOAD 7.6, SQL Loader, Eclipse 3.1, Ant, CVS, Microsoft Access, Microsoft Project Plan, JFree chart, Hudson/Jenkin, Blade Logic, Net Beans 5.5, Eclipse 3.6/3.7, IBM RAD, AutoSys, MS SSIS Package Utilities
Config. Management: Maven, Maven 2, Ant, Continuum, CVS, JUnit
Application Servers: Tomcat, Websphere 4.1/5.x/6.0, Websphere MQ, JBoss
Frameworks: JSF, MVC Struts 1.1, J2EE Design Patterns
Version Control: Serena Version Manager, Subversion, Harvest
PROFESSIONAL EXPERIENCE
Confidential, Reston VA
Software Developer / Analyst
Responsibilities:
- Understand business processes of Fixed Income Securities.
- Responsible for all phases of the application development life cycle, including analysis, design, programming, testing, implementation and maintenance.
- Translate business requirements into workable software solutions
- Support OF and FHL Bank users by addressing problems and priority needs relating to applications support in a timely and cordial manner
- Develop and maintain accurate and up-to-date user and technical documentation. Technical documentation includes, but is not limited to, diagrams such as UML, Data Flow Diagrams, and Entity Relation Diagrams as well as supporting documentation
- Develop new web services
Confidential
Responsibilities:
- Remodeled code to replace/simplify complex logic being used during run-time to compute the status of report submissions from banks
- Wrote HQL queries to update underlying database tables with specific codes representing the real-time status of reports submitted by banks
- Modified JSF pages and underlying backing and servicing beans to get the proper status codes from the database and translate them into appropriate color codes for display on the front end.
- This approach has significantly reduced running times of the application
Environment: Java/J2EE, JDBC, Sybase, Linux, Maven, Eclipse, JAXB, Hyperion-SQR, Business Objects, Struts, Hibernate, JSF/RICHFACES, ColdFusion, PowerBuilder, SOAP, WSDL
Confidential, Charlotte NC
Data Analyst / Developer
Responsibilities:
- Build Trade level Start of Day and Real time Cash Projection reports for various depositories like BONY, DTC Euro Clear (GLOSS)
- Reconcile the Trade level Cash Projections against various depositories
- Analyze trading activity on a variety of products such as Bonds, MBS, REPO, Treasuries etc. to accurately project Start of Day and Real Time cash metrics
- Provide time critical support to Traders in resolving the Cash discrepancies occurred in real time trading.
- Analyzed the Clearance and Settlement life cycle of a Confidential trade in Bony and DTC depositories
- Proactively interact with Traders to understand the Confidential Trading practices in order to provide efficient technological solutions
- Automate the process of generating Cash Projection reports and circulate to the users in real time throughout the trading hours
- Implement the Cash Projection reports scripts using PERL scripting and Java Code
- Perform extensive analysis on the trade data provided by the Broad Ridge Systems’ Impact Fixed Income trade processing system
Environment: Java/J2EE, JDBC, Perl, MS Access, MS SQL Server, Sybase, AutoSys, Linux, MS SSIS Package utilities, Anthill
Confidential, NY
Java Developer
Responsibilities:
- Involved in the SDLC process such as user requirements gathering, Documentation, Development and testing.
- Configured and deployed applications on IBM WebSphere.
- Created new functionalities and POC’s in product using Java, J2EE and various other technologies.
- Developed Persistence service layer by using Hibernate to populate and fetch data from DB.
- Expose services via SOAP and Restful Web Services.
- Wrote Maven, Ant and Shell scripts for the new or modified component.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS andAJAX.
- System designer using a JBOSS Application Server to design and develop backbone J2EE architecture for the implementation of the modernized system.
- Generated transaction and end user reports using Servlets and JSP
- Used Java Messaging Service (JMS) for reliable and asynchronous communication.
- Used Apache's Jakarta STRUTS 2 as MVC framework for designing of the complete Web tier.
- Core Java Enterprise technologies such as Spring, Swing, JDBC, Hibernate, JMS, and JTA
- Used JavaScript, j-Query, XSL, CSS, XHTML, and HTML for developing User Interface.
- Implemented the application architecture, using the J2EE standards, Spring 3.0(Business Logic), JSF (Controllers) & JSP.
- Built the bulk of the initial JSF structures to allow for development-administration of the system
- Developed the application using Spring Web MVC framework.
- Used jQuery, Ajax and plain JavaScript to perform client side validation and other functionality.
- Developed user stories.
- Wrote JBOSS, Springs Components for Scheduling and Transforming Objects.
- Developed GUI using JSP, Struts frame work.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- The technical environment included Java, JDK1.5, JSP, JSTL, spring, Eclipse3.2, Struts 2, JavaScript, Struts Validation frame work, Tomcat, UML, ORACLE 9i/10g, Clear Case and Clear Quest.
Environment: Java, J2EE, JSF, spring, Hibernate, JAXB, Rest Web Services, Oracle 11g.
Confidential, Malvern, PA
Java/TIBCO Developer
Responsibilities:
- Develop new functionality in Trade Flow which is a third party vendor software from Confidential
- Develop new functionality in TIBCO using TIBCO Designer 5.6
- Support for Performance Test
- Production Support
- Create Change records and support elevation and post elevation
- Unit testing of developed business integration processes, preparation and execution of UTR plans.
- Successfully implemented a trade filtering process using TIBCO Designer to filter out Currency and Forward trades.
- Successfully implemented a Manual Batch Load (MBL) process to manually process trades and supply the trades to the automated system.
- Successfully implemented the Continuously Linked Settlement (CLS) functionality. CLS is an industry standard settlement system which is used to settle Foreign Exchange (FX) trades. Wrote code in Trade Flow as well as implemented some enhancements in existing trade capture process within TIBCO to support CLS.
- Gained thorough understanding of various Fixed Income Securities like Bonds, Mortgage Backed Securities, Agencies, Treasuries, REPO and FX
- Also supported the VIA - Australia Integration process. Currently TradeFlow system consumes all Black Rock System (BRS - Fixed Income Trades) trades which are executed in US. We are leveraging the existing TIBCO Functionality to send the Trades executed in Australia to a different system.
Environment: TIBCO BW 5.7, Trade Flow, SWIFT Messaging, Volante, Oracle 11G, UNIX Solaris, RAD 6.0, WAS 6.0, Serena Version Manager, Subversion, ANT
Confidential, Lake Mary, FL
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the system components.
- Developed the bank process using various BPEL activities invoking web services and also EJB components using Java Bridge component.
- Wired business process components to various services and BPEL sub services using Service Component Architecture.
- Created business data objects using Service Data Objects.
- Created various human task activities for the bank business process.
- Developed 2 web services using WSDL and SOAP.
- Developed a long running business process and some micro flow business processes.
- Used JSF Framework for the development of the web application components.
- Used BFM (Business Flow Management) API for invoking the BPEL Processes.
- Designed and developed entity beans for representing data model.
- Developed Enterprise Java Beans (EJB)/Web Services for various business transactions
- Used log4j framework for logging errors.
- Involved in database Design Creation of Tables, Stored procedures to access using the Callable Statement. JDBC Connection Pooling for achieving back-end connection.
- Used Websphere Integration Developer as IDE for development and Websphere Process Server as Runtime for the development of BPEL.
- EJBs and Web services were developed on WAS 5.1.
- Involved in testing of the business processes.
Environment: Java 5 (JDK 1.5), BPEL, SCA, SDO, SOA, SOAP, ANT, ESB, WSDL, Unix, XML, EJB 3.0, JPA, EJBQL, JSP, JSF, Adobe Flex, Oracle, Web sphere Integration Developer 5.1 and Web sphere Process Server 5.1, WAS, RAD 5.1 and Log4j 1.2.
Confidential, Orlando, FL
Java Programmer Analyst
Responsibilities:
- Designing UI screen for Liberty Education and Liberty Testing to get User information with JSP, Struts tag library.
- Writing custom tag handlers for certification results page to calculate the scoring percentile of the person taking the test.
- Coding JavaScript code for UI validation and worked on Struts valuator frame works.
- Writing PL/SQL Queries to get schedule of course completion and membership renewal defaults.
- Developing Session beans, Entity for Course prices with various discount coupons.
- Writing JSP for Online Quote for members.
- Developing various JMS message producers and consumers.
- Developing CMP read only Entity beans to get Insurance quotes.
- Fixing the bugs identified in test phase.
- Writing JUnit Test cases for Unit testing the various modules.
- Documenting CR impact analysis and prepared implementation documents.
Environment: Tomcat, Java, J2EE, EJB, JSP, Struts, Web Services, XML, Oracle, Eclipse, ANT, UML.
Confidential
Senior Java Developer
Responsibilities:
- Understanding the business requirements and Implemented the MVC architecture.
- Web components developed using JSP, Servlets, and JDBC.
- Developed Stateless Session EJBs to accommodate the business logic as per the business requirement.
- Applied J2EE design patterns like Business Delegate, Service Locator, Value Objects, DAO, Singleton etc
- Deployed and tested the application using WebSphere Application Server.
- Writing SQL queries to fetch the business data using Oracle as database.
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- VSS was used as configuration management tool.
Environment: Java 1.4, JSP 1.2, Servlets 2.3, EJB 2.0, JDBC, IBM WebSphere Application Server 6.1, VSS, Toad, Oracle 9i.
Confidential
Responsibilities:
- Designed the module that records and provides information on various securities (stocks, bonds, mutual funds, options)
- Built the user interface using MVC architecture.
- Used design patterns like Business Delegate, Value Objects, Singleton.
- Involved into development of JSP, Servlets, EJB, and JDBC.
- Worked on ANT scripts for building and deploying the application.
- Did client side validation using Java scripts.
- Writing SQL queries to fetch the business data using Oracle as database.
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Used CVS for version controlling.
Environment: Java 1.4, JSP 1.2, Servlets 2.3, EJB 2.0, JDBC, Oracle 9i, Eclipse, Ant, Log4j, CVS.