From Junior to Front‑End Expert: My Growth Journey and Technical Innovations at JD Advertising
This article recounts the author’s progression from a fresh graduate to a front‑end technology specialist at JD, detailing three growth phases—exploration, steady advancement, and breakthrough contributions—while sharing practical advice, project experiences, and insights on AIGC, code quality, and team leadership.
I joined JD in 2018 as a campus recruit, working on the advertising delivery system’s front‑end. Over the years I transitioned from a student to a mentor, from a junior developer to a front‑end technology expert, witnessing the rapid growth of JD’s advertising business.
Reflecting on this journey, I thank the colleagues who fought alongside me and hope my experiences can inspire and help others in their own career development.
Exploration Phase – Curiosity, Deep Dive, Solid Foundations
For newcomers, I emphasize the importance of asking questions, seeking guidance from mentors, and understanding the tech stack (e.g., Vue, Koa) and project setup before diving into code. Early tasks include familiarising with the codebase, project architecture, and development workflow, as well as using tools like XMind to organise requirements.
Developing good coding habits—consistent style, thorough comments, and regular code reviews—helps maintain code quality and accelerates learning.
Steady Growth – Taking Initiative, Tackling Challenges, Consolidating Skills
After mastering basic skills, I began handling more complex tasks and even leading new projects. One notable project, the Creative Center, required redesigning a high‑maintenance architecture into a configuration‑driven, component‑based system, reducing the need for code changes when adding new ad formats.
Another challenge was shortening a lengthy user workflow; by integrating a JS‑SDK solution, we enabled in‑page creative creation, improving user experience and reusing the same code across multiple product lines.
These experiences sharpened my architectural, problem‑solving, and communication abilities.
Breakthrough Contributions – Technical Innovation and Business Impact
In the video‑ad domain, I helped pioneer an "AE+Lottie" pipeline for template creation and used "puppeteer+ffmpeg" to generate final video files, providing advertisers with a fast way to produce video creatives.
Later, I explored dynamic ads using Lottie without pre‑rendered video, building an element‑level output system and an animation editor that powered JD Media SDK splash ads, achieving higher CTR and earning two technical patents.
These innovations illustrate how curiosity and experimentation can drive both personal growth and business value.
Beyond Front‑End – Community Building and Leadership
I established a front‑end sharing platform, organising 47 sessions that reached about 70% of the retail front‑end team, and hosted technical salons such as "Frontend Unlimited" with JD & Baidu, covering cross‑platform, low‑code, large language models, and edge AI.
As the head of the campus‑recruitment group, I mentored new hires, organised AI‑Agent‑based problem‑solving sessions, and led a team‑wide website revamp using GPT‑4o‑generated designs and code.
In conclusion, continuous learning, embracing new technologies like AIGC, and proactively taking on challenges are essential for sustained career growth. The rapid development of large‑model AI offers unprecedented opportunities for front‑end developers to accelerate design‑to‑code workflows and enhance productivity.
Finally, my team is actively hiring front‑end engineers for JD’s advertising core business (Beijing). Interested candidates can contact [email protected].
JD Retail Technology
Official platform of JD Retail Technology, delivering insightful R&D news and a deep look into the lives and work of technologists.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.