Senior Software Developer Resume
Los Angeles, CA
SUMMARY
- Mr. Le has been actively developing software for over 20 years in variety of programming languages and systems for wide - ranage of applications including web applications, intelligent software, e-learning, and business.
- He is energetic, a quick learner and hard worker, able to handle from backend to frontend development of today technologies using Node, JavaScript, Python, Java, HTML, CSS, MySQL, MongoDB, GraphQL, React, Redux, Meteor, REST and microservices architectures. He has good formal training in computer sciense concepts and systems.
- Early in his career, he worked as a researcher at The Aerospace Corporation in El Segundo, California, where he developed artificial neural networks and expert systems. After that, he was at UCLA Center for Digital Innovation developing distance learning and intelligent agents systems.
- He published several technical papers in the areas of expert systems and computational neural networks, authored two software patents in real-time interactive video systems. He received his MS in Computer Engineering from Purdue University in West Lafayette, Indiana.
Experience
Senior Fullstack Web Developer, Hoboken, NJ
Architect and develop a new generation of learning management system using React, Material-UI, Redux, Apollo, GraphQL, MongoDB, Node, and Hapi. The system is currently being used by more than 200,000 students and teachers worldwide.
Fullstack Backend and UI Developer, Garden Grove, CA
- Develop a major news media website with content management administration and YouTube upload interface using the framework Meteor with the backend in Node and front end in HTML, CSS3, and Javascript with jQuery, React and Material-UI. Use Redux for UI state management and NoSQL MongoDB for database. Interface with YouTube API for video upload. Make use of microservice architecture for content management systems and media uploading management system.
- Develop a media website using Python, Django and MySQL with an user account system and allowing users to upload directly via the website to a YouTube channel.
- Create Codersun as a place for teaching and learning modern software technologies, as well as an incubating environment for innovative ideas and projects. Create iAgents.io intelligent Internet software agents technology for online and Internet of Things applications. Currently using Javascript, Node, Express, Meteor, React, Redux, MongoDB, Leaflet, Material-UI, GraphQL, Apollo and Nools to develop real-time intelligent interactive content systems.
- Build several websites for clients with the frontend using Bootstrap, Javascript, CSS3, HTML, jQuery, React, and the backend using Java, JSP, Jboss, Hibernate, Node, Meteor, MongoDB, mySQL, Django and Python.
Backend Developer and Expert System Architect, Detroit, Michigan
- Develop a rule-based expert system architecture to solve a complex media advertising scheduling problem that involves ten thousands of gas station TV sites.
- Use Nools, a Javascript-based expert system shell with the latest ES2016 Javascript and async/await extension.
- Design and implement microservices architecture for publishing and scheduling using Node, Nools and mySQL database.
Fullstack Software Developer and Consultant
Confidential
- Consult several software development projects in Vietnam. Using cloud-based technologies to deploy software for small and medium businesses. Using Java, Javascript, GWT, MySQL to develop cloud-based
- POS and warehouse inventory management systems, and later re-implement it in Meteor and MongoDB. Use Python and Django to develop a news website with integration via YouTube APIs.
Project Manager, Newport Beach, CA
- Participate in a mega-project creating a Silicon Valley for Vietnam. Architect the IT strategy to focus on
- e-learning as the primary targeted market to bootstrap economic development for the region. Gain great insights into how to do business in Vietnam.
- Great knowledge, relationship and familiarity with the software development industry in Vietnam.
Senior Software Developer, Irvine, CA
Extensive software development using Java, Jboss, Spring, Jess, MySQL, HTML, JavaScript. Design the software architecture of the company’s AI rule-based systems for loan processing. Negotiate and secure a contract from the financial company New Century to develop automated online sub-prime loan processing systems. Manage the entire software development and delivery cycles. License Jess rule-based technology from Sandia National Laboratories as the foundation for the project. The system was used by underwriters at New Century to quickly add and maintain financial products for online applications and pre-qualification.
Software Developer, Garden Grove, CA
- Responsible for all software development and technical activities of the company. Develop web-based
- systems, device-level control systems and interactive video systems. Co-author two patents while working on a real-time interactive video system for the client Creative Frontier.
Software Developer Lead, Santa Monica, CA
- Lead a small team including architect and active software development using Java, Oracle Database, JSP, Servlet, HTML.
- Interact with clients to gather requirements, design software architectures, develop software and responsible for the entire software development, delivery and maintenance cycles.
- Work on diverse types of businesses at the height of early Internet boom.
Senior Software Developer, Los Angeles, CA
- Extensive software development using Java, HTML, XML, Intel Video Library, MP4 for multimedia web-based educational applications.
- VideoResearch and develop software with original multimedia interactive video features for multi-track DVD technology for a multi-million dollar grant research from Hitachi.
- Develop advanced interactive and online e-learning software that was deployed at UCLA for undergraduate programs.
- Develop synchronized and coordinated e-learning tools for jointly-taught courses across the Pacific by professors at UCLA and Kyoto University.
- Research in using intelligent agents to customize education contents according to targeted learning objectives.
- Teach short courses in Cairo and Ismailia, Egypt on Multimedia technologies for education under the UNESCO sponsorship.
Senior Member of the Technical Staff, El Segundo, CA
Extensive software development in scientific applications using C++, Java, NeWS (a Postscrip-based Network Extensible Windowing System). Perform system adminstration for a UNIX-based SOLARIS SUN network. Research in Intelligent systems, Expert Systems, Neural Networks, Fuzzy Logic, Computer User Interface, and Software Engineering. Develop software, perform system administration, support space-based defense programs. Published and presented several papers at technical conferences in real-time rule-based Expert Systems and Neural Networks. Teach Object Oriented programming courses using Java language for in-house engineers. Obtain secret security clearance.
English (Full professional proficiency), Vietnamese (Native or bilingual proficiency)
Skills & Expertise
Expert systems, Intelligent Agents, Neural Networks, Web Development, Mobile Applications, Internet of Things, Cloud, Microservices, REST, HTML, CSS, JavaScript, MeteorJS, MongoDB, GraphQL, NodeJS, ReactJS, Redux, Material-UI, MySQL, SQL, Java, C++, C, Python, Django, Cordova, Linux, Prolog, OPS5, Lisp, YouTube APIs, Google Maps API, Leaflet, Slack, JIRA, Confluence, BitBucket