Work history

Bank of New York January 2006 to the present
Senior Developer

tags:

How would you describe your time at Bank of New York?

Standing Settlement Instructions Reference Database
SSI reference DB provides a common, single repository of Settlement Instructions of a Trade for BNY. It is used by clients of BNY to gather up-to-date information to enhance their internal Settlement Instructions and to provide their
counterparties with complete settlement details. It is also used by BNY internal systems for enrichment of Trade messages and to support clients by allowing them to enrich trade messages with BNY settlement details. The system is a J2EE based application written on top of an extensive framework that provides standardization and easier development of applications within BNY. The architecture is extensible and secure, having a custom security framework. It contains modules like Settlement Instructions, Settlement Model, Place of Settlement, Settlement Method, Asset Type etc.
Struts and JSP was used in the presentation layer. IBM DB2 was used as the production database. MySQL server was used as a development database. Design patterns DAO, VO, Service Locator, Singleton etc. were used for implementation of the framework. BEA Weblogic 8.1 was used as the application server in both development and production environments. WinCVS was used for version control. The IDE for development was Borland's JBuilder.
Responsibilities:
* Worked as a senior developer for implementation of Settlement Model and Place of Settlement modules
* Was responsible for understanding and implementing the business requirements for these modules by interacting with the business analysts.
* Was responsible for delegating the work required for implementation of these modules to two developers. Was responsible for code reviews according to BNY standards, unit testing and functional testing.
* Used Jakarta-Struts Framework for the presentation layer.
* Was DBA for the MySQL development database. Responsibilities included creating users, assigning access privileges, incorporating schema changes, doing global changes to application code due to schema changes etc.
* Used Stateless Session Beans (EJB) in session fa??ade for implementing business logic.
* Designed an XML Schema document for the data model and its corresponding DTD. It was based on Jakarta's Torque tool. This XML document was used for automatic code generation of forms and VOs for all modules using an internal tool called Codegen.
* Used J2EE design patterns, Value Object, Service Locator, Session Fa??ade, Singleton for development
* Used JDBC and DAO design pattern for all database access.
* Designed JSPs conforming to the business requirements.
* Used JMS for receiving reference settlement instruction data.
* Did an analysis of Hibernate for use in this project.
* Implemented client side validations using JavaScript and server side validations using a custom validation framework
* Was responsible for configuration and usage of Log4j APIs for logging in development and production environments.
* Did an analysis of Web Services for Use in this Project.
* Provided extensive pre-delivery support that involved Functional Testing, bug fixing, code reviews, and monitoring code changes through tagging in Win CVS etc.
... read more

Similar People

WebLogic Test Dev...
BrainBench
Ahmed Sabbour
Intern in Profess...
Vodafone Egypt
Senior Software E...
Factor-TS
Software Engineer
Xetex Business Sy...
Imran Deshmukh
Analyst/Programmer
duke university m...
S. Potter
Principal Softwar...
Finsignia
Senior Developer
Resource Interactive