Post Job Free

Resume

Sign in

Front End Developer

Location:
Hotel de ville Lafayette, Pas-de-Calais, 62100, France
Salary:
90000
Posted:
March 26, 2024

Contact this candidate

Resume:

Nora Wang no sponsorship needed Location: Bay Area, CA

LinkedIn Leetcode Email: ad4llj@r.postjobfree.com Mobile: 626-***-**** SUMMARY

Skilled Front-end Developer with 4 years of experience in HTML, CSS, JavaScript, React.js, and its ecosystem, specializing in building responsive and user-friendly web applications. Leveraged expertise in translating visual designs into dynamic front-end applications for multiple platforms. Successfully led the front-end team to cooperate with other teams many times, having a lot of experience communicating with the back end. TECHNICAL SKILLS

Languages : JavaScript(ES6), TypeScript, Java, SQL, Python, C# Front end : CSS, HTML, React.js, Vue, Redux.js, Jest, Recoil.js, Vuex, Echarts, AG grid, Material-UI, Sass, D3.js, Joint.js, Mock API

Full stack : Next.js, Express.js, Spring

Tools : AWS, Google Cloud, MongoDB, MySQL, Webpack, Babel, Jenkins, Docker, Linux, npm, Git, SVN, yarn, Vite, Unity 2D, Matlab

Others : Restful API, WebSocket, CI/CD, System Design, Test-driven Development(TDD), Agile Development, Object Oriented Programming(OOP)

EXPERIENCE

Front-end Developer Mar 2023 – Feb 2024

Daygames remote - Alhambra, California, United States

• Developed several multiplayer online games independently, including 3 poker games, 2 slot machines, and Roulette, using Unity 2D and TypeScript, mastering the low-code platform in just two weeks.

• Enhanced the gaming experience for Android and web users with the features of hosting events and prize draws, successfully achieving a milestone of over 10,000 daily active users.

• Addressed over 200 bugs in 20s games, demonstrating experienced continuous improvement and debugging skills.

• Optimized or Abstracted out over 10 generic game logic and scenes, such as poker card flipping, and slot machine result rendering with the implementation using TypeScript classes and Unity prefabs.

• Facilitated the adoption of CI/CD workflows with AWS, and implemented game hot-updating. Front-end Developer Nov 2021 – Nov 2022

Citi Shanghai, China

• Designed and spearheaded the Staff DB Management front-end, employing React and Redux for features like onboarding, promotions, and more, which brought convenience to over 1,000 employees.

• Visualized financial big data flows in Citi, such as market and local price, in the form of charts and flowcharts using Echarts and Joint.js. Proficient in using AG Grid to meet various table data operation requirements.

• Participate in developing, packaging, and releasing over 20 in-house UI component library to npm, such as calendar and selector.

• Used React Test Library combined with Jest to test front-end projects, and refactored code in Staff DB Management based on test-driven development, which improved performance up to 80%.

• Contributed to 5 web front-end projects using React. Maintained the top 10% Git code quality ranking in the team. Front-end Developer & Marine Data Analyst Jul 2020 – Nov 2021 Rainbowfish Ocean Technology Co., Ltd Shanghai, China

• Contributed to the development of IoT device monitoring systems, utilizing Vuex and WebSocket to display real-time data from buoys, submarines, and wind turbines through charts and numerical values.

• Facilitated the adoption of CI/CD workflows across front-end projects with Jenkins, Docker, and GitLab, streamlining deployment processes.

• Developed over 10 complex web graphics and animations using D3.js and Canvas, such as carousels based on the Bezier curve to showcase different photos.

• Created a MySQL database for global marine data storage, covering wave height, wind speed, and other oceanic conditions. Employed Python (numpy and pandas) for data cleaning and Matlab for visualization. PROJECTS

Mahjong Online Multiplayer Game Platform(Andriod & web) Mar 2023 – Feb 2024 Front-end Developer Daygames

• Designed Protocol Buffer to set up WebSocket connection to transmit game data at intervals below 0.1 seconds.

• Developed Roulette employing components like RigidbodyType2D.Kinematic to simulate realistic ball movements within the roulette wheel, ensuring randomness/predetermined outcomes.

• Engineered reusable TypeScript classes to streamline development processes, including templates for game loading screens and historical game data presentation, improving efficiency and user experience across the platform. Staff DB Management(web) Nov 2021 – Nov 2022

Front-end Developer Citi

• Developed and managed the Staff DB Management web project, designed for comprehensive employee information management, supporting full CRUD operations.

• Used React and Redux to meet employee data operation requirements, such as promotion, team change, job rotation, and resignation.

• Facilitated seamless import and export of employee data in Excel format utilizing xlsx and displayed complex employee datasets efficiently with AG Grid.

• Integrated Echarts to dynamically generate pie and bar charts representing various employee demographics such as gender and age, employing Axios for real-time data updates without page reloads.

• Used Mock API to simulate actual backend APIs and Swagger UI for efficient front-end development. Totem Submission(web) Nov 2021 – Nov 2022

Front-end Developer Citi

• Developed the Totem Submission webpage, a critical component of Citi’s sophisticated financial data flow system, designed for managing the submission and tracking of Totem data.

• Utilized Joint.js in conjunction with React to construct interactive flowcharts, visually representing the progression of Totem data submissions, and enabling on-the-fly data modifications directly within the flowchart.

• Optimized the rendering efficiency of large volumes and layers of financial data by using Recoil for local state management and Redux for global state management.

• Designed and implemented the Calendar functionality, leveraging the in-house UI component library, to facilitate features such as scheduling Totem submissions, and monitoring submission progress and history. Wind Power Large Screen Visualization(web) Jul 2020 – Nov 2021 Front-end Developer Rainbowfish Ocean Technology Co., Ltd

• Played a key role in developing a high-resolution large-screen control system for a wind power IoT health detection and environmental monitoring project, supporting both PC and mobile platforms.

• Developed a control panel (web PC and web mobile) using Axios to send instructions to the large-screen, such as going to the next page, playing videos, etc.

• Implemented real-time data updates in the IoT system using WebSocket connection, Vuex, and Echarts.

• Designed and implemented a captivating homepage carousel to display various wind power site photos, using D3.js.

• Achieved a pixel-perfect translation of UI designs into functional web components, employing Sass for advanced styling techniques to match the high-tech aesthetic of the project. Marine Big Data Collection Jul 2020 – Nov 2021

Marine Data Analyst Rainbowfish Ocean Technology Co., Ltd

• Developed a Python script to crawl data from different layers or keywords on Google Maps, including wind power, ocean farm, etc.

• Visualized various marine data using Matlab plot, such as typhoons with wind speeds exceeding 17 km/h and waves above 10 meters.

• Implemented data cleaning for data using the numpy and pandas libraries. Tasks included handling errors, processing special values, transforming ndarrays into 1-d arrays, etc. EDUCATION

Nanjing University of Information Science and Technology Nanjing, China Bachelor of Marine Science Sep 2016 – Jun 2020

• Relevant Coursework: Data Structures and Algorithms(C), C#, Matlab, Python, java, ArcGIS. MERN, MongoDB, Express.js, Next.js, Azure, HTTP, TCP, CDN, Ember.js, GraphQL, LESS, SASS, HTML5, CSS3, TDD, Angular, JWT, session, SEO principles, Salesforce, Hubspot, JSON data, jQuery, Scrum, Groovy, Tailwind, Serverless, Ruby on Rails, SQL Server, Kubernetes, Saas, JDBC, flutter, Nuxt, Next, Gatsby, Gridsome, Gulp, React Native, Azure, google cloud



Contact this candidate