System Architecture Resume Profile
Objective | A challenging position in software engineering and development |
Professional Summary Technical Skills |
|
Work Experience | Confidential Title: Tech Lead, Senior Software Engineer Introduction: Confidential -based architecture. Its infrastructure is WebLogic-cluster running on Linux servers and connecting to Oracle database engine. It provides web services to manage reference data used throughout Institutional Client Group of Citibank. Some web services components are SOAP-based and others REST-based. Among various client applications the .Net-based Account Manager and web-based AMC Web Portal are two of them. As one of the system architects I am in the core team. Initially I worked on the server side web services and later concentrate on the web application. The web technologies we are using are HTML, JavaScript, JSP, Struts, Spring MVC, Dojo, Query, JFreeChart, Flex, CSS, JSON, Ajax, AngularJS etc. It can also generate PDF documents with iText and Excel documents with Apache POI. My Role:
Technologies used: Web Services SOAP, REST , Core Java, Multithreading, J2EE, JDBC, XML, Servlets, JSP, Ant, Oracle, stored procedures, SQL Developer, Spring MVC, Struts, CSS, Dojo, JQuery, JFreeChart, Flex, AngularJS, Jenkins Env: Eclipse IDE, Windows XP/7, Oracle, WebLogic 10 Cluster, SVN, Linux, Tomcat 6 Confidential Title: Senior Software Engineer, Capital Markets Front Office IntroductionConfidential a front office trading system used by internal traders. It is a multi-tier application 1 Java Swing as front end user interface 2 SQL Server and Oracle as databases 3 JMS as real-time messaging 4 SQL and stored procedures 5 Confidential ORM 6 Spring IOC 7 It communicates with ICE for clearance My Role:
Technologies used: Core Java, Multithreading, J2EE, JDBC, Swing, XML, FpML, Servlets, JSP, JMS, Ant, SQL Server, Oracle, stored procedures, SQL Server Management Studio, TOAD, Spring, iBatis Env: Eclipse IDE, Windows XP, SQL Server, Oracle, Perforce Confidential Title: Project Lead, Senior Software Engineer Introduction: Confidential is a real-time middle/back office of credit trade system. When a trade is made in the front office, it will flow to CTC, which in turn interacts with Oracle database, confirmation systems fax, email , STP straight through process and service systems clearing, finance, revenue . CTC can also act as a front office. Its main components include 1 Core Java, multithreading, J2EE 2 GUI in Java Swing 3 JBoss as application server 4 Oracle databases and Stored Procedures 5 interface with other systems through TMS APIs and JMS Sonic MQ, JBoss MQ, IBM MQ 6 Web Services with Apache Axis 7 Use Spring, Hibernate and Ajax/JSF/RichFaces to manage static data 8 Credit Option Web UI withAjax/JSF/RichFaces 9 CryptixOpenPGP Java API and GnuPGP 10 Crystal Report/Server 11 client and server cache of static data 12 It communicates with Bloomberg for market data and DTCC for clearance My Role:
Technologies used: Core Java, Multithreading, J2EE, JDBC, Swing, Java Web Start, JAXB, XDoclet, XML, FpML, XSLT, JBoss, Servlets, JSP, JMS, Ant, FOP for PDF, Web Services with Apache Axis, JExcel, Oracle PL/SQL and stored procedures, PGP, Crystal Reports and Crystal Server Env: Eclipse, Windows XP, Solaris, Oracle, Toad, PL/SQL Developer, Perforce Introduction: is a 3-tier standalone application for JPMorgan Chase Private Bank internal users to open customer accounts. Its main components include 1 Core Java, including multithreading 2 GUI in Swing 3 Corba server 4 Sybase databases 5 interface with other systems through database, XML, FTP, etc 6 Stored Procedures and SQL Queries My Role:
Technologies used: Core Java, Multithreading, Swing, JDBC and Connection Pool, Sybase Stored Procedures, Corba, XML, Lotus Notes, DB Artisan, ErWin, Ant, WSAD as IDE Platform: WSAD, Windows XP, Sun Solaris 8 Title: Senior Software Consultant Confidential is a web-based application for AT T internal customers to track AT T business-related ordering and provisioning information online. Its main components include 1 iPlanet and WebLogic servers 2 Oracle and Sybase databases 3 web front end 4 cron jobs on Solaris 5 interface with other systems through Corba, XML, Connect:Direct etc, Technologies used: Core Java, Multithreading, J2EE, WebLogic, iPlanet, JDBC and Connection Pool, Servlets, JSP, Struts, JSTL, EJB, JMS, XML, Corba, Perl, JavaScript, Oracle PL/SQL and Stored procedures Platform: Windows 2000, Sun Solaris 8 Title: Senior Software Developer Introduction: Confidential is standalone application for Bank Tellers. Its main components include 1 MMT as front end 2 Socket communications channels between MMT and Informix 4GL server 3 Informix as database engine 4 Various device drivers for currency counters and printers. My Role:
Technologies used: Core Java, Multithreading, Swing, XML, Object Oriented Design, Visual Age as IDE Title: Senior Developer Introduction: Confidential is an application of JMS Java Message Services . Customers use it to set up connections with WebLogic server and send/receive topic/queue messages. My Role:
Technologies used: WebLogic App Server, Core Java, multithreading, J2EE, JMS, JSP, Servlets, LDAP, Swing, JBuilder 5 as IDE, C /Visual C Platforms: JBuilder, Solaris 7/8, Windows NT 4.0/2000 Confidential Title: Tech Lead Introduction: Confidential is a stock/bond trading system. User can use it to buy and sell stocks or bonds. My Role:
Technologies used: Core Java, Multithreading, Swing, JDBC, Sybase, JMS with IBM MQSeries Platforms: JBuilder, Windows NT 4.0, Sun Solaris 2.6 Confidential Title: MTS Member of Technical Staff Introduction: Confidential is a Lucent ATM switch. My team developed EMS/NMS Element/Network Management System so that user can use them to provision the switches in the network. 1 EMS is a standalone application developed with Visual C . It talks to the agent of switch through SNMP. 2 NMS is a client/server application in Java/C /Orbix/OrbixWeb. It manages multiple switches in the network. |