We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

West Orange New, JerseY

SUMMARY

  • 12+ years of experience in Design, Development, Deployment and Testing of Object Oriented Software for 3 - Tier, Client/Server, Internet business applications.
  • Bank experience. Stress Test and Prime Brokerage Risk Management.
  • 9+ years of experience in developing Java/J2EE applications.
  • Experience in MS SQL Server 2005/2008, MySQL and Oracle 10g/9i.
  • Solid experience in Python programming. Implemented NoSQL db data access layer with Python metaclass and decorators.
  • Experience in Scala.
  • Expertise in full project life cycle development for implementation and integration.
  • Extensive experience in software testing methodologies and processes.
  • Have good knowledge of Functional Programming.
  • Experience git, ant and maven.

TECHNICAL SKILLS

OS: HP-UX, Red Hat Linux, and Windows XP/NT Server/VISTA

Languages: Python, Core Java, Lisp, C#, WPF, C, C++, VB, Perl, AWK, sed, csh, bash, VBA, SQL, COBOL

Technologies: J2EE/Servlet/JSP/Spring/Hibernate, Struts1.2/2.0 MVC, SOAP, JMS

RIA: Adobe Flex 2.0/3. 0, Action Script 3.0, AJAX

Web Technologies: MVC, XML/XSL, HTML/DHTML/XHTML, JavaScript, VBScript

IDE: VIM, Visual Studio, Eclipse, UML Rose, and QTP

Databases: Oracle 9i/10g/ PL/SQL, MS SQL Server/TSQL 2005/2008

Application servers: Web Logic, Jboss, Tomcat, and Apache HTTPD

SCMs & Deploy: Maven, CVS, git, Mercury/hg, MS Source Safe

PROFESSIONAL EXPERIENCE

Confidential, NYC

Senior Consultant

Responsibilities:

  • Understand FP concepts; understand pure function and referential transparency.
  • Hand-on experience of Scala mixin, Cake Pattern, Actor and Future
  • With Scala, implement Calculator Chooser
  • With Scala, implement Position Service and Scenario Service
  • With Scala, implement Bond-Studio-Service
  • Hand-on Scala FP style programming experiences
  • With qpid MQ service and weblogic, integrate variable subsystems
  • With Python, develop Repo Instrument Stress Service
  • With Python, implement deployment script for DEV, QA, UAT, PROD
  • Use Athena python platform
  • Master the process of Athena deployment
  • Extensively use git and linux environment
  • Extensively use Jenkins as auto test and deployment solution
  • Agile Scrum software development flow and development environment
  • Repurchase agreement risk
  • Stress Test

Confidential, New Jersey

Senior Consultant

Responsibilities:

  • Prime Brokerage Risk Management
  • Understand how to calculate VaR in excel with NORMINV function - normal distribution assumption.
  • Used Delta-Gamma method package to calculate VaR
  • Understand Delta, Gamma and Vega for the option
  • Involved in bundling deals to prepare data for calculate bundle result with calculate package.
  • Involved in calculate result saving to and retrieving from the NoSQL database
  • Involved in displaying the client, counterparty, master agreement, bundle, trade and result
  • Deep experience in the What-If GUI development
  • Deep experience in ETL: extract client info, trades and sensitivities from various data source
  • Involved in retrieving all kinds of market risk data from Message Queue Service and stored in a SQL server database.
  • Implemented ETL batch script
  • Involved in creating deal report and client report
  • Implemented NoSQL db’s data access layer with Python metaclass and decorators
  • Performance test for the NoSQL db
  • Understood CAP theorem; understood the strength and weakness of the NoSQL db.
  • Understood Hbase and Cassandra structure.
  • Wrapped WPF 3rd party control - Devexpress Datagrid with Python instead of using the ShowCube module in Quartz.
  • Used Python calling WPF.
  • Used Python OR-mapping framework - sqlalchemy.
  • Understand Django’s OR-mapping module.
  • Understand Python data structure and their functionalities.
  • Understand Python metaclass and @decorator
  • Understand Python’s dynamic OOP implementation.
  • Understand the Quartz development environment and data cache systems.
  • Understand and did enhancement Quartz qzdatatable and Schema
  • Working as team leader on risk management system GUI project
  • Using Flex + FlazeDS + Java + Spring + Hibernate
  • Used Flex to create script scheduler management GUI
  • Used JSON to transfer data between service and Flex client
  • Understand MXML layout. Used Flex components.

