Senior Principle Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- More than 20 years of experiences in software development, 15 of which in leadership positions.
- 6 years in big data products and services developments such as Hadoop, Spark, Neo4j, AWS services.
- 15 years embedded software developments in wireless equipment.
- Designed software architectures. Wrote system requirements for internal and external audiences.
- Developed algorithm and invented novel big data solutions. Patents awarded.
- Hands - on coding with Scala, Java, Cypher, C/C++, Python, SQL, R, etc.
- Successfully brought several products from concepts to final deployments.
- Managed globally distributed & cross-functional teams. Handled OEM and outsourcing relationships.
PROFESSIONAL EXPERIENCE
Confidential
Senior Principle Software Engineer
Responsibilities:
- As a director-level tech lead, advised the business unit for tech trends and new technologies adoptions.
- Lead teams to design and develop data engineering, machine learning and AI software and algorithms.
- Mentored junior software engineers and data scientists
- Designed big data architecture on AWS: EMR, S3, DynamoDB, Lambda, SQS, Athena, SageMaker, etc.
- Developed analytics framework with Scala, Spark, Spark streaming, Neo4j.
- Employed machine learning algorithms to solve business problems.
- Lead the development of a recommendation engine for customer engagement campaigns
- Developed abnormal sound detection with CNN (with TensorFlow, Python)
- Developed social media early warning for tech supports ( Confidential ).
- Developed supply chain forecasts system with various time series analytics.
Confidential
Senior Analytical Lead
Responsibilities:
- Designed and developed big data and machine learning solutions for cellular service providers
- Designed a platform layer on Spark with Scala. Interfaces to company’s existing Hadoop platform.
- Provided user friendly APIs for others to use Spark RDDs and machine learning libraries.
- Hands on development with Java, Scala, Spark, R, HIVE, SQL, XML, on Hadoop and Spark.
- Utilized machine learning algorithms: regressions, decision trees, clustering, etc.
Confidential
Manager, Software Development
Responsibilities:
- Directed and developed radio control system (Remote RF Head) for UMTS and LTE base stations
- Managed OEM relationships with major wireless telecommunication equipment makers.
- Worked with multi-disciplinary teams: firmware, hardware, RF, and physical design engineers.
- OO designed system architecture. Led the team from prototyping to making production quality software.
- Worked with customers for product specifications and integration tests.
- Hands-on developed Linux kernel modules, drivers, and communication protocols with C/C++
- Deployed to remote locations in Mongolia and Nepal, where human interventions are costly
Confidential
Software Engineering Manager
Responsibilities:
- Directed and developed radio control system for UMTS base station radios
- Redesigned software architecture. Hands-on prototype development.
- Worked with customers with pre-sale specs and post-sale supports
- Directed international teams from U.S., China, Italy and Sweden
Confidential
Director, Network Engineering
Responsibilities:
- Directed the implementation of WiFi & UMTS test equipments and soft modems
- Development mobile applications for base station performance tests
- Hands-on laid down company IT systems. Setup servers, networks, development environments, etc.
Confidential
Technical Manager
Responsibilities:
- Developed world’s first Confidential base station with a team of 21 direct reports.
- Developed wireless base stations for AMPS, IS-136 Confidential, GSM, CDMA EV/DO.
- Promoted to positions based on excellent results and leadership during previous assignments.
- Introduced Software Automation, reducing development cycles and lab equipment needs.
- Introduced OOA/OOD to the organization. Spearheaded use of C++ for embedded system.
- Hands-on real-time embedded software development.
