We provide IT Staff Augmentation Services!

Sr. Lead Software Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

TECHNICAL SKILLS

Software Development experience: JAVA, JPA, Eclipse IDE, Tomcat, Apache Lucene, Apache Solr, Apache Cassandra, Applet, Swing, AWT, JQuery, JSON, Python, Perl, Selenium, SeeTest, WebDriver, Junit, HtmlUnit, sikuli, VMWare, qemu, Tcl/Tk, C/C++, SNMP, MIBS, Oracle, MySQL, AJAX, REST, Struts, Spring, Spring IoC, Ehcache, Hibernate, JSP, J2EE, EJB, XML, CSS, Web server, CGI, Jmeter, Solaris, Linux, embedded real - time APIs, multi-threading highly scalable systems, run-time memory leaking detection, carrier-grade (6-nines) modeling, object-oriented programming, distributed systems, object-relational database, NoSQL, Hadoop, stored procedures, triggers, bash, awk, gcc, gmake, gdb

Computer Networking tools, protocols, and products: Configuration of routers and switches, DNS, IDS/IPS, firewall, TCP/IP stack, port listener, sniffer, BGP, OSPF, RIP, Cygwin, Selenium, sikuli, WebDriver, FanFare, QuickTestPro, QualityCenter, LoadRunner, MI SiteScope, Valgrind, Vantive, TShark, WireShark, TCPDump

Source control and bug tracking systems: Perforce (p4), SVN, CVS, git, Bugzilla, Watson, JIRA

WORK EXPERIENCE:

Confidential, San Jose, CA

Sr. Lead Software Engineer

Responsibilities:

  • Designed and developed the major ads server associated with proxy and image servers by using Tomcat Servlets, Apache Lucene, Apache Solr, JPA, Applet, Hadoop, NoSQL, Java to capture, filter all advertising transactions of shoppers, customers to database. It is a multi-threaded application, fault tolerant, highly scalable system, deployed on 100+ co-location servers for global Internet advertisement tracking embedded in any web sites with Java scripts, frames, image links, etc. to aid, promote product sale and advertisement.
  • Designed and developed on-line, real time monitoring system to support product selling statistical analyses and user shopping behavior studies by using Java, JPA, Hadoop, NoSQL, Swing, and Eclipse IDE, etc. Software developers and sales account managers daily use the feature to measure performance, load, and shopping transaction volumes especially on a shopping spree season.
  • Designed and developed Perl cron job to extract service data for sales and marketing managers as inputs to feed data mining applications. It also directly generates reports for company billing system.
  • Designed and developed automation framework for testing each critical Ad server feature by using Java, WebDriver, HtmlUnit, JUnit to verify and validate the accuracy of end-to-end ads requests, campaign rules, bidding policies, placement rotations, creative services, and transaction logs.

Confidential, South San Francisco, CA

Sr. Principle Software Application Developer

Responsibilities:

  • Designed and developed FOTA, OMA/DM, multiple-threaded, fault tolerant, high scalable, mobile applications on Android OS, iOS platforms by Java, JPA, Hadoop, NoSQL, SOAP APIs, Eclipse, Perforce and C/C++.
  • Designed and developed activeCare, smart phones, Android, iPhone data management system, by Java, Eclipse, J2EE, AJAX, Struts, JSP, Servlets, Weblogic, Swing, REST, Spring, Spring IoC, NoSQL, Hadoop, Hibernate, GWT (Google Web Tookit) with multiple presentation layer technologies.
  • Designed and developed the Deployer to deploy mobile management application (activeCare) on HA servers and install the latest mobile device client (firmware download) on iPhone, Android daily, by Java, JPA, Swing, Perl, Python, Linux, Jakarta-Tomcat, Jasper, Jersy, mySQL.
  • Designed and developed TestArt automation framework to run E2E automation test cases each day before release to QA, by Java, SeeTest API, Python, Perl, Jenkins, Junit, Selenium, Sikuli, WebDriver, HtmlUnit, curl, Jmeter, XMPP (Extensible Messaging and Presence Protocol) API, RESTful API.
  • Developed mobile device debugging framework by Java, Perl, XAMPP(Appache, MySQL, Perl, phpMyAdmin) with tools of Etherreal, and HyperTerminal, QXDM, QPST, on wireless CDMA/GSM.

Confidential, San Francisco, CA

Sr. Software Automation Engineer

