Principal Software Engineering Consultant Resume
Orange County, CaliforniA
SUMMARY
- Seek a technical management, architect, lead developer role with progressive organization taking advantage of technology platforms to empower its business growth. Desire upwardly mobile position where I can utilize my experience, skills and talent to contribute to the company’s success, while continuing to develop and advance my career.
- Highly - skilled Software/System Engineering Professional with full SDLC ( Software/System Development Life Cycle) experience and as a certified PMP (Project Management Professional). Overall, twenty-five plus years experience (10+ year management, 20+ year development, and 7+ year advanced educator) in a broad spectrum of Engineering Systems.
- As a Hands-on Engineer & Experienced Manager in SDCL practice, using Waterfall/RUP/Agile/Scrum/PMI (methodologies, processes and standards): Managing a variety of projects; Capturing business requirements and transferring those into technical functions; Designing systems, developing software, testing system functions, integrating and deploying system software; Iterating development processes; Generating creative ideas and innovations, designing products;Providing mentoring, training, technical supports, and consulting.
- OOD/P, Java/C/C++/Objective-C/C#/Scripts/WordPress);
- (OOA, Web/Desktop/Mobile Clients, Core/Application Servers, JavaEE, Relational Database/NoSQL, Open Sources, Unix/Linux/Windows/MacOX, iOS/Android/BlackBerry);
- (TCP/IP, Protocols, Network Security, Web Services, Database Applications, eCommerce, Mobile Apps);
- (In-Flight and Home Entertainment Systems, Multi-Function Printer MFP); Telecommunications, Wireless, Target Tracking, Control Systems.
- Heavily Experienced with System/Software Development Life Cycle (SDLC)
- Extensive Experience with Designing Systems and Developing Software
- Extensive Experience with Project and Program Management (from Small, Medium to Large/Complex projects)
- Substantial Experience with Product Management (Evaluation, Design and Development)
- Substantial Experience with Team Leadership
- Strong Experience with Consulting (with Confidential )
- Excellent Experience on Co-location Teams (domestic & international)
- Quickly Adapt to New Environments (technologies/industries/projects/groups/organizations/cultures)
- Possess cross multi-culture competency, experienced in both large corporations and entrepreneurial start-ups and offshore cultures. Have worked for well-known corporations midsize companies, small start-ups, industrial research labs, and high-academic institutions; Collaborated with both domestic (USA) and international teams from Canada, France, Japan, India, Australia, and China.
- Highly self-motivated, resulted-oriented doer and achiever . Dedicated, diligent, quick-learner, adaptive, resilient, and pleasant; Communicate well in verbal, written and presentations; Well-organized, and work well with people. Enjoy both team work environment as either leader or member, and individual achievement setting.
TECHNICAL SKILLS
PM Methodologies: PMI framework & processes, full SDCL, Agile, Waterfall, Scrum, RUP.
Team Leadership: Resource management, acquire/build/develop team, team leverage, priority management, conflicts resolution.
PM Tools: Microsoft (Project/Office/Visio), Open Sources (LibreOffice/ProjectLibre), Cloud (SharePoint, Nexus, DropBox).
Software Design Methodologies: Object Oriented Architecture/Design/Programming (OOA/D/P), structured/procedural programming, Multi-Layers, Multi-Components, MVC, and design patterns.
Architecture Design Tools: UML, Enterprise Architecture (EA), Rational Rose, MagicDraw, ArgoUML, DBDesginer, Microsoft Visio, Programming IDEs (NetBeans, Eclipse, IntelliJ IDEA, Visual Studio, Android Studio, Mac Xcode).
Programming Languages: C/C++/STL, JAVA (Core, JSF, JavaFX, JavaEE, Swing), Objective-C, Microsoft (VC++, C#, .NET, ASP), Database (SQL, PL/SQL, NoSQL, JSON, XML), Web (JavaScript, HTML5, CSS, VoiceXML), Scripts (Shell, Python, Perl, Node JS), WordPress, PHP, Matlab, OPNET, Assembly, sAs Base, Qt.
Operating Systems: UNIX, Linux, MacOS, Windows, Mobile OS (Android, iOS, BlackBerry, PalmOS), RTOS (QNX, vxWorks, Linux), Embedded Linux & Platforms (Intel x86, PowerPC, ARM, and Atmel).
Reversion Control System (SCM Tools): Perforce, ClearCase, CVS, PVCS, MKS, DevTrack, SVN (Subversion), GIT.
Relational Database: Oracle, MySQL, PostgreSQL, PostGIS, SQLite, mSQL, SQL Server, JavaDB (Derby), SQL, PL/SQL.
Document Database (NoSQL): MongoDB (design, programming, implementation, and DBA).
N-tier Architectures: JavaEE, J2EE, J2ME, Java RMI, CORBA (Common Object Request Broker Architecture), .NET, SOA (Service Oriented Architecture), Web Services (RESTful, SOAP & WSDL), LAPM (Linux, Apache, PHP/Python, MySQL), Client-Server, Distributed Components, ACE framework (Adaptive Communication Environments), Middleware Application Servers (Glassfish, WebLogic, WebSphere, Jboss), Web Servers (Apache HTTP Server, Tomcat, IIS), frameworks (Hibernate, Struts, Spring).
Network Securities (protocols, frameworks & apps): Cryptography, Secret/Public Keys, Hash Algorithms, Data Encryption, Authentication, Authorization, Access Control, Kerberos, PKI, IPSec, SSL/TLS; Linux & Android Security Frameworks, AOSP; JavaEE Realms and Apache Shiro; VPN, Firewalls, IDS, IPS, DRM, RFID Tracking, HSM.
Geo App Development (location & mapping): GeoLocation (Google geocoder, Google maps services, IP2Location), Geo Database (OpenGeocoder, GeoName, Mapzen, osmtogeojson, KML, GPX, Shapefile, geojson, csv), Web Mapping (MapServer, PostGIS, OpenEV, GDAL, ORG, FWTools, Map/Vector/Raster Data), MapQuest APIs, YellowPage APIs.
Voice System: IVR (Interactive Voice Response), VoiceXML, Voice Engine, VoIP, SIP, SoftSwich.
Business Intelligence (BI): ETL/ELT, SAS, Cognos ReportNet, SAP BusinessObjects, Microsoft BI (SSIS, SSAS, SSRS, SQL Server), Data Mining, Big Data; SQL Server Integration Service (Management Studio, Data Tools).
DevOp & Deployment:
Server Farms: Layer 4-7 Intelligent Switch, high-scalability, high-performance, high-availability, and disaster recovery.
Databases: Replication (Replica Sets, Rollbacks, Set Failover, Master/Slave Sets), Sharding (Sharded Cluster, Components).
Virtualization: Cloud Computing, VirtualBox, VMWare, Citrix, Xen, AWS, Google Cloud.
System Securities: Authentication, Authorization, Access Control (Role-Based, Device-Based, IP-Based, App-Based, Feature-Based); Transport-layer Encryption (TLS/SSL/OpenSSL, x.509 Certificate); Data Encryption (Software, hardware security module HSM); Database Encryption (tables, columns or entire DB); Monitoring, Auditing & Vulnerability Reports.
Data Networks & Protocols: TCP/IP, UDP, Multicast, IPv4/IPv6, Mobile IP, Network Management, SNMP, Service Discovery (DNS, Multicast DNS, Zero-configuration, Bonjour, and Local Link), Multimedia (VoIP, SIP, RTP, RTCP, H323, PPP, HTTP, FTP, Video Conferencing, Data Compression, Video on Demand, Mbone, IVR), Layer 2-3 (LAN/WAN/ATM, PSTN/PBX, Router/Switch), Intelligent Switching Layer 4-7, QoS (RSVP, Queuing, DiffServ, MPLS, Routing Algorithms, RIP, OSPF, Congestion Control), RFCs.
Wireless Technologies: WLAN (802.11x, WiFi), PAN (Bluetooth, 802.15), NFC, RFID, ZigBee, WAP, WEP, Networks ( FDMA, TDMA, CDPD, GSM, GPRS, EDGE, CDMA, 3G/4G, W-CDMA, UMTS).
Digital Systems: RIC Architecture, CPU processor architecture (8/16/32-bits), DPU/CCU/Bus, memory and interface, programming models in AHDL, VHDL, Motorola and Intel uP/uC and interfacing, high-speed I/O interfacing, signal conversions (ADC, DAC), and electronics (analog and digital circuits, logic circuits and systems).
Data Communications: MODEM protocols, data encoding and modulation (such as Manchester, QPSK, BPSK), error correction in data transmission (dual-parity, Hamming code), and RS-232/485.
Control Systems: Intelligent control systems (GA, Fuzzy logic, Rough Set, Neural Network), distributed control system (DCS), FieldBus control (FBC), Industrial Ethernet, PLCs, process control instruments, control systems (PID, digital real-time system, self-adjusted, reference- predicted), and data acquisition systems (DAS).
PROFESSIONAL EXPERIENCE
Principal Software Engineering Consultant
Confidential, Orange County, California
Responsibilities:
- As a technological and managerial expert, I have been contributing to multiple joint ventures and software development projects, including Confidential mobile banking products (feature designs, implementation and project deliveries);
- Confidential mobile products (enterprise mobile security, feature definitions and designs); and several Safeguard private investment projects (consumer & enterprise N-tier systems, real estate app, eCommerce website, security & encryption).
- Collecting and analyzing business requirements and/or user stories; designing usercases and system architectures; and developing software (prototype, implement, test, deploy, release). Managing various projects and teams. Evaluated products's specifications, roadmap/marketing strategies, and provided technical recommendations; Designed products develepoment guildlines.
As Software/System Architect & Technical Manager
Confidential, Huntington Beach, CA
Responsibilities:
- Have Designed two N-tier (Client/Server/Middleware/Database) Software Systems Architectures.
- Have Architected an Advertisement & eCommerce Enterprise N-tier Software System with Security Measures, using various technologies like Data Encryption, Authentication, Authorization, Access Control (Role/Device/IP/App/Function-Based).
- Have Architected a Consumer-based N-tier Software System with Security, GeoLocation and other consumer-oriented features.
- Have Implemented portions from designed systems, including System Databases, Core Severs, Web Clients, End-to-End Integration, Geo Databases, Geocoding Services, Google Map Integration, IP2Location Services; Details as followings:
- System Databases: Designed schemas, views, queries, data object mapping; Developed DB handler (DAO); Tested/ Integrated with Servers & Clients.
- Core Servers: Designed functional modules “ Corporation Registrar, User Registrar, Corp Account Management, User Management, Authentication & Authorization, Product Management, GeoLocation” ; Implemented in Java EJB, Managed Back Beans or CDI; Tested/Integrated with DBs and Clients.
- Web Clients: Designed GUI wireframes & flows; Implemented in JSF, PrimeFaces, OmniFaces, Ajax, JQuery, JavaScript, HTML5, Responsive Theme.
- End-to-End System Integration: “Enterprise Corporation Registration”, “Enterprise Account Activation”, “Enterprise User Secure Login & Authorizations”, “Consumer User Registration”, “Consumer User Secure Login”, “User Account Management”, “Product Display” .
- Geo Databases: Designed & Built an internal Geo Databases, using reputable Geo Data Sources, open sources utility tools, GeoJson, MongoDB.
- Geocoding Service Component: Designed a server module of “ Geocoding & Reverse Geocoding” ; Implemented it using Java, Google geocoder APIs
- Google Map Service Integration: Added map services into WebClient GUI, using Google maps services APIs, JavaScript, Java Back Beans.
- IP2Location Service Component: Designed, Imported and Built IP2Location Database, using reputable Data Sources, Open Source utility tools, MongoDB; Designed & Developed a Server Module for IP2Location Service, which is integrated with WebClient function for Desktop Mobile Devices.
- Image/Video Component: Developed GridFS handler to process (CRUD) the binary, large image and video files through MongoDB.
Techncal Environments: Using Java7/8, JavaEE 6/7, Application Server (Oracle Glassfish4.x Server, JBoss WildFly 8), Front-end (JSF, PrimeFaces, OmniFaces, JQuery, Ajax, HTML5, JavaScript), Security Frameworks (Apache Shiro, Java EE security API, Realm), GeoLocation (Google geocoder, Google maps services, IP2Location), Database System (MongoDB 2.6/3.x, PostgreSQL, MySQL, JavaDB Derby), Geo Database (OpenGeocoder, GeoName, Mapzen, osmtogeojson, KML, GPX, Shapefile, geojson, csv, GeoJson), Json, Shell Scripts, Python, Linux, MacOS, Windows, Git, Maven 3.x, NetBeans, IntelliJ IDEA, Eclipse, various Text Editors, open sources, LibreOffice, VirtualBox, Cloud Services, full SDCL, Agile, Scrum, PMI standards.
- Designed & Developed a Web Crawler (scraper, bots) for Real Estate Commercial Business to increase Productivity and Improvement by X factor.
- This automation program written in Java, as a Desktop Rich Client Application, is able to automatically read data from Microsoft Excel Worksheet (.xls,.xlsx), retrieve useful info (name, phone number, address) from some websites (Zaba Search, WhitePages, YellowPages), and then update Excel files with new data. Using Java7/8, JavaFX, Jsoup, Apache poi, log4j, dom4j, commons-codec, commons-logging, Maven, NetBeans, MacOS, Linux, Windows, Web Browsers, Java Desktop Rich Client Design, and Microsoft Office.
- Designed & Developed WordPress Websites, using both single-site mode and multi-sites mode.
- Prototyped various types of websites, including corporation website (free and premium themes), eCommerce website (WooCommerce, Ecwid Shopping Cart, PayPal), forum (bbPress) and social network website (BuddyPress). Using WordPress 4.x, themes, plugins, short codes, templates, php, database, css, html, web browsers, firebug, system backups (backend database, front-end gui, web pages), install, migrate, secure system on web hosting services (GoDaddy, Hostgator), MacOS, Linux, Windows.
Technical Assessments
Confidential, Irvine, CA
Responsibilities:
- Evaluated its security technologies and security platform architecture, such as data encryption algorithms (standard & proprietary), SDKs and applications. Evaluated its products or solutions to IT security, such as data center security (Windows Server, UNIX), desktop app (Windows), mobile app (Android, iOS). Evaluated its executive team's leadership and engineering team's technical capacity.
- Provided recommendations & proposals of roadmaps for future product development and potential business growth. Such as, how to turn existing patents into real product(s) or viable solutions to IT security industries; how to keep existing clients (Union Bank) and successfully deliver projects; how to attract to potential clients (CiTi Healthcare, Hawaii Pacific Healthcare); and how to quickly immerse into government security business.
- Have Managed various projects for project planning, scheduling, resource management.
- Conducting technical and resource management for Oracle's PeopleSoft Finance AP Project at Queen’s Medical Center (Honolulu, Hawaii), including resource team on-boarding, technical support, data security and team productivity.
- Assisted ground-up efforts for BEI Engineering Production Company (a new electronic manufacturing services, forked from Cascade Systems Technologies, in Hillsboro, Oregon), provided project planning, scheduling, entity setup, website, and fundraise.
Technical Program Manager
Confidential, Santa Clara, California
Responsibilities:
- Contributed to Confidential Enterprise Mobile Security Product that is, Confidential Android KNOX 2.0 Containe r, a Secured Persona Software running on Android mobile devices. Designed products (definitions, features & functions); Managed projects (technical programs); Participated government security measures (for products evaluations) .
- Collected and analyzed business requirements and product feedbacks from customers and markets;
- Led JAD sessions (Joint Application Design/Development), appropriately conducted brainstorm and validation efforts from various teams;
- Extracted and added the essentials into engineering products, and formalized product features and design requirements used as guidelines for engineering teams (including design, development, and QA) to develop latest KNOX 2.0 products.
- Created important technical documentation that is critical to KNOX 2.0 product further development:
- Created (from scratch, within short timeframe, and with high quality) internal documents of product features & definitions, system specifications & design requirements, which are all formally released in multiple versions, including: “ Confidential Android Persona Framework”, “ Confidential Android Framework with RCP Service (Remote Content Provider)”, “ Confidential Persona Type”, “ Confidential Android KNOX 2.0 Container”, “ Confidential Android Phone with Persona Container” . Built the bridge between R&D Lab (USA) and Confidential HQ (Korea); and facilitated communication among different groups (internal and external):
- The above well-designed documents of KNOX 2.0 Container served very well for HQ management in Korea to understand the concept, ideas and innovations from R&D teams in USA, thus they are more confident in continuing to fund and support engineering efforts in USA.
- Provided briefs, education and explaining about KNOX 2.0 Container (concept and its design) to various stakeholders (internal, external, veterans, new on- boards) and multiple internal Scrum groups such as product management, project/program management, and engineering teams.
- Participated the Confidential customer evaluation of the Security for Confidential Android Mobile Products required by government contractor program from NSA (National Security Agent).
- Participated the joint sessions, took notes, proposed questions and answered question, and provided valuable input and feedback.
Techncal Environments: Enterprise Mobile Security (KNOX Container, System Specifications, Product Definitions, Feature Functions, Use Cases, User Stories, UI design, Core Server, Database Functions); Mobile Platform (Android Framework & Applications, Android SDK, Native Apps, JAVA), OS & Tools (Linux, Ubuntu, Eclipse, LibreOffice; Windows7, Microsoft Visio, Office; GIT, Jenkins, SharePoint), Virtualization, Cloud Computing, DropBox, full SDCL, Agile, Scrum, PMI standards.
Technical Project Solution Manager
Confidential, San Francisco, CA
Responsibilities:
- Contributed to Confidential & Projects Delivery, for Confidential . Managed projects on a daily basis, conducting PMI phases (Initiate, Plan, Direct/Execute, Monitor/Control & Delivery); Provided technical leadership, executed full SDCL phases using Agile and Waterfall for mobile software development.
- Been in charge of Coachmarks projects deliveries, including business requirements, UI design, features design, functions implementation, system integration testing, multi-tier software releases, and ultimately customer launches/rollouts.
- Worked closely with Line of Business (LOB) teams, managing Business Requirements Scopes and Change Control.
- Defined business requirements, analyzed BRDs (business requirement documents); Consolidated baselines for the Coachmarks project;
- Executed Change Control processes upon change requests, and made sure the updates appropriately reflected and synchronized with all groups.
- Reviewed vendors’ SOWs (scope/statement of work), and enforced contractor company (mFoundry) response to SOWs and deliver results on time.
- Provided technical solutions and feasible implementation plans (buy-in solutions) to response to changes and/or to upper management demanding.
- Worked closely with PMO offices (mobile & eComm), managing projects with PMI standards and BofA regulations.
- Planned projects, created detailed WBS (work breakdown structure), defined activities and developed project schedules using Critical Path and Critical Chain methods; and monitored and controlled the schedules and project delivery or progress accordingly.
- Completed project impact assessments, resource scheduling and management, software release management, finance forecasts, and risk management, using Nexus and PPRT (program/project risk tool).
- Managed engineering development teams to implement mobile features and system functions.
- Executed projects' plans, evaluated WBS with development cycles and then updated plans and WBS upon approved changes, allocated manpower and resources, monitored and controlled project progress to meet schedules, scopes and budgets.
- Led JAD sessions (Joint Application Design/Development) among multiple teams (LOB, UX/UI, architecture, development, QA), to brief projects, discuss solutions and consolidate business requirements, technical designs, test plans (functional and integration), project delivery plans and deployments.
- Managed technical teams to complete HLD/LLD (high level design / low level design), reviewed documents and have them signed off on time.
- Provided technical expertise, helped engineering teams and members, to understand, design/approach, implementation/coding, testing/verify functions.
- Executed live demo (co-location), integrated mobile app features through Enterprise Bus with Mobile Data Access backend services, eComm Databases.
- Managed vendors ’ deliverables, including UX/UI designs (wireframes, visual assets), and features Test Builds from contractor company mFoundry.
- Engaged with Software Release Management teams (mobile clients and eComm services) for multiple software releases.
- Prepared release plans, developed proposals, and integrated these artifacts with corporation's release schedules form both Mobile Client Release Management and eComm Service Release Management teams; Managed May/June/August-code base Releases.
Technical Environments: Mobile Bank Applications, Online Banking system, eCommerce, UI design (wireframes/visual assets), iOS (iPad/iPhone), Android/SDK, Objective-C, JAVA, Native Apps, Mobile Web (JavaScript, Json, CSS, html, xml), CMS (content management system), Enterprise Bus (Business Events, Message Queues), Backend Services & Databases, version control (Perforce), OS (Window7, MacOS, Unix); Software Release Management (mobile client SW releases, integration releases with eCommerce services, pilot launch, customer rollouts); business requirements analysis, project planning (scope, scheduling, WBS, resource management), PM tools (Microsoft Project, Visio, Office, SharePoint, Nexus, PPRT, cloud services), SDCL methodologies (Waterfall, Agile, Scrum), PMI standards, Co-location (tele-conferencing, webinars, messaging, and war-room), continuous delivery and DevOps.
Sr. Project Manager / System Architect / Software Engineer
Confidential, Irvine, California
Responsibilities:
- Designed business requirements, use cases and/or user stories, and system functions; Conducted product marketing research; Recruited and built teams.
- Determined software full-lifecycle procedures and agile development resources (technologies, tools, task priorities, manpower, timeframe, budgets).
- Explored investment opportunities (angel investors/venture capitalists); Drafted/negotiated/signed project contracts; and Provided technical consulting.
- Managed projects, software development progresses, and engineering teams.
- Created project plans and WBS; Assigned teams tasks and tracked schedules and progress; Managed teams meetings, weekly status reports and demos.
- Reviewed engineering designs, tested/verified implemented functions/system features, and re-enforced project requirements and deliverables.
- Provided teams training/educational activities; Mentored junior engineers; Created and enforced company's “Professional Engineer Conduct Policy”.
- Designed software/system architectures, researched and evaluated implementation solutions, and developed software.
- Architected the N-tier System (clients-servers-databases, multi-component, multi-layer); Designed detailed system use cases and user stories.
- Setup software reversion control system (Subversion), used for software development (source code-base) and project management (document-base).
- Designed multiple Relational Databases (user DB, MapData DB), including DB requirements, schemas, tables, queries and views specifications.
- Designed the End-user GUI Mockups, including wireframes, web flows and dynamic pages; and implemented as live demo sites.
- Designed System Core Frameworks, including components structures, message specifications and applications protocols.
- Designed System Test Plans, including unit tests, components integration tests, and system acceptance tests; Conducted continuous improvements.
- Led the design of “ VoiceWebClient ” application and its integration with core server and backend user database, using Java, VoiceXml, VoiceEngine.
- Guided “ MapServerDB ” team to develop routing algorithms, modify open source for functions enhancement, using C/C++, pgRouting PostGIS.
- Implemented mobile device function: iPhone/iPad (iOS4) native app (mobile client) that retrieves images from hosted server (through http request or Web service) and then displays lists of images (in different layouts) on iOS mobile devices, using Objective-C, Xcode IDE, and iOS Simulator on MacOS.
- Prototyped (prove of concept) an Android native app (as mobile client) which requests video file from the server and then plays video on Android mobile devices, using Java, Android SDK (3.x,4.x), IDE (eclipse, Android Studio 1.X, 2.X), Gradle, Android emulator/devices, Linux and MacOS.
- Prototyped a Web-Database-Based Software Release System, using C#.NET (3.5/4.x), ASP, IIS, SQL Server, Visual Studio Express, Windows, Git.
Technical Environments: Multi-tier client/server system architectures (web/mobile/voice clients, core servers, application servers, backend multi-databases, multi-component, multi-layer), Web Service (RESTFul, SOAP), UML, MVC, J2EE/JavaEE (Glassfish, Hibernate, JMS, JSF, Servlet, Ajax, JavaScript, html, Json), Database (PostgreSQL, PostGIS, SQLite, SQL Server), Map & Voice (Map Service APIs, MapServer, GeoServer, Openlayers, TeleAtlas Map Data, Geocoding, pgRouting, VoiceXML, Voice Engine), Revision Control System (Subversion, Git), IDEs (NetBeans, Eclipse, DBDesigner, ArgoUML, Xcode, Android Studio, Visual Studio), OS (Linux, Windows, MacOS), Mobile OS(Android, iOS), Native Apps, JAVA, Objective-C, C/C++, C#.NET, IIS, Apache Tomcat, Shell Script, Python, other Open Sources; SDCL, Agile, Scrum, Co-location, continuous delivery & DevOps.
Sr. Project Engineer / Project Lead
Confidential, Riverside, California
Responsibilities:
- Created practical and feasible projects plans (long/mid/short-terms) to appropriately manage new products (NextGen) development, to progress in-developed projects or on-demand-to-launch products, and to maintain existing products (fix bugs, installation and update/upgrade supports).
- Executed and updated project plans; Kept projects on track, towards to right technical directions; and controlled baseline requirements and deliveries, with appropriate priorities and reasonable schedules, and within budget.
- Researched new and cutting edge technologies, selected vendors and evaluated vendors ’ solutions and products; made recommendations to upper level management for purchase. Tested and verified vendor's deliverables and services.
- Built (acquired and developed) development teams including internal engineers, contractors and out-sourced contracts; and utilized team strengths and maximized performance to deliver projects. Collaborated teams in USA, Australia and China.
- Provided technical expertise in designing systems, seeking solutions and consolidating results, nurturing teams, and mentoring junior team members.
- Transferred project business requirements into system functional requirements and technical specifications; Delivered design documents “NextGen Project System Architecture”, “Software Functions Requirements”, and “Database Structures & Messaging Protocols”.
- Setup project management system and team software development environments, including revision control system Subversion (SVN), software source code repositories, team members' Desktop Linux (RedHat Enterprise) for embedded Linux development, debugger, etc.
- Directed team members to obtain cutting-edge technologies and new skills, trained team to learn Linux system and embedded Linux system, helped individuals to improve; Inspired team members; Utilized each individual’ s strengths and maximum potentials; Mentored junior project managers.
- Developed software modules, tested functions, improved designs, and iterated full-lifecycle software development.
Technical Environments: UML, Enterprise Architect, Linux (RedHat), Embedded Linux System, OOD/P, C/C++, Shell Scripts, MVC, GUI, OSD, Set-Top-Box, Remote Control, Intel x86, ARM7/9, video processor, graphic engine, wireless RF, ZigBee, Bluetooth, WiFi, Network Protocols, Microsoft Project, Visio, Office, Revision Control (Subversion), Virtualization, Citrix, SDCL, Waterfall, Agile, Scrum.
Sr. Software Engineering Consultant
Confidential, Irvine, California
Responsibilities:
- Being a core member of teams, provided technical expertise and leadership, ensured client projects success, particularly during critical phases; helped customers to save millions of dollars as a team.
- As a senior software engineer, contributed to software development, solution architectures and engineering problems solving for complex and mid-size to large projects. Successfully completed deliverables on time, including project plans, architectural designs, software implementations, test functions, and system integrations. Collaborated with domestic teams (USA) and international teams in Indian, Japan, France, Canada and China.
As Sr. Software Engineer
Confidential, Irvine, CA
Responsibilities:
- Contributed to Document System Engineering (DSE) “eBridgeX” project delivery. Designed & Developed Advanced Embedded Linux Software used for Confidential Studio Multi-Function Printer (MFP) Products.
- Delivered “ Bonjour ” component (being used for Cloud Services now): Designed, Developed, and Integrated Bonjour function into eBridgeX on MFP.
- Using Apple's Bonjour/Zero-configuration specifications, networking protocols, DNSService Discovery, Multicast DNS, Networking programming, IPC, OOA/D/P, C/C++, Shell Scripts, gnu-toolchain (Intel x86, PowerPC), debugger, UI Panel, Linux, Windows, MacOS, Eclipse, PVCS and more.
- Led R&D component sub-projects for “ Software Upgrade ”. Designed components' system architectures and use cases, defined messaging protocols integrated within MFP, using UML, EA(Enterprise Architect), SOA; Designed and developed the PoC (prove of concept) software, SOAP Web Services to update/upgrade software on MFP functions, using gSoap, C/C++, Linux, SOAP, XML, WSDL, UUID, DOM, Windows suite (C#.NET, ASP, IIS).
- Integrated systems & features with teams from Confidential India; Demonstrated prototypes to Confidential Japan monthly, and consolidated R&D requirements.
Technical Environments: OOA/D/P, UML, C/C++, MVC, Embedded Linux (Intel x86, PowerPC, gnu-toolchain, debugger, Shell Scripts), Linux (Fedora, Debian), Windows, MacOS, UI Panel, Qt, SQLite, Web Services (SOAP, XML, WSDL, DOM), gSoap, C#.NET, ASP, IIS, SOA, Network Protocols (TCP/IP, SNMP, Multicast DNS, LADP, Samba, Bonjour, Network Security), Advance Networking Programming, IPC, IDE (Eclipse, Enterprise Architecture), SCM, Revision Control (Dimensions PVCS), Agile, Waterfall, Virtualization, Citrix, Open Sources.
Sr. Software Engineer
Confidential, Southern California, CA
Responsibilities:
- Contributed to IBM customer projects and delivery for Thales Avionics (Irvine, CA). Designed and developed advanced software in Embedded Linux System for Confidential (i4500 and i5000 series) .
- Delivered “ SNMP Agent ” software applied to ADB (Area Distribution Box), SEB (Seat Electronic Box) and LRU Monitoring, as data dump tools for BITE (Build-In-Test Equipment). Designed, developed, tested and integrated with Confidential system, using C/C++, Shell Script, SNMP (protocols, APIs, Net- SNMP, SNMP Trap, MIBs), TCP/IP, UDP, Broadcom Specifications, Linux (Redhat), PowerPC, gnu-toolchain, debugger, CVS, ClearCase, and more.
- Delivered “Seatback SVDU (Smart Video Display Unit) Internet Browsing Network Management” for CBB LiveTV project ( Connexion By Boeing ). Designed, developed, tested and integrated with Confidential system, using C++, GUI, Web UI, Qt, Opera Browser, Web Service, LAMP (Linux, Apache, MySQL, PHP), Network Protocols (HTTP, Audio/Video, TCP/IP, RTSP/RTP), Networking Programming, IPC, gnu-toolchain, debugger, Linux, Shell Script, CVS.
- Collaborated system designs, implementations and integration efforts with teams in USA and from or in France, Canada and India.
Technical Environments: OOA/D/P, C/C++, Embedded Linux, Unix/Linux/Windows, GUI, Web UI, Qt, Opera Browser, Web Service, LAMP (Linux, Apache, MySQL, PHP), Network Protocols, TCP/IP, UPD, SNMP (protocols, APIs, Net-SNMP, SNMP Trap, MIB), Multicast, HTTP, Audio/Video, RTSP/RTP, VoIP, Advance Networking Programming, IPC, Intelx86, PowerPC, Broadcom, gnu-toolchain, debugger, SCM, Revision Control Software (CVS, IBM ClearCase), UML, MVC, IDE Eclipse, Virtualization, VMWare, etc.
Sr. Software Engineer
Confidential
Responsibilities:
- Contributed to multiple client engagements and projects delivery for Confidential . Designed, developed, integrated and deployed Confidential, using JAVA, J2EE, N-tier, GUI, Database, Unix/Linux/Windows.
- Designed and implemented GUI (graphic user interface, used by bank tellers) and middle-tier infrastructure of “ BankFrame Retail eChannel Application System” ( CIBC, Canadian Imperial Bank Corporate); Using JAVA, Java Swing, MVC, OOA/D, UML, Structs, Design Patterns, J2EE, Struts.
- Designed and implemented Web Portals project (used by Sales Executives), that is, “ Business Intelligence ( BI ) Web Applications” for Labatt Brewing Company in Canada; Using Cognos ReportNet, Oracle Database i7/i8, Data warehouse, JavaScript, Html, Windows, IIS, Apache Http Server.
- Participated RFP reviewing and project planning of “Property Tax Integrated Systems for County of San Diego, California”, using J2EE technologies.
Technical Environments: OOA/D/P, UML, MVC, Java, JavaScript, HTML, Unix/Linux/Windows, GUIs (Web, Desktop), Web Services, SOA, J2EE (WebSphere, WebLogic, Struts), .NET, IIS, Oracle databases, Internet Protocols, Network Security, SCM, Revision Control Software (KMS Integrity), BI (Cognos ReportNet, Oracle, SAS Base, Data Warehouse, RFID), Project Management, IBM RUP.
Software Developer / System Architect
Confidential
Responsibilities:
- Delivered new software features into production on time; quickly fixed bugs during system blackout. Researched advanced technologies, simulated algorithms, and prototyped the PoC (prove of concept) or initial products.
- Designed and developed Confidential, a real time wireless message relay system with large-scalability, high-availability, and the capacity for multiple millions of users per day.
- Designed and implemented new functions; debugged and fixed bugs to sustain system; tested mobile application functions using both simulation harness and production environments. Researched new technologies, provided improvement proposals, and designed and implemented new architectures.
- Technical Environments: wireless infrastructure, messaging system, large-scalability, high-availability, OOA/D/P, C/C++, STL, TCP, IPv4, UDP, Multicast, Network Protocols, sockets, multi-thread programming, ACE framework, UML, design patterns, Microsoft Visual Studio, Windows, Oracle Database, PL/SQL, Unix, SCM, Revision Control Software (Perforce), DevTrack, API, VoIP, QoS, Wireless Networks, CDMA, GSM, GPRS, SNMP, network management, and Mobile Applications testing.
- Contributed to initiation of 3ENG “Smart VoIP Phone” project (start-up) to bootstrap.
- Investigated advanced technologies including RTOS, Embedded Linux, advanced network protocols, SIP, RTP, RTCP, H323, codecs, VoIP, QoS, IVR, real-time multimedia applications, protocol analyzer testing tools; and provided design architectures and prototypes.
- Contributed to research and development (R&D) efforts at ADSP Lab, for obtaining government grants.
- Researched engineering optimization algorithms applied to “ Target Tracking, Air Traffic Control, and GPS Navigation Systems” (affiliated with Defense Department of Canada ). Simulated programs, prototyped, tested algorithms using C and Matlab languages.
Software Developer / Technology Researcher / Research Scholar
Confidential
Responsibilities:
- Led and delivered R&D project “ Dynamic Network Traffic Allocation Gateway” for Confidential .
- Successfully transferred innovative architecture designs into solutions to telecom products for creating a Layer4-7 Intelligent Switch with high-scalability, high-performance, high-availability, and disaster recovery.
- Led and delivered R&D project “ Web-based Network Management Systems ”, affiliated with Alcatel Canada .
- Successfully designed, developed and deployed this software system, using an innovative approach with SNMP, CORBA, JAVA, JDBC, Database.
- Researched advanced Control System and intelligent algorithms, affiliated with Manitoba Hydro.
- Designed control algorithms (PID, Fuzzy Logic, Neural Networks), and simulated systems using C/C++, Matlab, Mathematica on Windows and MacOS.
Technical Environments: Network Protocols, Layer 4-7 Intelligence Switch, TCP/IP, UDP, Multicast, large-scalability, high-availability, UML, design patterns, OOA/D, C/C++, Java, JDBC, network sockets, multi-thread programming, Oracle database, mSQL, PL/SQL, Unix, Linux, Windows, QoS, Wireless Networks, SNMP, network management, CORBA, Distributed Systems, RFCs, etc.
Sr. Lecturer / Project manager / System Engineer
Confidential
Responsibilities:
- Successfully achieved: Taught engineering 3 courses yearly for 7.5 years; Directed internship programs in power plans for 3 years: Supervised 15 senior’s theses; Provided corporation
- Technical Environments: module designs, modeling, computer simulation algorithms, programming languages (C/C++, Basic, Fortran, Matlab, Assembly), OS (Windows, DOS, RTOS), hardware (ADC/DAC, control instruments, I/O interface, microprocessor, micro-computer), DCS (Distributed Control System), and more.