• Over six years of professional experience in UI development with proficiency in React, CSS, HTML, JavaScript (ES6). • Experience in React, React Router, and Redux to develop Single Page Application (SPA) and reusable components, with a solid understanding of JSX, Lifecycle, and Virtual DOM. • Proficient and hands-on experience in developing dynamic, scalable, reusable, and fast web applications using ReactJS. • Expertise in Redux to manage application state and data flow between view and controller. • Experience in converting current React apps to React Native apps for various devices. • Experience in web data visualization libraries, such as React-vis. • Extensive experience with version control tools such as Git and package management tools like NPM and YARN. • Practical knowledge of responsive and mobile-first web development with design and ability to handle cross-browser compatibility issues. • Working knowledge of bundling and optimizing code using tools such as Webpack. • Experience in debugging and troubleshooting using different debugging tools, such as Chrome Inspector and familiar with front-end unit test tools such as Jest, Jasmine, Enzyme. • Experience with acceptance test-driven development and performance-driven development methodologies. • Knowledge of current trends and best practices in front-end architecture, including performance and accessibility. • Experience in Unified Modeling Language (UML) diagrams such as Business Context Diagram, Activity Diagram, Data Flow Diagram, use case, and Sequence diagrams. • Excellent communicator, team player, and a quick learner. • Exceptional skills in algorithms, data structures, problem-solving, and debugging. • Experience in Software Design Patterns, MVC, Service Oriented Architecture (SOA). • Environmental sets: HTML, CSS, JavaScript, React.js, Reactive Native, JSON, Git, GitHub, .Net, C#, C++, Python
-
Frontend DeveloperRocket Mortgage May 2019 - Aug 2021Detroit, Michigan, Us• Developed new user-face features using HTML, CSS, JavaScript, and libraries including React.• Worked with .Net framework, C#, C++, Python• Worked in a fast-paced team, using Agile Methodology.• Worked in the Software Development Life Cycle• Used HTML, CSS, and JavaScript to make responsive Web design.• Used CodedUI to write automated test scripts that tested UIs or APIs. Scheduled daily and auto run on TFS• Used ReactJS to create reusable components and containers• Made API calls using Postman to verify POSTs/GETs/PUTs/DELETEs and test them.• Used Spring Rest Template to call restful services in salesforce applications.• Made web content accessible for people with disabilities with the use of HTML Semantic and Labeling• Used Object Oriented Programming concepts to develop UI components that could be reused across Web applications.• Implemented Redux-Form to achieve form functionality and validation. • Used Redux-Thunk as the middleware to handle the asynchronous actions.• Combined Redux-Promise and Axios to request data asynchronously.• Used Git for version control and GitHub for team collaboration.• Worked on cross-browser compatibility including Google Chrome, Firefox, Microsoft Edge, and Safari. -
Ui DeveloperGap Inc. Feb 2018 - Apr 2019San Francisco, California, Us• Cooperated with GAP Operation Analytics, GAP Tech, UX and other divisions to gather requirements and standards.• Attended code review session in JIRA and collected feedback from GAP Operation Analysis, GAP Tech, QA, and other corresponding divisions.• Enhanced CSS efficiency using Stylus.• Implemented custom reusable UI components using React and Vue.js with ES6 Syntax.• Implemented single page app (SPA) routing scheme using React Router and Vue Router.• Integrated state management in Redux and Vuex to track state change.• Used Storybook to review UI components with UX.• Transferred existing React components to reusable React Native components capable on both Android and iOS.• Communicated with AWS cloud and back-end server through Axios calls, and integrated asynchronous actions in Redux-Thunk.• Performed debugging using Chrome Development Tools and unit testing using Jest and Enzyme.• Tested apps on different browsers, including Firefox, Google Chrome, Internet Explorer, and Safari, to resolve cross-browser capability issues. • Constructed RESTful APIs using Node.js, and MySQL/PostgreSQL.• Used Yarn to manage packages and Webpack as bundler.• Used Git for version control and GitHub for team collaboration.• Worked in Agile methodology and attended daily scrum meetings. -
Software EngineerUber Jan 2016 - Dec 2017San Francisco, California, Us• Developed user interface page with HTML, CSS, React, and Redux.• Involved with Styling and Responsive Design techniques using technologies such as Bootstrap/Material UI.• Implemented new UI components and containers using React and React Native.• Developed and built Single Page Application (SPA) by React, React Router, and Redux with a solid understanding of JSX, Component Life Cycle, Component State and Virtual DOM.• Solid knowledge of Search Engine Optimization (SEO) and Accessibility.• Used the Redux framework for managing data management.• Used Redux-Thunk, Axios and Fetch as the middleware to handle asynchronous actions.• Implemented Jest and Enzyme for unit test and A/B Testing to improve the user experiences for website development. • Worked in an Agile environment and experienced in all phases of Software Development Life Cycle (SDLC) such as Requirement Analysis, Implementation and Maintenance.• Performed code reviews and collaborated with other engineers to produce and maintain high-quality front-end code.• Supported the development of other developers through mentoring, code review, and knowledge sharing -
Software DeveloperDiscover Financial Services May 2014 - Dec 2015Riverwoods, Il, Us• Responsible for creating efficient design and developing User Interaction screens using React.• Developed a new mobile application both worked on Android and iOS.• Built reusable components and front-end libraries for future use.• Designed and developed various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using React Native.• Used ReactJS for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.• Worked on Responsive UI using HTML, CSS, and Bootstrap.• Used Node Package Manager (NPM) /Yarn to manage modules• Used Redux to store state of app in a singular source.• Used Redux-thunk to asynchronously launch Redux actions in response to async code.• Developed React/Redux code using functional programming best practices to enable efficient pure function testing.• Developed single application to render dynamically based on the JSON from the Node JS server• Used Unit.js testing framework along with Jasmine, JS unit. Reduced load time for front-end.• Extensively used Git for version controlling and regularly pushed the code to GitHub.• Took initiative in learning react native and went on to successfully develop various features under minimal supervision.• Worked closely with Backend and QA team and fixed UI defects as well as production issues with a quick turnaround time.
Chris Geng Education Details
-
University Of Michigan College Of EngineeringComputer Science
Frequently Asked Questions about Chris Geng
What is Chris Geng's role at the current company?
Chris Geng's current role is UI Developer at United Software Corporation.
What schools did Chris Geng attend?
Chris Geng attended University Of Michigan College Of Engineering.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial