Post Job Free
Sign in

Engineer Software

Location:
Culver City, CA
Posted:
June 15, 2020

Contact this candidate

Resume:

Eric Tang Los Angeles 310-***-****

*******@*****.***

linkedin.com/in/ericytang

github.com/tttaaannnggg

Technical Skills

Strong : Javascript (ES6+), NodeJS, Express, GraphQL, Docker, PostgreSQL, Kibana, Elasticsearch, React, Redux, Git, Angular Experienced: AWS (S3, CloudFront, EC2), React Hooks, Gatsby, OAuth, TDD (Jest, SuperTest), MongoDB, Webpack, HTML5, CSS3 Experience

IBM Full Stack Software Engineer Jan 2020-Ongoing

Extended Kibana dashboard functionality using Angular and vanilla Javascript DOM manipulation to provide additional views, including historical inventory reports to track the status of resources spread across multiple cloud platforms and deployments

Forked and maintained internal version of Bootstrap-Treeview to separate view and data layers and enable custom formatting

Reworked state management between dozens of highly customized Kibana plugins and Kibana's built-in API via RXJS to improve efficiency and maintainability of UI functionality

Rebuilt frontend elasticsearch querying functionality to centralize common query operations, including enabling filtering and bucketing on time boundaries and granular geographic breakdowns of resources Codesmith Software Engineer Feb 2019- Jan 2020

Designed and implemented an application vertical to acquire new prospects, leveraging React with Redux-form to establish a one-way dataflow, validate inputs against data schema with PropTypes, centralize state, and dispatch it to the backend

Developed and deployed CRON server to automate business logic for handling event reminders and other communications

Created virtualized Linux images with automated deployment and provisioning to reduce ramp-up time for students, providing uniform tools and dependencies in a persistent environment compatible with a production MERN stack

Engineered NodeJS/Express routing on the backend to orchestrate data transfer to a database for use by the analytics team

Mentored junior developers by providing one-on-one code review sessions to minimize technical debt and ensure best practices

Created curriculum material to address various topics in Javascript development, including asynchronicity and the event loop. ISOLOR Studios Web Consultant July 2017- Feb 2019

Collaborated with and consulted for artists, designers and musicians in developing projects in Processing, Arduino, and p5js

Utilized OpenCV and Processing to create a synaesthetic / “6th-sense” AR experience with facial recognition and oscillators

Created speculative interfaces, leveraging Arduino and Arduino libraries for Processing to implement biometric journaling experiences

Deployed local ad-hoc collaboration environment and file repository for the studio, using lightweight, efficient Linux software

Mentored artists in CSS, HTML, Javascript, and jQuery web development to create static portfolio sites Wende Museum of the Cold War Operations Assistant Aug 2016- June 2017

Configured Blackbaud Altru CRM by implementing batching and automation of constituent data to increase resource efficiency over manual data entry, and administered roles, permissions, and groups to ensure appropriate levels of user access to product database

Designed software to collect data for outreach campaigns, completely replacing the previous manual collection process Open Source

Orpheus GQL

Developed an NPM module using Node.js, enabling developers to gain insight of their GraphQL queries by visually depicting complex, nested relationships between queries, resolvers, and response data and analyzing the effective runtime of a single roundtrip

Leveraged React-Vis to provide user-friendly analytics on nested data and generate lightweight, responsive visualizations in order to evaluate queries, providing rapid insight into asynchronous database requests and query resolution functions within GraphQL

Spearheaded Jest/Enzyme testing to ensure codebase maintainability and to standardize React components and Redux reducers

Designed internal constructive, deconstructive, and traversing algorithms to convert state into a deeply nested tree structure, allowing for highly visual, highly legible representation of user-generated resolver relationships DevCache

Orchestrated the complete migration of a legacy codebase to a NodeJS server, leveraging the lightweight design and non-blocking I/O of the runtime environment to create services capable of effectively scaling to serve large numbers of users with high data needs

Devised trie generation and traversal algorithm to actively and predictively populate a search field, giving users a faster, more responsive experience and easier access to tagged content through a continuously evaluated O(m) trie traversal

Led adoption of a test-driven-development approach, implementing Jest and Supertest to provide self-documenting test coverage Education

UCLA (University of California, Los Angeles) Bachelor of Arts, Art (Digital Humanities) 2017 Interests

contemporary fine art (especially media arts, like Hito Steyerl!), building and flashing mechanical keyboards, DIY quarantine haircuts



Contact this candidate