| Professional Summary Technical Skills | - Over 15 year experience in object oriented software engineering/development
- Experienced many projects SDLC
- Proficient in system analysis, design and implementation
- Databases: Oracle, SQL Server, Sybase, Informix
- Application/Web Servers: Tomcat, JBoss, WebLogic, WebSphere, iPlanet
- Web: HTML,DOM,JavaScript,JSON,jQuery,Dojo,Ajax,JSF,RichFaces,Struts,SpringWeb,CSS,AngularJS
- Perl, Shell Programming
- C , Visual C , STL, C light
- JAX-WS,SOA, Struts, Spring, Hibernate, Ajax, JSF, RichFaces, JAXB, SOA, PGP, Crystal Report/Server
- Core Java, Multithreading, J2EE, Swing, Servlets, JSP, JSTL, EJB, XML, JMS, Web Services, RESTful,
- Proficient in UI design and development Web, Swing
- Proficient in relational databases
- Proficient in backend and front end development
- Proficient in SOA with Java
- IDEs: Eclipse, WSAD, JBuilder, Visual Age, Visual C , Visual Studio 2010, Flash Builder
- Operating Systems: Solaris, Linux, HP-UX, Compaq Tru64 Unix, Windows
- Chart Tools: JFreeChart, Flex, Highcharts
|
| Work Experience | Confidential Title: Tech Lead, Senior Software Engineer - Leading role for full Software Development Life Cycle with 3 members
- Analysis of business requirements
- System architecture and design
- Framework on SOA-based server side web services with Core Java, SOAP and REST
- Database design and SQL and Oracle stored procedures development
- Design and Implement AMC web application framework with web services running on WebLogic
- Design and implement Web pages with JSP/Struts/SpringMVC/JavaScript/Dojo/JQuery/CSS/Ajax /JSON
- Design and implement PDF documents with iText and Excel documents with POI
- Design and implement various dashboard charts with JFreeChart and later with Flex
- Migrate Struts to Spring MVC and JSTL
- Responsible for AMC Web Portal releases
- Fix security issues reported by Citi Vulnerability Assessment team
- Design and implement continuous integration with Jenkins
- Product support
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 - Implementation of new requirements
- Swing GUI development
- Database SQL and Oracle stored procedures development
- Develop messaging interfaces with ICE
- Product support
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 IOC, iBatis Env: Eclipse IDE, Windows XP, SQL Server, Oracle, Perforce Confidential Title: Project Lead, Senior Software Engineer - Major Software Engineer and Architect
- Hands-on software development, deployment and maintenance
- Work with business analysts to translate functional requirements into software design
- Design and implement Java APIs for front office and back office
- Design and develop front end GUI with Java Swing
- Develop Java servlets as client-server communication channel and EJB as backend engine
- Develop Message Driven Bean MDB as real-time listeners on JBoss App Server
- Develop database communication between EJB and database through JDBC
- Develop Oracle stored procedures
- Design and implement static data storage and algorithm to calculate the brokerage
- Create XML messages for trades to flow to other applications
- Create Crystal Reports and manage Crystal Server
- Develop schemas and style templates to create different XML formats HTML, PDF, XSL
- Develop Java Web Services for internal/external apps to store/query credit trades
- Develop Web Services using C as gateway to Bloomberg API
- Develop Trade Management Service TMS API libraries in Java for front office
- Use Java Message Service as real-time trading info communication JBoss MQ
- Use JMS as real-time market data communication JBoss MQ
- Deploy application on Solaris
- Use Spring, Hibernate and RichFaces/JSF/Ajax to manage static data
- Develop web UI for Credit Options using RichFaces/JSF/Ajax
- Use CryptixOpenPGP Java API to encrypt data. Automate FTP process with Crystal Server
- Develop a subsystem to communicate with DTCC through IBM MQ
- Design and implement cache management on both server side and client side and synch them
- Manage releases on JBoss Application Servder
- Production support
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 Confidential Title: Senior Software Consultant - design and implement new features requested by business analysts with Swing as UI
- develop Sybase SQL and stored procedures
- develop middle-tier for client/server communication with Corba
- production support and application maintenance
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 Confidential Title: Senior Software Consultant - design and implement web pages and interfaces with other systems through Corba
- design and develop Oracle database stored procedures
- develop shell scripts for cron jobs
- developed a parser to extract data in text file and store in database
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 Confidential Title: Senior Software Developer - Overall architecture and design of MMT used by bank and cash vault tellers
- Server side data processing
- Device Drivers Development currency counters such as JetScan, BillCon and GFR,
- printers such as AddMaster and Epson
Technologies used: Core Java, Multithreading, Swing, XML, Object Oriented Design, Visual Age as IDE Platform: Windows 2000 Confidential Title: Senior Developer - GUI in Java Swing, legacy GUI in Visual C on Windows, legacy GUI in Motif on Solaris
- Alerts Proxy server in Java socket to support legacy C/C clients on different platforms. It is a client for WebLogic J2EE and a server for C clients
- Provide C/C API libraries on both Solaris and Windows for 3rd party
- Web application in JSP
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 - Design and implement GUI using Java Swing
- Interface with Sybase through Stored Procedures and JDBC
- Publish/subscribe messages through IBM MQSeries Java API
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 - Design and implement client GUI written in Java Swing and MFC to manage network elements
- Design and implement server written in C
- Corba IDL Orbix/OrbixWeb is the middleware
Technologies used: OO design, C , Java, Swing, JDBC, Oracle, Corba/Orbix, SNMP Platforms: Microsoft Visual C , Windows NT 4.0, Sun Solaris 2.5 |