Responsibilities:

  • Designed and developed open source, multi-threaded, fault tolerant, highly scalable router products for Vyatta, by Java, and C++, also created JUnit/CUnit functional regression test cases to verify router features in Vyatta packages (Debian Linux), such as BGP, OSPF, FIREWALL, VRRP, NAT, VPN, SNMP, GRE, PPPoE, etc., deployed on virtual DUT's on the VMWARE server.
  • Designed and developed lab-class Java API's to reboot, initialize, configure and manage router resources. Perl, Python and associated Expect were also used to support automation.
  • Designed and developed a test automation framework for routers to configure vDUT's on the VMWARE server and physical machines, by using Java, Python, Perl, etc. It triggers Fanfare test scripts to test against each routing features with underlying network topologies.
  • Designed and developed regression UI’s, API's for virtual machines (such as VMware, qemu, kvm, XEN, etc.,) to support Java, JPA, JUnit, TestNG, Fanfare test scripts.
  • The Automation system supports manual and scheduled daily full regression and functional testing of the Vyatta’s product line. Responsible for the analysis of test reports provided by the Automated system, its maintenance and problem resolutions

Confidential, Seattle, WA

Principle Software Engineer

Responsibilities:

  • Designed and developed Network Physics Enterprise Qualification (NPEQ), which is a multi-threaded, fault tolerant, highly scalable network monitor system and platform by using Java, JPA, Apache, mySQL, XOOPS, PHP, perl, Python, Javascript, etc. Developed functional regression scripts by Perl for topping, alerts, mipmaps (aggregation) features, etc. Bridged NPEQ database with the Silk Central sever to integrate database test results with UI testing results and generate product quality reports from a single source.
  • Designed and developed functional regression test suites for new features on DHCP Options by LAMP, Linux, Apache, MySQL, PHP, and C++/CUnit.
  • Designed and developed Faketraffic Crafter and Time Capsules to fulfill the requirements of live traffics and static traffics for black box testing and white box testing respectively.
  • Redesigned and implemented the Network Physics Frame Work (NPFW) as an XML server and developed singular Java APIs for users to launch Perl, Python scripts from a given client (freeBSD).
  • Integrated SilkCentral, teamtrack and NPEQ modules with NPEQ to provide real-time QA information to developers, QA engineers, sales, and managers.
  • Designed and developed a performance measurement tool (qefr.pl) by using Java, Python, to generate runtime reports for appliances, client and master servers on different stages of test suite execution.

Confidential, San Bruno CA

Lead Software Application Developer

Responsibilities:

  • Designed and developed E-Commerce, multi-threaded, fault tolerant, highly scalable, on-line shopping system by Java, J2EE, EJB, etc. Also worked on data migration and data validation on business partner, registration, contract, customer and technical support cases by using Java, Oracle stored procedures, perl, Python, QuickTestPro, Loadrunner scripts. Created data comparison scripts to verify 20 millions of BP, registration, contract, and cases in one hour.
  • Designed and developed Java libraries, and service APIs for SAP, mySAP. Used load runner scripts to verify Macromedia’s migrated data to Adobe store, international selling, world-class, and SAP database.
  • Developed Java, Perl scripts for Test Automation Management Systems (TAMS) to run the data validation scripts on remote Win2K, and WinXP servers automatically.
  • Designed and developed Java, Junit, QuickTestPro scripts for Adobe web-based applications.
  • Designed and developed financial Client/Server SOAP APIs (GUI) by using Java, C++, TCP/IP stacks, pthread, WinSock, Perl, Python, ORACLE/SQL, LoadRunner, SiteScope, Solaris, Linux, Matlab. Engineering integration testing is performed to confirm the capability to process large volumes of ultra-high bandwidth streaming data for time-critical applications, while enabling sub second responses in the performance of complex data analytics.
  • Tested real-time servers with different versions of scripts such as Java, Perl and Python. All transactions meet commercial FIX protocol with supporting thousands of simultaneous users. Use worst scenario test cases to generate fine-tune performance metrics including intruder detection, prevention, fail-over and regression tests.
  • Developed multithread JAVA GUIs to Yahoo market tracker, DTNIQ, and 3dStockCharts, etc., for stock traders by using Java, Win(X)Runner Web Addins, WebDav, XMLHTTP, Perl, TCL/TK, C++, Oracle, MS SQL server.
  • Designed and developed sample functions for user’s guide and reference with detailed usages. Used Java, Perl, Python, C/C++, PHP, MySQL on Windows, Solaris, Linux. Use LoadRunner, SiteScope, to acquire full-scale performance metrics for engineering integration configuration strategies.

