Software Developer Resume
OBJECTIVE:
- Seeking a challenging position as Java Software/Application Developer with your organization where my knowledge, skills and experience can be extensively applied.
SUMMARY:
- 10+ years experience in IT software, OOP for JAVA and C++/VC++.
- 10+ years experience in Java Server Side programming including J2EE, Servlet/JSP/JSF, EJB, JavaBeans, JDBC, RMI, JNDI, JTA, JMS, JavaMail, XML and in JAVA programming with Java SWING
- 5+ years Production Application Support in J2EE environment
- 6+ years of experience in Financial programming for cash manage system and payment system.
- 7+ years of experience with Spring / Hibernate/IBATIS, Tiles, JPA, Web Services, RESTful APIs, XML, XSL.
- 5 years experience in PKI E - Security, detailed knowledge of security protocols and crypto APIs, including PKCS, DES, RSA BSafe Crypto-C, Certicom Security-Builder and MS CryptoAPI. Good knowledge of X.509 protocols, SSL and AES.
- 10+ years experience in RDBMS including Oracle, DB2, SQL Server, Sybase, Access
- Strong working knowledge and background in RUP, Design Pattern, OO analysis and design
- Strong team lead and mentor skills in the full project life cycle of J2EE/Java application
- Working experience and excellent understanding of Software Development LifeCycle (SDLC)
- Well-organized, efficient, quick learner, self-motivated, team player, good communication skills
TECHNICAL SKILLS:
SKILLS: Client/Server, Internet/Intranet, OOP/OOD, UML, Agile, Design Pattern, Rational Rose, Together J2EE, EJB, JMS, JSF, Servlet/JSP, Applet, JDBC, JavaBeans, JTA, RMI, JNDI, JCA, JCE Java 1.1 - 1.4-5.0-6.0-7.0, Java Swing, CVS, Ant/Maven WSAD 4.0/5.0, RAD 6.0/7.0/8.0/9.0, ECLIPSE 3.x, WAS 5.0/6.0/7.0, JBuilder, WebLogic, Rational Rose, Tomcat, Apache-Jserv, Visual Age for Java (VAJ) 3.0/3.5/4.0, MQSeries, SonicMQ, W3C HTML/HTML5 Standards, DHTML, CSS, JavaScript, AnglularJS, AJAX, jQuery, Ext-JS, Dojo, PHP, Struts framework 1.x-2.3.16, Tiles, Spring framework/Spring MVC/IOC/AOP, Grails, Hibernate, IBATIS/MyBatis, JPA, JSON, Restful, ESB, JUnit, Log4J, Websphere Portlet XML/XSD, SOA, Web Service, JAXB, JAX-WS/RPC,SOAP, SAX, DOM, Breeze Studio, WebLogic Portal/Portlet, Autosys, FeedHub, Capital Markets C#, C/C++, VC++, VB, COM, DCOM, CORBA Oracle 7.x/8i/9i/10g/11g, PL/SQL, DB2 5.2/6.x/7.x, SQL Server 6.5/7, SQL, Access JDBC, OLE DB, ODBC, ADO, DAO, RDO MS Windows 7/Vista/XP/2000/NT 4.0/3.51, DOS, Solaris, HP, AIX, IBM Mainframe Good understanding of protocols such as HTTP (S), SSL/PKI, TCP/IP, JRMP/IIOP, LDAP
TECHNICAL SKILLS:
Software Developer
Confidential
Responsibilities:
- Implemented new Web Pages for the Third Part Consent, Out of Wallet Questions,
- Update username & password And Help pages using JSF, jQuery, java script and css.
- Implemented the configuration of XML file for spring MVC and spring Web Flow.
- Developed Email programming for sending emails after user has been successfully registered using JavaMail API.
- Developed lockout customers programming for 72 hour when user cannot answer their policy information correctly 3 times using COOKIE.
- Developed Re-Enrollment Flow programming for Customer resetting alias, password, email address and get MFA Unlocked using web flow control.
- Developed web service client and server Enrollment Service, for Identify Management, Enrollment Service and Identity Management service using XSD, JAXB 2.2 and Apache CXF 2.6.
- Developed programming for new Transaction Summary Object code, build new MFAResetEvent and Unlock MFA. using XSD and JAXB.
Software Developer
Confidential
Responsibilities:
- Upgraded CMS framework from ibatis 2 to Mybatis 3.0, Struts 2.2 to Struts 2.3.16 using STRUTS 2 Tag, OGNL, java 1.7 and spring 3.0.6.
- Upgraded Application TD Securities Spider (TDA/TDS) from v1.47 to v3.1, ibatis 2 to Mybatis 3.0, Struts 2.2 to Struts 2.3.16 using STRUTS 2 Tag, OGNL, java 1.7 and spring 3.0.6
- Upgraded Application TD Asset Management Institutional (TMA/TMI) from v1.47 to v3.1, ibatis 2 to Mybatis 3.0, Struts 2.2 to Struts 2.3.16 using STRUTS 2 Tag, OGNL, java 1.7 and spring 3.0.6
- Upgrade Application TDS Charity (TCA/TCI) from v1.47 to v3.1, ibatis 2 to Mybatis 3.0, Struts 2.2 to Struts 2.3.16 using STRUTS 2 Tag, OGNL, java 1.7 and spring 3.0.6
- Implemented Project Credit Card Payment for TCA/TCI. Write down javascript to validate credit card. Used third part programming paymentgatewar.jar and JAXB for the transaction of credit card.
- Developed web service using XSD, Soap and WSDL.
- Implemented Project TDFX Econ & Research Page, created template xml, widget xml, xml style sheet, Store Procedure and SQL programming, css style sheet, java script using JQUERY and AngularJS.
- Implemented Project TD Energy Advisors Page, created template xml, widget xml, xml style sheet, css style sheet, java script using JQUERY and AngularJS.
- Implemented Project bright cove video Page, created template xml, widget xml, xml style sheet, css style sheet, java script using JQUERY and AngularJS.
Confidential
Senior Developer
Responsibilities:
- Analyzed and designed Structured Notes USA Portal,
- Implemented welcome with login, with notification page using jsp, java script, css and JQUERY.
- Implemented Disclaimer page, with notification page using jsp, java script, css and JQUERY.
- Implemented the functionality for administrative users to set new notifications and manage/edit existing notifications using Struts 2, JSP, Tiles, Mybatis and Spring.
- Implemented user request access page and user management page.
Confidential
Senior Developer
Responsibilities:
- Analyzed and designed AMTD Accounts Feed, Security Feed and Transaction Feed Processing Processing,
- Implemented SFTP and Decrypt application programming for GPG encrypted feed files.
- Implemented database programming using IBATIS, ABATOR and JDBC.
- Implemented Store Procedure and SQL programming for Comp Feed Manage System.
- Implemented AMTD Accounts Feed, Security Feed and Transaction Feed Processing programming,
- Implemented Web Application using Spring MVC.
- Upgraded Compliance Web Application from Struts 1 to Struts 2.3.4 using STRUTS 2 Tag, OGNL, java 1.7 and spring 4.0.5.
- Maintained and upgraded TD Securities-WBTS Framework from 3.0 to 3.1, increased Use Admin and changed password encoding from MD5 to SHA-256, developed ANT programming to deploy it to UNIX and Windows
- Maintained and upgraded AEG (TD Securities Alternative Execution Group) from ibatis 2. and Spring 2.0 to Mybatis 3.0 and Spring 3.0
- Maintained and upgraded CVR (TD Securities Client valuation Report) from ibatis 2. and Spring 2.0 to Mybatis 3.0 and Spring 3.0. Changed Web Page according BA request.
- Maintained ER (TD Equity Research). Changed Web Page according BA request.
- Maintained and upgraded RRE (Request Engine Web Service and Client) from java1.4. and Tomcat 4 to java 7.0 and Tomcat 7. Regenerate web service using eclipse 3.7 for Axis 1.4.
- Maintained TMA and TMI (TD Asset Management). Changed Web Page according BA request and Production Issue..
- Maintained and upgraded RDR (TD Waterhouse Inst. Services Report) from java1.4. and Tomcat 4 to java 7.0 and Tomcat 7.
- Support production TDA/TDS, TMA/TMI, AEG, RDR
- Developed Oracle Enterprise Service Bus for Applications and Web service.
Software Developer
Confidential
Responsibilities:
- Analyzed and designed Upload Payment Subsystem for web client and server.
- Implemented upload file application programming for payment and recipient subsystem.
- Implemented payment view, modify, approve, reject and list application programming using XHTML/JSF, SOA, Web Service, JAVASCRIPT, AJAX, Spring, Hibernate.
- Implemented entitlements programming for payment management
- Implemented Tax Authorities and Formats programming for tax payment.
- Implemented Recipient management programming
- Implemented Store Procedure and SQL programming for payment management.
- Support production CMS 1.0 and 1.1.
- Developed JMS programming for MQ
- Designed and Implemented template view, modify, approve, reject and list application programming using XHTML/JSF, SOA, JAVASCRIPT, AJAX.
- Implemented entitlements programming for Template management
- Implemented Store Procedure and SQL programming for Template management.
- Implemented audit log programming for Template management.
- Implemented Websphere Portlet programming for search documents
Software Developer
Confidential
Responsibilities:
- Analyzed and designed subsystem Orion RA web client, Orion EM web client for Registration Authority and Enrollment Manager
- Modeling & Architecture with RUP using Rational Rose 2002
- Independently implemented subsystem Orion RA web client, Orion EM web client
- Developed Session bean and entity bean for Registration Authority and Enrollment Manager using WSAD 4.0/5.0, where Facade design patterns is used
- Developed Servlet and JSP/JavaBeans with Struts framework, Log4J, DB2, oracle 8i/9i, JUnit using WSAD 4.0/5.0 for Orion RA web client and Orion EM web client
- Developed friendly GUI using HTML, JSP, JavaScript
- Developed XML programming using Breeze Studio and XMLSPY for communication between RA/EM and Server
- Developed JMS programming with SonicMQ
- Developed X509 s programming for Authority
- Developed enrollment programming in JSP/Servlet using CAPICOM, XENROLL for IE
- Developed enrollment programming in JSP/Servlet for NETSCAPE
- Developed Crypto Library with JCA and JCE
Lead Developer & mentor
Confidential
Responsibilities:
- Analyzed and designed subsystem Manager, PKI Crypto Library
- Modeling & Architecture with RUP using Rational Rose
- Implemented Session bean and Entity bean for Manager using WSAD
- Developed Servlets, JDBC and JSP/JavaBeans with DB2, oracle 8i/9i for Manager
- Developed friendly GUI with JAVA SWING for console of server using Visual Age
- Developed Crypto Library using the library RSA BSafe Crypto-C, Certicom Security-Builder
- Developed Socket communication programming using C++ for Server
- Developed window service programming for Server
Lead Developer & mentor
Confidential
Responsibilities:
- Analyzed and designed subsystem Log Server and Log Client
- Developed EJB according to the business logic for Log server
- Developed Servlets, JDBC and JSP for Log server
- Developed friendly GUI using HTML, JSP, JavaScript for Log server
- Developed JNI programming for linking C crypto library using VC++ for Log server.
- Developed XML programming using Breeze Studio and XMLSPY for Log server
- Developed JMS programming with SonicMQ for Log server
- Package evaluation and selection
Lead Developer & mentor
Confidential
Responsibilities:
- Analyzed and designed subsystem Application Front End Server, Proxy Server, Http Front End Server
- Modeling & Architecture with Rational Rose
- Independently implemented EJB according to the business logic for Http Front End Server
- Independently implemented Servlet, JDBC and JSP/JavaBeans for Http Front End Server
- Independently implemented friendly GUI using HTML, JSP, JavaScript for Http Front End Server
- Developed JNI programming for linking C crypto library using VC++.
- Developed Socket network programming with multi-thread for Application Front End Server
- Package evaluation and selection
Software Developer
Confidential
Responsibilities:
- Analyzed and designed System module
- Set up development and test environment on Windows NT
- Developed and tested User interface
- Developed DLL, DCOM