Post Job Free

Resume

Sign in

Python, MVC design pattern, agile development

Location:
Pittsburgh, PA
Salary:
80,000
Posted:
October 16, 2014

Contact this candidate

Resume:

CHEN, Xiaochen

**** ************** **., **********, *****, PA, 412-***-****, acgd4b@r.postjobfree.com

Objective:

Full-time/Intern Software Development Engineer (SDE) position

Education:

University of Pittsburgh, USA, Sept. 2013 Dec 2014

MS in Electrical and Computer Engineering, GPA: 3.94

Chongqing University, China, Sept. 2009 June 2013

BS in Optoelectronics and Information Engineering, GPA: 3.51

Working Experience:

ANSYS, Inc., Pittsburgh, PA, USA, May 2014 Aug 2014

• Enhanced Simplorer using Python to display design summary in PDF & HTML format

• Co-developed a Python script to automate daily regression testing and generate regression report

• Utilized Multiprocessing Python module to significantly increase the testing efficiency

• Tested Simplorer co-simulation links and models, and fixed issues in collaboration with team members

• Maintained and updated system component library to ensure better search outcomes

Research Experience:

VLSI CAD project: A Quadratic Placer and a Maze Router (using Python)

• Created a quadratic placer to well-distribute 10k+ logic gates on a single chip analytically

• Developed a Python script to serve as a matrix solver

• Applied Dijkstra’s algorithm to create a maze router to connect these gates

• Enhanced the maze router with real-world features: non-unit costing, bend penalty and multiple levels

• Went through some industrial benchmarks successfully

Computer Architecture project: Tomasulo Algorithm (using C, Assembly and Python)

• Developed a C program and Assembly testing codes to simulate the RISC CPU executing behavior of

Tomasulo Algorithm

• Learned and implemented pipeline, register renaming, load/store queue and branch prediction

• Designed an user interface using Python to dynamically display the cycle accurate simulation result

Embedded Accelerometer-Controlled Game Design (using C and Python)

• Designed and built an interactive glove with an accelerometer attached (Wii-like)

• Drove the Arduino Uno board in C

• Programmed game interface in Python

Formal Verification projects: Sudoku Satisfiability and FSM reachability (using C++ and Python)

• Developed a Python script to automatically generate the propositional for Sudoku problem

• Developed a C++ program to check the FSM reachability for a given circuit input file

Skill Sets:

• Programming Languages: Python, C, C++, Java, HTML

• Platforms: Unix/Linux, MAC OS, and Windows

• Design: MVC Design Pattern, Agile Development, OO Design

• IDE/Editors: Visual Studio, Eclipse, Xcode, Sublime

Hobbies:

Basketball, swimming, and photographing



Contact this candidate