Confidential, West Orange, New Jersey

Software Developer

Responsibilities:

  • With Python, implemented text-file-based data migrating interface, to convert data to text file with middle text, and then migrate to the current system.
  • Have a lot of experience on bug fix for Python script.
  • Using Core Java/Concurrent Frame Work to implement business logic modules
  • Using Struts2, Tiles, JavaScript to implement system’s view modules
  • Understand JQuery UI, Used customized JQuery data grid plug-in.
  • Using Hibernate with spring to do most data base access.
  • Creating stored procedure to retrieve data to implement the report generation & documents merge
  • Involved in development and debugging in Eclipse & Tomcat environment.
  • Involved in development interface package to communicate with bank’s data service to retrieve/update data via SOAP web service.

Confidential

Software Developer

Responsibilities:

  • Involved in development of GUI module
  • Responsible for Creating Facade for Flex accessing the J2EE server side
  • Responsible for developing custom UI components relate to business
  • Responsible for developing the chart engine which can load and display rate data asynchronously
  • Involved in data retrieving using Hibernate HQL and Hibernate Criteria.
  • Used BlazeDS to do communication between Flex front and Java Server.
  • Involved Flex front development with MVC framework Cairngorm.

Environment: Core Java, Flex3/MXML, J2EE, Struts 2, and git.

Confidential, New Jersey

Java Developer

Responsibilities:

  • Developed online Paypal online payment module
  • Upgraded the member register processing to add Email confirmation function of membership register
  • Used JQuery UI plug-in date picker and created customize combo box.
  • Responsible for integrate the course video stream into HTML pages with JavaScript.
  • Involved in creating the GMAT practice environment UI
  • Created and executed test cases

Environment: J2EE, DHTML, CSS, JavaScript, XML, Flash, Flex 3/MXML, Struts 2.

Confidential

Software Developer

Responsibilities:

  • Involved in multi-threading programming
  • Utilized TIBCO Rendezvous library to publish/subscribe messages
  • Involved in TIBCO RV message configuration
  • Involved in database HA&HP with integrating MySQL main/slave mechanism
  • Implemented HA&HP in system modules via load balance
  • Created and executed test cases under the joint efforts with the QA team
  • Involved in using Hibernate to create Data Model
  • Involved in developing modules with Spring, used IoC and HibernateTemplate
  • Involved in developing Flex front with MVC framework Cairngorm and message framework BlazeDS.

Environment: TIBCO, MySQL5.0, Core Java/J2EE, Struts2/Servlet/JSP, Hibernate, XML, DHTML, AJAX, FLASH, Terracotta, Apache HTTD, Apache Tomcat, git.

Confidential

Responsibilities:

  • With Appia FIX package, developed the data pack/unpack modules
  • Developed the data backup module which stores all the processed data in Oracle Database for searching and analyzing
  • Developed the web-based administrating module
  • Involved in JDBC data access with Spring JdbcTemplate.

Environment: Appia Package for Fix, Oracle 10g, Core Java/Struts 2, Hibernate 2.

Confidential

Responsibilities:

  • Studied COBOL codes to understand legacy systems and fixed production problems
  • Designed text based interface to access different system data
  • Created Oracle control file to access database
  • Implemented data transfer tools using Perl and shell scripts such as csh, awk, and sed
  • Used tools to make a process of automating data migration
  • Executed automated data migration on Saturdays
  • Verify and monitor production data after migrating

Environment: HP-UX, Oracle10g, PL/SQL, COBOL, perl, sed, awk, csh, bash, VBA.

Confidential

Programmer

Responsibilities:

  • Joined full life-cycle development from business requirement, business logic design, database scheme design, development, programming and final testing
  • Used JDBC and Hibernate to create data access layer
  • Used Struts to create representation layer

Environment: IBM DB2, ANT, CVS, Core Java/J2EE, Struts/JSP, JavaScript

We'd love your feedback!