Team Lead/senior Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Team Lead and Senior Developer wif over 12 years of programming experience. He TEMPhas extensive experience in software design and development for Government and private sector clients including Confidential,provided extensive support wif the design, development, testing and implementation of MS
- Dynamics CRM and web - based solutions using MS .NET. While working provided extensive support on the Pathfinder project which involved the design and development of a large scale custom Java enterprise CRM solution using Java/J2EE technologies. experience analyzing business requirements, deriving architectural and high level design and delivering solutions to respective business owners. He TEMPhas experience wif the integration of CRM wif other Enterprise Systems including Document Management, internet facing web portals and Email systems.experience extending the capabilities of out-of-the-box functionality win CRM via server side plug-in development and workflow extensions and client side development using .NET technologies including C#, JavaScript and HTML. Mr. Nguyen also TEMPhas experience designing and implementing data conversion and migration from other systems to CRM.
PROFESSIONAL EXPERIENCE:
Confidential
Team Lead/Senior Developer
Responsibilities:
- Met wif clients and key stakeholders to gather, analyze and document the functional requirements used to define design requirements (translated client's requirements into technical requirements).
- Participated in planning and preparation of the budget, work program and spending plan.
- Planned and guided major CRM projects of significance importance to Confidential portfolio, which will be replicated to 7 other government agencies across Canada.
- Derived technical architectural and high level application design based on the analysis of business and functional requirements. This included documentation such as design specifications describing integrated components, functional and system block diagrams (describing functions and interrelationships of the system), schema design and Entity Relationship Diagrams ERD ).
- Provided technical advice on systems analysis and design; developed plans for feasibility assessment, requirements specification, and design.
- Provided leadership and work direction to team members, and mentored and guided the work of new team members.
- Developed documents in Wiki, Word, and PowerPoint as materials, operating and user manuals, trained team members in assigned tasks.
- Extended capabilities of out-of-the-box functionality in MS Dynamics CRM, via server side plug in development and client-side development and workflow extensions using technologies including C#, F#; Java Script and HTML. This included coding/development of plug-ins using Visual Studio (C# and F#).
- Performed server side development using Visual Studio (C# and plug in registration tools)
- Extended the capabilities of the out-of-the-box functionality in MS Dynamics CRM (version 2013) systems via server side plug in and client side development using Visual Studio (C# ), JavaScript and HTML (to build CRM web resource to further extend out of the box functionality and HTML for web forms).
- Ensured proper integration (programming and testing) of MS Dynamics CRM (ERP) wif other horizontal Enterprise systems including MS Office suite, MS Outlook, MS SharePoint Document Management System and Java Enterprise web applications (internet-facing web application).
- Performed thorough testing/debugging of the solution using different types of testing (unit/ functional/integration and system tests).
- Performed client-side development using JavaScript to validate and automate business processes.
- Delivered solutions to the business owners including Ontario Northern Development Office, internal officers and stakeholders.
- Developed common plug-in library such as string processing, business logic validation for CRM using C# and F#. Enhanced legacy java application by communicating wif CRM using Rest service. Developed application interface wif Document Server using CMIS.
- Integrated java web applications (internet facing web applications) wif Microsoft Dynamics CRM using web services API. Existing java enterprise web applications were enhanced to include REST service calls to CRM to exchange data
- Performed data conversion and data migration from other systems to a MS Dynamics CRM solution. Designed Extract, Transform and Load (ETL) processes and performed data conversion and migration from the java enterprise system to MS Dynamics CRM 2013 solution. Extract document blobs in Oracle backend were placed in the MS SharePoint Document System.
- Provided leadership on introducing technological changes such as unified development environment for both Java and .NET.
- Maintained, upgraded existing applications; troubleshoots and provides continuing support to other business teams, measure performance and optimized production systems.
- Tracks and monitors project progress against project plan, requirements, quality measures, standard processes; managed source code using Git wif Atlassian Stash web front-end and built management using Bamboo wif Nexus artifact repository.
- Used Jira for issue tracking system and integrated build management for .NET using Git, Visual Studio, MSBuild and Nuget. CRM 2013, Visual Studio (C#/F#), CRM SDK, Nuget, IBM Websphere 8.5, JBoss 7.1, Eclipse, Oracle, MS SQL Server (2012), LDAP, Java 1.7, JSP, HTML 5, Hibernate, Git, Maven, Junit, JavaScript, HTML., MS Office Suite, MS Outlook
Confidential
Senior Developer
Responsibilities:
- As a Senior Developer, provided analysis, design and development services for the PathFinder project which involved a large scale, high-availability and multi-layered java enterprise CRM solution
- Developed front-end web application using HTML, CSS, JavaScript, Jquery, Spring MVC and back-end using Spring Framework
- Analyzed requirements of web applications to manage the cases, tasks, substances, users, codes and documents of Confidential and Environment Canada
- Designed and implemented this web application system using UML, HTML, JSP, XML, JavaScript front-end, a dozen of REST web services back-end using Java 1.6 and Spring Framework 3.1. Developed in Linux wif Tomcat application server, Apache HTTP proxy, communicated through Enterprise Service Bus Mule, stored version document in Document Management System (Nuxeo) connecting to Relational Database Oracle using Hibernate for object relational mapping
- Re-designed character handling to accommodate other languages such as Greek and French using UTF-8. Converted JavaScript string, JSON object, char array, java internal string between ASCII, UTF-8 and UTF-16. Handled special characters such as < > ' ” to avoid cross site scripting attacks, SQL injection attacks
- Retrieved and updated relational database data using Hibernate for mapping java object to database tables. Created java persistence classes using Hibernate XML file for database schema
- Used SQL statements to create, update and modify tasks, cases and documents.
- Used the Nuxeo Document Management System (installed and configured latest version of Nuxeo) and conducted a performance evaluation using Funkload, SoapUI. Evaluating Sharepoint solution comparing to Nuxeo. Wrote REST Document Service using Apache openCMIS to connect to Nuxeo
- Analyzed and fine-tuned web application. Eliminated performance bottlenecks, concurrency problems. Improved caching strategy, thread pooling, keep-alive in networked, fire walled environment. Developed in-house tools and used the following commercial tools to perform development: soapUI, Jmeter, javamelody, jconsole, ecache
- Analyzed business requirements for bulk upload documents in scanned paper and file format into centralized document management system to centralized document repository. Wrote functional specification for bulk Upload application
- Developed Bulk Upload application to upload large amount of documents into Document Management System. This application had user autantication for supper user and scheduler to work off-hours. Bulk upload recursively travels file system to collect files to upload, tan it creates excel template for user to input metadata. User tan upload all files and metadata to Nuxeo through web service through command-line or GUI interface
- Performed unit testing for services using mockito testing framework. Used Maven for build control and CVS for source control system. Use Jenkins for build. Participated in iterative development process wif Scrums Java 1.6, J2EE, Swing GUI, XML, Maven, Spring 3.1, Hibernate, JSP, JavaScript, AJAX, Oracle, Mule, Tomcat, Eclipse, Ant, Junit, HttpUnit, CVS, REST Web services, UML, Nuxeo, CMIS, SoapUI
Confidential
Senior System Analyst/Programmer
Responsibilities:
- As a Senior System Analyst and Programmer performed analysis of business requirements for IP data delivery system. Wrote the functional specification, project document, test plane and test result for this application.
- Designed and developed high-availability IP data delivery using web application multi-threaded client-server system in Linux using java 1.6, UML, HMTL, XML, JSP, JSF.
- Developed embedded java webserver as graphical user interface and text file as configuration for the system.
- Developed encoding, decoding functions to convert data from one format to another using ASN1. Pcap and other high level format for application data and BER for raw data
- Developed packet buffering to control data flow, packet aggregation to optimize traffic, packet integrity to ensure data cannot be modified undetectably using SHA-1 hash
- Developed application level kept alive exchange to ensure the connectivity between client and server.
- Developed SSL/TLS connection to ensure data confidentiality. Developed JEE application using Spring Framework, Tomcat application server and Hibernate wif the same functionality.
- Wrote unit tests using JUnit and Maven as build control. Migrate this project to Websphere. This project complied wif WCAG 2.0.
- Researched, investigated datastream from bottom up from bit, octet, encoding scheme of octets, IP packet, string, encoding scheme for string such as ASCII, UTF-8, UTF-16. Data forensic, reconstruct information from raw data.
- Researched, designed, programmed standalone tool using Java 1.6 for decoding, encoding raw data wif ASN.1 and Basic Encoding Rule (BER). This program inputs traffic flows and protocol spec and outputs encoded/decoded traffic flows according to the protocol
- Designed the IP packet processing application. Designed engine dat encodes data stream in one end, decodes data stream in other end according to protocol specification. Performed deep IP packet inspection to decode header info and application data. Wrote functional specification and project management documents
- Verified several telecommunication systems to ensure the interoperability between different protocol solutions worked as intended
- Validated the compliance of commercial solution to government regulations and specification and to evaluate the robustness of the telecommunication products
- Worked extensively wif wireless technologies such as circuit switched GSM, UMTS, CDMA, packet switched GPRS, EDGE, HSPA, wireless WiFi
- Designed a flexible but secure LAN consisting of 2 firewall layers, 8 network zones wif DMZ servers, VPN, Snort, tcpdump, wireless, NFS, HTTP, DHCP
- Designed a networking system consisting of a flexible but secure network wif double firewall layers, multiple network zones wif different access privileges such as DMZ zone, wireless zone, internal and external zones wif several network applications such as S VPN, Snort, tcpdump, NFS, DHCP
- Assembled UNIX custom firewalls and routers from computer components. Fine tuned and configured IPCop and Pfsense to meet security requirements. Flashed Wifi router wif open source firmware DD-WRT
- Setup and configured DD-WRT to run as Samba server, modified default internet service to 3G wireless internet from data stick
- Designed and implemented C# TCP server dat serves client's commands on Windows platform using Visual Studio
- Debugged linux TCP/IP traffic using iptables, tcpdump, wireshark and firewall policies.
- Experienced in using testing tools such as HttpUnit, Canoo to unit test http, Junit, Clover for white box testing and Expect, Abbot for application testing
- Created site-to-site IP Security tunnel for VPN communication. Programmed script to automate sending emails to mail server wif SSL/TLS enabled
- Researched and deployed encryption solutions including AES and others to protect user data in multi-user server, home directories
- Designed secure communication for creation, transportation, deletion of data. Deployed LUKS + LVM wif AES cipher in data creation. In the multi-user environment, home directory encryption was used. Deployed Truecrypt or EncFS in data transportation. Data deletion by overwriting 0 or 1 multiple times according to sanitization standard
- Designed, programmed automated test tool using sms scheduling on Android and BlackBerry platform in Java 1.6. The tool would send periodically SMS of device information to specific mobile phone.
- Gained technical work experience wif telecommunication design in area of signaling such as SS7 and voice processing and of microwave system in circuit-switch telecommunication networks such as PSTN, ISDN, GSM, UMTS
- Gained technical work experience in telephone device design in area of mobile OS, firmware, radio layer, software stack in mobile products such as iPhone, Blackberry, Nexus Android, Huawei, HTC phones in several communication projects.
- Designed, programmed web browsing test tool on Android and Blackberry in Java 1.6. The tool would browse the Internet automatically at predetermined time
- Programmed wif new real-time Blackberry platform BBX. Configured native SDK to work wif Blackberry playbook and tablet simulator wif virtual machine. Programmed application in C/C++ and run on simulator and Tablet Playbook
- Designed, programmed, tested, and troubleshot multilingual SMS mobile tool on Android phone using Java 1.6
- Researched and built Test Management System by modified open source software. Configured external access wif https for security
- Wrote Perl scripts and bash scripts to parse test cases. Developed web functions using JavaScript
- Created and connected to SQL relational database structure such as mySQL, DB2 to store testing artifact such as test plans, test cases, test reports and test results in one centralized location
- Performed LINUX/UNIX system configuration and administration, including following tasks: designed Linux servers; installed, configured and administrated 5 Linux servers daily for Web server, MySQL, TFTP, NFS, Samba. Development environment was Linux virtual machines. Developed appliances wif virtualization products such as VMWare and VirtualBox in both GUI and headless mode
- Performed Windows system configuration and administration, including following tasks: remote desktop configuration, add/remove users, grant privileges, software update, security audit logging
- Designed, implemented, and demonstrated heart-beat solution. This system consisted of server and several distributed clients. Each client sent predetermined message periodically to predetermined destination and waited for confirmation. The distributed clients were equipped wif GSM modem. The Java application would use AT commands to send/receive sms and make phone call using GSM modem
- Designed, implemented, and configured PBX system Trixbox (Asterisk's appliance) and Freeswitch, a telephony platform. This system is used as PBX wif several extensions using softphone X-Lite and VoIP router SPA-3102 to connect to PSTN line. Used Lua script to config SIP VoIP for outgoing calls, IVR for incoming calls
- Designed telephony lab for automation. The lab would has a server dat connected to a landline through PSTN, PRI wireless through GSM modem, VOIP and internet through DSL. This system TEMPhas DSL modem, POTS line, VOIP router, Freeswitch/Asterisk server, GSM modems and soft phones
- Gained experience in design and development of GSM, Linux based application by performing the following tasks: researched the feasibility of using smart phone as a wireless access point. Developed, modified Android code base in Java, XML by check out the source code into GIT repository (source control system). Configured, compiled, and built Android software stack
- Developed, modified Linux kernel by check out Linux kernel source code into Git repository. Configured GCC tool chain in Linux environment for kernel hacking. Compiled and debugged Linux kernel. Programmed device driver as a module in kernel.
- Architected, designed, troubleshot, and implemented custom dissectors as Wireshark plugins in C to do real-time IP packet processing, thus the raw data can be analyzed using Wireshark features. Each dissector analyzed a specified protocol. Troubleshot protocols by inspecting packet data, performed decoding process manually by counting 0 and 1 in raw packet data
- Worked wif various wireless telecommunication systems
- Experimented wif RTOS. Integrating Eclipse wif FreeRTOS. Experimented wif simulator
- Wrote applications for FreeRTOS
- Performed Windows system configuration and administration tasks such as: wrote AutoHotkey to setup environment upon login, send automated emails Development environment included: Unix FreeBSD, Linux, Windows, TCP/IP, Java 1.6, Swing, C, C++, Perl, SIP, H323, AES 256, VPN, SSL, TLS, JavaScript, XML, Spring, Web services, SOAP, JNDI, CORBA, LDAP, MySQL, Radius, Jboss, Websphere, Tomcat, Eclipse, Netbeans, Ant, Junit, PyUnit, HttpUnit, Cisco Catalyst switches, Cisco VPN, Enterprise WiFi, HTTP, Ethernet, CVS, Subversion, LAN, WAN, SNMP, Wireshark, Nmap, Winpcap, syslog, logging tools
Confidential
System Analyst/Programmer Analyst
Responsibilities:
- As a Systems Analyst and Programmer, performed analysis and design of various web applications for Confidential . Researched and surveyed peer to peer (P2P) such as Torrent, Tor, Onion networks, grid, clusters networks
- Researched and surveyed cellular system architecture such as cell signal encoding FDMA, CDMA
- Worked on cryptography theories such as cryptanalysis, bloc cipher encryption DES, AES. Surveyed security technologies such as VPN, SSL/TLS
- Designed, programmed, and troubleshot the application object oriented model and message passing protocol in Java 1.5 and JSF and Python
- Analyzed and document user requirements, performed use case analysis and developed functional requirement documents. Followed software development life cycle of analysis, design, implementation, testing and evaluation. Lightweight method such XP was given priorities.
- Developed unique distributed system which shared computing resources in the same way we shared files over the internet. This system is used in computing intensive applications (climate modeling, protein folding), data intensive applications (high-energy physics, astronomy). This system also collaborates a large number of computers over internet network to do specific tasks such as large scale performance test, DDOS simulation
- Analyzed requirements designed and developed web applications using JEE prototype HTML, Spring Framework, Hibernate and Tomcat application server. Created and connected to SQL relational database structure to store testing artifacts
- Designed and implemented distributed agents wif Java 1.5 and C# in Windows and Linux platforms
- Worked wif embedded system using Arduino board, servos, motors and sensors using Processing language
- Implemented distributed tasks in various linux OS from tiny Linux system such as DSL and Backtrack to large systems such as Ubuntu Linux.Setup TCP/IP network between multiple hosts
- Downloaded Linux kernel, configured tool chain,, built and installed customized linux OS. Programmed and modified Linux character driver, network driver in C
- Worked wif distributed systems using server farm in Linux and Windows
- Performed programming wif C in CORBA protocols to enable multiple components in difference hosts work together. Performed programming in Java 1.5 wif J2EE and JXTA platform in order to develop distributed mobile agents
- Performed LINUX/UNIX system architecture, configuration and administration, including performing the following tasks:
- Designed and built server farm in order to develop distributed mobile agents.
- Configured, troubleshot, performance tuned the platform using Unix commands and utilities
- Performed Windows system configuration and administration, including performing the following tasks: backup and restore data, created AutoHotkey script for administrative tasks, creating user/group accounts, managing application remotely UML, CASE, Java 1.5, J2EE, Swing, Groovy, XML, JXTA, Erlang, Maven, Spring, Hibernate, OSI, IGRP, OSPF, RIP, EBG, BGP, GIT, Jython, Python, Perl, JSP, JavaScript, AJAX, LDAP, Oracle, MySQL, Jboss, Websphere, Tomcat, Eclipse, Netbeans, Ant, Junit, HttpUnit, Catalyst switches, Hubs, Linux, Windows, TCP/IP, HTTP, Subversion, Web services, SOAP, Abbot, Canoo, Expect, Pounder, Clover
Confidential
Programmer/Analyst
Responsibilities:
- Performed development task using Java 1.4 on SDX system including writing automated tool components. Worked wif Juniper OS real-time packet forwarding Junos on core and edge routers. Performed bandwidth and performance TCP/IP tests on JUNOS wif several simulated ppoe clients. Used Maven and Ant for build control
- Performed code check-in, check-out using the configuration management system Rational Clearcase for revision control
- Initiated, investigated and recommended automated quality process to Department Director and senior managers. Proposed process was approved and resources were allocated
- Performed UNIX system configuration and administration, including performing the following tasks: building Solaris, Centos servers for test automation, employed Unix commands and utilities for unattended tasks such as shutdown and reboot, backup, remote login
- Performed Windows system configuration and administration, including performing the following tasks: monitoring network traffic, setting up routing table, setting user privileges
- Developed web applications using Java and Spring Framework for prototyping distributed testing framework
- Analyzed requirements designed, developed, and troubleshot web application using Java 1.4. Distributed Testing Framework for Juniper SDX telecommunication system. Developed this web application server from scratch into a large application of more TEMPthan 15,000 lines of code. This product was used as platform to store, execute and report automated test cases for telecommunication hardware and software. This application was connected to MySQl relational database. Technologies and test tools included: Java, J2EE, JSF, JSP, JBOSS, MySQL,JavaScript, Web services, SOAP, Ant, Jemmy, Jelly. Prototyping the project in Websphere
- Wrote Testing framework design document for SDX telecommunication product wif requirements, MSC, UML diagram, applied designed patterns, user interface. Formulated a project plan including project's components breakdown estimation of line of source code, times and man hours. As a result, the project was well engineered, flexible in design and estimate long term usability for several years
- Implemented, tested and integrated test automated execution system wif project nightly build. This process discovered several defects in early stage of software development. It also increased expensive testing equipment availability to 300%. Every nightly build was loaded into difference testing platforms, configured and validated using automated test suites to check whether the software components are ready for further development. If the test failed, daily check-in code would be carefully modified or reverse to previous version and test again until it passes
- Introduced the first coding standard, enforced the first formal code inspection in the department
- Organized several code review sessions. As a result, 8000 lines of code were inspected. This process uncovered hundreds of defects, design flaws and increased source code maintainability. Reviewed technical specification, gave input to technical writer
- Wrote several hundred python/jython test scripts for configuration, test environment setting, sanity and functional tests of SDX product. Broke down and convert manual tests into automated test suites. Automated upload and install new router OS, automated load configuration for test environment, executed the test suits and reported test results in internal website
- Performed VPN, IP Security configuration and administration, including performing the following tasks: create SSL use public and private key to create a VPN over public internet. Create Unix host autantication for key generation, encryption and decryption
- Took extra responsibilities and time to train three QA engineers in several lunch-and-learn sessions. As a result, QA team reported more job satisfaction. Led QA team in test automation effort dat produced several hundreds of unit test scripts
- Performed Unix IP network systems architecture design including performing the following tasks: setup several WAN, LANs, VLANs using T series core router and M series edge routers, Cisco switches, did cabling, chassis work and modified configuration settings, initialized test environmentUnix Solaris, Linux, Java, J2EE, Swing, Jython, Python, Perl, JSP, JavaScript, XML, Web services, SOAP, Spring, JNDI, CORBA, LDAP, Oracle, MySQL, Radius, Jboss, Websphere Tomcat, Eclipse, Netbeans, Ant, Rational Clearcase, Clearquest, SilkTest, Junit, PyUnit, HttpUnit, TLS, Juniper routers, Juniper Network Operating System, Service Deployment System (SDX), Catalyst switches, Hubs, Unix Linux, Solaris, Windows, TCP/IP, VPN, HTTP, Ethernet, CVS, Subversion, LAN, WAN, SNMP, Etheiral (Wireshark), Nmap, Winpcap, syslog, logging tools, Cisco VPN
Confidential
Programmer/AnalystResponsibilities:
- Analyzed user requirements, designed, developed and troubleshot relational database conversion web application in ASP, Perl, SQL and Java 1.4 dat manipulated data from multiple sources such as csv, xml, database and converted data to SPSS format for medical statistics. This tool reduced processing time significantly
- Performed source code management wif building, branching, merging builds using Visual Sourcesafe configuration management system
- Used a problem tracking system in order to trace the defects, to assign bug fixing responsibilities and generate quality reports
- Worked closely wif developers for project integration and quality assurance. Participated best practice such as code review, developed quality insurance plan such as test plan, test report. Designed and executed test cases. Wrote unit test using JUnit
- Wrote automated test script using Java 1.4 and HttpUnit to generate test inputs and retrieved test results. Validate software as service application such as web access, xml for clinical data entry. Discovered several design flaws and defects in early stage wifin short period of time Visual Studio, ASP, VB, XML, Java, HttpUnit, SQL Server, Perl, SPSS, Windows, VisualSourcesafe, BugZilla
Confidential
Programmer/Analyst
Responsibilities:
- Acted as the senior developer (took on his role) to maintain Confidential in-house automated telecommunication test system during his leave
- Set up lab environment for product verification and testing. Performed physical work such as cabling, changing switches, KVM, ran initial test scripts, verified whether automated function worked as intended. Designed LAN, VLAN segmentation wif routers and switches and measured traffic flow
- Gatheird and analyzed user requirements, designed and developed web automation tool to support legacy system test of NSM 5620 telecommunication product. Programmed and troubleshot APIs in C and Perl scripts/TCL to allow test script automated hardware behaviour during the test. Uploaded, downloaded, modified source code using revision system SCCS
- Organized meetings negotiated and proposed new automated testing framework in NSM department to development managers
- Researched, wrote and published design specification on Test Automation to Confidential technical repository database. This architecture design document demonstrates a replacement for legacy automation tool nash
- Involved in software best practice to increase efficiency and improve software development process such as in Capability Maturity Model (CMM) process as part of quality improvement in NSM department
- Automated telecommunication equipment configuration input using in-house tool as such as NASH. Swing GUI automation using Jemmy library to manipulated keyboard and mouse activities
- Used a bug tracking system to monitor the fixing status such as open, assigned, fix, not fix, closed, to assign bug fixing responsibilities to developers Java, XML, JavaScript, C, C++, TCL, Perl, Emacs, vi, nash, NSM 5620, Routers, Switches, Hubs, Unix Solaris, Linux, CVS, HttpUnit, Frame Relay, ATM, Confidential telecommunication products
Confidential
Programmer/AnalystResponsibilities:
- Designed and programmed GUI conversion tool using to convert text files to relational database tables using TCL/Perl script, SQL and Lingo
- Built al software product use for public school board
- Implemented Internet application connecting to relational database back-end using Director and Lingo
- Designed and implemented technical support application using PHP, mySQL
- Assisted students wif GIS applications at the university library. Designed and implemented relational database application dat manages GIS data
Confidential
Business Admin
Responsibilities:
- Business relation wif wholesale customers and suppliers. Marketed new products
- Scheduled production and recommended the pricing strategy
- Accountant: developed book keeping system, worked closely wif banks and revenue agency
- Application Developer: designed and implemented enterprise resource planning applications to improve TEMPeffective management. Created forms, tables, queries, reports, wrote Visual Basic for Application (VBA). These applications are highly TEMPeffective in ordering, billing and payroll. They are also used to analyze market trend and maintain inventory efficiency of more TEMPthan 100 products in quantity of hundreds of thousands