Confidential, CA

Sr. Software Performance Engineer

Responsibilities:

  • Designed and developed and key-feature MIBs of ADSL components to support Billing (GUI) System. Implemented the provisioning, alarm handling, log processing to fulfill the Subscriber, call time, duration, etc., on the billing database. SNMP, C/C++, TCP/IP, pthread, ORACLE (PL/SQL), and Solaris, Confidential /Tandem NSK are involved.
  • Designed and developed VoIP APIs (including GUI, security, firewall, etc.) by using C/C++, Java, Solaris, Linux INS SCP platform to connect both legs of calling and called parties on Internet through H.323 protocol and VoIP gateway. Using Tcl/Tk, Perl, Oracle, SQL*Plus, bash, Xrunner, WinRunner, TestDirector to write automated test plans and test scripts based on scenarios, test cases and original requirements with a complete step-by-step documentation on how to implement a totally automated, data-driven methodology.
  • Tested (performance, load and regression testing) and engineered telecom SCP wireless service platforms for Number Portability, Caller ID and Call Waiting with CDMA, TDMA, MAP-GSM (IS-41C), MAP, INAP, TCAP, SCCP, ISUP, TUP, IP relay, SS7, MTP3 (SSP, STP), MTP2, ATM (Q.2140, Q.SAAL) protocols. Used Perl, TCL/Tk, Xrunner, LoadRunner, TestDirector, Oracle and SQL*Plus to write automated stress and regression testing for performance and reliability reports on CPU, Memory, Links, Disk usages. This includes maximum TPS and subscriber supports on CPU, Memory, Links (no. of SS7, T1/E1/J1, ISDN, etc for both voice and data), disk space. The engineering integration testing was performed to acquire the configuration metrics. SCP services run on Solaris with C++, Java, Oracle support.
  • Upgraded, and tested (engineering integration testing) Web-based GUI Performance Configuration Tool, based on precedent PET in Lucent, wide across Internet for measuring service (Internet Call Waiting and Virtual Private Network) capacities, by using C/C++, LoadRunner, thread, pthread, Tcl/Tk, PERL, Oracle/SQL, Apache Web server/Tomcat, Java scripts, Solaris, gcc, gmake, gdb, Valgrind, bash, etc.
  • Designed, developed Performance Engineering Tool (PET), by using Visual Basic, VC++, WinRunner, TestDirector, Web (GUI) Addins. Used WinSock to send performance data from client sites to the backend business logic server with an Oracle server. SQL*Plus and Perl were used to populate data for automated stress and regression testing. This three-tier eBusiness application has been named to the annual Lucent Ten Best list for productivity.
  • Designed, developed and tested real-time TCP/IP stack simulators (with APIs) for LU INS SCP Software Platform Development Group in Intelligent Network Unit. Used C/C++, gcc, gmake, and Tcl/Tk to create automated testing tools and performance engineering software packages, SES/workbench (simulation), Informatica data warehousing and data modeling, Matlab, SAS, SPSS (Statistics), Sharpe (Modeling) to analyze performance data. Accomplished through great teamwork.
  • Developed, tested and maintained performance and reliability tools. Used C/C++ and Perl to archive QA knowledge base in MS SQL server. This INS SCP Tiger-Team won its third straight annual award for online end user support excellence.
  • Designed, developed reliability models, famous as N+K Sparing Model (N is no. of working machines, K is no. of spares), NACD (Network Automated Call Distribution running on Confidential /Tandem Himalaya INS SCP platform) Modeling, etc., by using C/C++, JAVA, Tcl/Tk and Perl to access to Matlab Statistics Libs and Sharpe Reliability packages and display dynamic and animation graphics on Solaris.
  • Developed and tested (engineering integration testing) TCP/IP capacity and Packet IN models by using SES/workbench simulation tool. Used C/C++ to show simulation Objects on the LU INS SCP web-based (GUI) shopping system for potential customers.
  • Used C/C++ and PL/SQL to apply distributed client/server programming on an ADSL provision and billing (GUI) system. Used pure Java code and data-centric programs to interface with J2EE, EJB, Orbix and integrate OS, database, communications and networking.
  • Designed, developed QADSL-EM development and debugging tools by using C++, Perl, Confidential -OpenView, Confidential /Tandem NSK, PL/SQL, JAVA to create Java beans in Object-Store controlled by CCMS (source code controllers). This is a web-based (GUI) application to provision ADSL components, handle incoming calls, and manage accounts and billings.

We'd love your feedback!