Jiejie Wang
Verified Expert in Engineering
Mobile Developer
Rancho Palos Verdes, CA, United States
Toptal member since May 10, 2023
Jiejie is a full-stack developer specializing in creating modern Android applications based on state-of-the-art architecture and practices. In recent years, he has been actively involved in building mobile applications for Norton mobile solutions, as well as iOS and back-end applications. Jiejie is a great learner and team player who consistently delivers quality work on time.
Portfolio
Experience
- Android - 8 years
- Android Studio - 8 years
- Clean Architecture - 4 years
- Android App Design - 4 years
- Kotlin - 4 years
- Model View ViewModel (MVVM) - 4 years
- Python 3 - 4 years
- Model View Intent (MVI) - 2 years
Availability
Preferred Environment
Windows 11, MacOS, Android Studio, Visual Studio Code (VS Code), Slack, Python 3, Node.js, MongoDB, Kotlin, Java
The most amazing...
...app I've worked on is Norton Mobile Security for Android and iOS, offering various security-related functionalities.
Work Experience
Senior Android Engineer
Fisker
- Repackaged the app to be feature-based and modulized, with each feature module including full stack layers and established standards for feature modules.
- Created a library to support the MVI pattern, simplifying view model coding and enhancing unidirectional data flow and separation of concerns.
- Converted the app to be 100% composable in an incremental way and provided technical guidance and training to the team.
Senior Software Engineer
NortonLifeLock
- Led the development of a core product module, laying the foundation for a Nortonized feature.
- Analyzed and resolved app performance issues, including slow startup, big app size, unresponsive UI, and application not responding (ANR) errors.
- Realized one of my innovative ideas, i.e., protecting links on users' devices, which turned into a product feature.
- Worked with project managers, developers, quality assurance, and customers to resolve technical issues.
- Trained and mentored junior developers and engineers, teaching skills in clean code architecture and working to improve overall team performance.
- Collaborated with team members through pair programming, knowledge share meetings, etc.
- Kept up to date with the latest mobile technology trend and applied them to the product when applicable.
- Collaborated with three colleagues and formed an informal innovation group. Met weekly for ideas and tech possibilities.
Software Quality Assurance Engineer
Symantec Information Technology Co., Ltd., Chengdu, China
- Developed and executed QA test cases, scripts, and procedures for automated software maintenance.
- Resolved technical issues and worked with developers troubleshooting software defects.
- Developed tools to enhance testing productivity for the QA team.
Senior SDET Engineer
Chinasoft
- Planned the test and designed the test strategy for the product.
- Designed the test environment and aligned with both the testing and development teams.
- Automated the test environment using scripting languages like Windows PowerShell etc.
Senior SDET Engineer
Wicresoft
- Designed and developed Protocol Stack SDK, which is a library of interoperability tests for Windows communication protocols.
- Developed automated test suites for the following protocols: MS-RPCE, MS-SMB, MS-RDP, etc.
- Extracted requirements from raw technical documentation, and produced technical documentation like PQAR (Protocol Quality Assurance Report).
Experience
Norton Mobile Security for Android
I was working as one of the core developers for the product.
My responsibilities included but were not limited to the following:
• Worked with PM to make clarifications on the requirements. They needed to understand certain tech, and I needed to understand more of the business.
• Product feature design and implementation.
• Code review and pair programming.
• Mentored junior engineers/interns and knowledge sharing.
• General innovation
Norton Identity Safe for Japan
My Scrum team of five was chosen to make changes to mobile apps (Android and iOS) and corresponding back-end changes.
I happened to know about the tech stack (React) used in the back end. I set up the development environment, ran the server, laid out some fundamentals for the changes, and demonstrated them to the team.
I then shifted to making mobile app changes and let the rest of the team continue to work on the back-end so that everybody could learn something new.
I even surprised myself by making all the mobile changes for the project and having the code reviewed and tested by the team. Then I went on to test the web changes.
I am incredibly proud of this small project where we had fantastic learning and collaboration.
Microsoft Protocol Testing Tools Team
One example protocol technical document:
https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-RPCE/%5BMS-RPCE%5D.pdf
I was mainly responsible for the following:
• Extracting requirements from the technical document
• Creating a model (finite state machine based) to auto-generate test cases
• Analyzing network packages captured during test case run to troubleshoot issues
• Raising bugs for document defect
• Writing technical documents like PQAR (Protocol Quality Assurance Report)
Education
Bachelor's Degree in English Language and Computer Science
Sichuan Normal University - Chengdu, Sichuan, China
Skills
Libraries/APIs
Retrofit 2, Android API, Retrofit, Node.js, React
Tools
Android Studio, Android Jetpack, Git, Xcode, Visual Studio, Microsoft Team Foundation Server
Languages
Kotlin, GraphQL, Python 3, Swift, Java, C#
Paradigms
Model View ViewModel (MVVM), Model View Intent (MVI), Clean Architecture, Pair Programming
Platforms
Android, Mobile, iOS, MacOS, Windows 7
Frameworks
Android SDK, Dagger, Express.js, Windows PowerShell, gRPC
Storage
RoomDB, MongoDB
Other
Jetpack Compose, MacBook, Coroutines, English, SOLID Principles, Android App Design, Code Review, Source Code Review, Bug Triage, Android App Development, APIs, Technical Documentation, Windows 11, Android Testing, Bug Analysis & Reporting, Technical Requirements, Network Monitoring, Windows Communication Foundation (WCF), Model-based Testing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring