We provide IT Staff Augmentation Services!

Senior Software Developer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Offers 10+ years software development for internet and financial application, with master degree from top schools;
  • Hands - on experience on large scale software development using Java, JEE, C++, PHP, Python, database clustering; conduct scalability, robust enhancement and performance tuning;
  • Innovative and strong problem solving skill in handling tough issues in development;

TECHNICAL SKILLS:

Programming: Java, J2EE (JSP/EJB/MDB/JMS/JTA/JDBC/JNDI), Spring (Core, MVC, AOP), Hibernate, HTML, CSS, JavaScript (AngularJS, NodeJs, JQuery), Struts, Ant, Python (Pandas, Numpy), PHP, C++, multi-threading, Excel/VBA, Bloomberg Data License, Perl, UNIX Shell, Grid computing, design pattern, SVN/Perforce/Clearcase/CVS, Eclipse, XML(XSLT/DTD/DOM/SAX), JAXB, MQSeries, RESTful, JSON and SOAP, Zookeeper, Maven, Weblogic, WebSphere, Tomcat; Machine Learning, Genetic Algorithm (memory based, elitism based and Primal Dual), Neural Network, Recurrent Reinforcement Learning;

Databases: SQL, Sybase, MongoDB, SQL Server, Oracle, stored-procedure, E-R methodology, data modeling;

OOA/OOD: UML, RUP, OMT, Rational Rose Suite, Object Modeling;

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Senior Software Developer

Responsibilities:

  • Designed the entire site, such as module infrastructure, interface, integration and database;
  • Designed and implemented the modules for Homework Review, Homework Solution, Problem solving, online tutoring etc;
  • Designed and developed replication and sharding strategy for MongoDB clusters under high volume access;
  • Implemented task locker and tutoring timeout for homework submission;
  • Designed and implemented payment gateway through Paypal, including credit card register, payment, refund, etc;
  • Designed and implemented test automation for each module through http REST and JSON;
  • Implemented admin module for email sending, customer relation and site statistics with multi-threading;
  • Implemented payment and task clean up batch job with php;
  • Designed and setup application scaling on database side and web application;

Environment: Java, J2EE, Spring, Hibernate, PHP, MySql, JavaScript, HTML, CSS, MongoDB, Webservice

Confidential, Greenwich, CT

Senior Software Developer

Responsibilities:

  • Visual modeled and specified InventoryReservation, InventoryAvailability and ERP OrderNotification using Rational Rose (use cases, activity diagram, sequence diagram, class diagram)
  • Implemented Reservation and Availability web application using JSP, Servlets and Help beans (task wrapper) on MVC Struts framework;
  • Implemented InvReservation and InvAvailability CMP entity bean; developed InventoryService façade (stateless session bean) for these entity beans
  • Developed Http channel handler for synchronized data exchange based on struts framework;
  • Built domain objects using JAXB (breeze) based on DTD; built XSLT to transform XML according to interface of distributed applications
  • Developed ISFWrapper session bean on e-commerce side to call ISF Web Service via Restful API;
  • Designed MQ objects (include distributed queue manager, queue, channel, cluster and process definition), built scripts for MQSC

Environment: JEE (Servlet/EJB/MDB/JMS/JDBC/JNDI/JCA), Spring, Hibernate, Struts, JAXB, Breeze, WebLogic Application Server, WLI, Web Service, Restful, JSON, SOAP, UDDI, WSDL, MQSI, MQSeries, JMS, JMS-MQSeries bridge, Oracle

Confidential, New York, NY

Senior Software DeveloperRisk Technology

Responsibilities:

  • Designed and developed web-based pricing and risk application for credit derivative and interest rate derivative; developed various classes based on Spring MVC.
  • Designed and implemented webpage to capture trade information and persistence to database via Hibernate;
  • Designed and implemented cash flow reporting and visualization for credit and fixed income products;
  • Developed market data caching and persistence with Hibernate;
  • Developed scenario class for input definition, calculation, and reporting according to MVC; implemented analytic library for HRX pricing and compared different models and calibration methodology;

Environment: Java, JavaScript, J2EE (JSP/EJB/MDB/JMS/JTA/JDBC/JNDI), WebSphere, Spring MVC, Hibernate, C++, Perl

Confidential, New York, NY

Quantitative Developer

Responsibilities:

  • Enhanced and maintained pricing system for front desk; designed and implemented new products of credit derivatives, such as Loan CDS, enhanced TRS (Total Return Swap), ABS TCDS, and so on.
  • Implemented amortizing schedule for ABS TCDS, calculating principal paid down and outstanding principle for each accrual period.
  • Designed and implemented Loan CDS pricer with call rate parameters calculated from time varying average life of underlying loan.
  • Built credit derivatives monthly position report by extracting cash flows / trade information from calypso and processing in VBA;

Environment: Java, Excel/VBA, Calypso, C++, Sybase

Confidential, Fremont, CA

Senior web developer Consultant

Responsibilities:

  • Designed architecture of buy place (class diagram with Rational Rose, developed base classes and design pattern);
  • Designed and implemented database schema for Buy Place;
  • Implement category browser, search engine which support commodity properties match, Multilanguage and synonym;
  • Implement workflow engine in which approbation, special process or predefined rules can be dynamically added (with EJBs)
  • Implement XML conversion with XML parser (DOM) and XML sending with Ondisplay XML Connector API;

Environment: J2EE (EJB, Servlet, JSP, JDBC), DB2 v7.2, Rational Rose, XML (DOM, DTD), Ondisplay XML Connector

We'd love your feedback!