Senior Software Developer Resume
SUMMARY:
- 10+ years working experience with Unix\Linux.
- 6+ years of Java related experience.
- 6+ years of C\C++ expertise.
- 5+ years in shell scripting (Bash, Perl).
- 4+ years of database (Oracle, Sybase)
- 4+ years of web service
- 8+ years working experience with multi - threading programming..
- 5+ years working experience with distributed system.
TECHNICAL SKILLS:
Operating Systems: UNIX/Linux, Windows, VMware.
Languages: Java, C/C++, Shell Scripting (Bash, Perl, Awk), SQL, Regular Expression, Javascripts, Scala, HTML, XML, SOAP, JSON, and FIX.
Databases: Oracle, MySQL, SQL Server, MongoDB, and Sybase.
Software: Eclipse, Maven, Weblogic, Tomcat, Jetty, GCC, GNU Make, CMake YACC/LEX,.
Tools: Hibernate, Spring, EJB, JSP, Servlet, JMS, Gemfire, STL, Boost, Pthread, OpenSSL, GSOAP, VDDK, FUSE, Ant, Perforce, SVN, GTest, Junit, and REST.
Others: Multi-threading, Hadoop, Spark, AWS, HP Cloud, Webservices, Security Protocols, PKI, SSL, TCP/IP, FIX, JMS, JDBC, REST, SOAP, and Distributed System.
PROFESSIONAL EXPERIENCE:
Senior Software Developer
Confidential
- Worked on low latency E-trading/commerce system for FX capital market.
- Implemented a new Turn adapter to retire RMDS streaming for FX market data pricing system.
- Implementing a new pricer to replace RMDS streaming in market data pricing system.
- Implemented D3 price streaming adapter for market data pricing system.
- Took part in the design and implementing of new Client Algo gateway.
- Implemented the data persister for Client Algo gateway
- Implemented REST web services to export API support for Fixing position display
- Bug fixed, supported, added new features to, and maintained existing system
Technical environments: Linux, Java, Multi-threading, Maven, SVN, Junit, FIX, JSON, Akka Actor system, Spring Integration, Spring boot, Spring web, Rest web services, ZooKeeper, TIBCO JMS, Sybase, Weblogic, Solace, and Cucumber.
Senior Software Developer
Confidential
- Implemented transaction latency capture framework for current e-commerce system.
- Implemented Spring context verifications on different target environments for Junit.
- Designed and implementing a generic test framework based on Spring context to support both Junit and Fitnesse.
- Built, deployed, supported, added new features to, and maintained existing system.
Technical environments: Linux, Java, Multi-threading, Shell & Perl Scripts, MKV, Maven, SVN, Git, Junit, FIX, Fitnesse, JSON, Spring, Hibernate, TIBCO JMS, Oracle, Gemfire, Apache Lucene, Caplin Liberator, and Caplin DataSource.
Senior Software D eveloper
Confidential
- As a main staff member, took part in the development of private and public clouds support for vCommnader, which is a cloud management system. The supported clouds I was engaged in included VMware, Amazon AWS, and HP cloud.
Technical environments: VMware, AWS, HP cloud, Hadoop, Java, Multi-threading, Tomcat, Hibernate, SQL, Spring, REST, JSON, JavasSripts, JSF, AJAX, CSS, Servlet, and Backbase
Software D eveloper
Confidential
- As a key role, took part in vSphere backup project (VRA) and Oracle stream backup project (RMAN).
- Implemented VMware access library of through web service API.
- Implemented a remote device sharing system, which can make the virtual machine backed up running on our backup server, through FUSE file system on Linux.
- Provided a complete solution for image based LVM mounting through Linux loop device and device mapper.
- Implemented a sector merger for live sector map of a virtual disk and CBT (VMware changed block tracking) which is used to reduce data transfer during backup.
- Implemented a Media Manager for Oracle RMAN based on Oracle SBT version 2.0.
Technical environments: Linux/Unix, Hadoop, Oracle, VMware, Windows, Perl, Bash, SQL, Java, C++, Multi-threading, Pthread, Regular Expression, Grammar Parser, Web Service, GSOAP, VDDK, FUSE, Socket, OpenSSL, CMake, Virtualization.
Consultant
Confidential
- Engaged in a business of software outsourcing; participated the regulation of software development procedure, team member training, developing environment setup, and client relationship handling.
Technical environments: Linux, Windows, Java, C++, Shell Scripts, Ant, SVN
Software Engineer
Confidential
- Made system integration and Added Solaris Zone feature to Platespin Migrate, which is workload portability and migration solution. Main contributions included Unix\Linux system discovery, security shell (sudo & pfexec) support, and system validation.
- Technical environment: Solaris, Linux, Windows, C/C++, shell scripts, socket and multi-thread programming, Yacc & Lex, Visual Studio, Bugzilla, SVN, XML and Web Service.