JIFENG JIANG
Phone: 647-***-**** Email: ***************@*******.***
JAVA DEVELOPER
Dynamic and qualified Java developer and Android developer. Adept in Software Engineering education, project management and programming. Strong analytical skills, troubleshooting and problem solving skills. Exceptional team player with superior communication skills.
SUMMARY
3 years of experience with Java developing
Databases: MySQL, PostgreSQL, Oracle
Version Control: Git, CVS, SVN, MKS toolkits
Frontend: JavaScript, HTML5, AJAX, JSON, CSS, JQuery
Java EE: Struts2, Spring, Hibernate, JAXB, Tomcat, JSP, Servlet
Operating Systems: Arch Linux, Windows Systems, Ubuntu
Programming languages: C, C++, C#, Java, Python, Android, IOS, Matlab, Ruby, XML
Web services: REST API, SOAP
EDUCATION & CERTIFICATIONS
Master’s Degree
Electrical and Computer Engineering, University of Ottawa
Bachelor Degree
Automation and Electrical Engineering, Tianjin Polytechnic University
WORK EXPERIENCE
Junior Programmer Analyst Oct 2015-April 2016
Pulse Services Inc.
Pulse specializes in design, development and deployment of communication applications such as Contact centers (IVR/CTI) and Mobile applications. As organizations continue to implement enhanced communication technologies to stay competitive in today's customer centric marketplace, the ability to provide these key services in a timely manner is paramount and pulse provides this advantage to all their customers.
Interact with clients to provide expert technical support in a timely manner to inquiries and issues
Act as liaison between the support and engineering team to meet or exceed client expectations and system requirement
Plan and code new features/modules for existing software to make the system work effectively
Re-use and create new components for existing software
Execute new releases and code deployment to successful deploying the project
Troubleshoot technical issues related with older or current versions of the product to maintain the system reliability
Design, develop, unit test, systems test, maintenance and deployment of custom built Java/J2EE applications
Work in conjunction with client’s IT departments to configure and establish VPN site-to-site connection including discussions and resolution of potential defects
Utilizing AIM (Automatic Identification and Mobility) tools to make test calls
Utilizing MKS toolkit to keep the enterprise-class code version
APPLIED PROJECTS
Software Programming Languages: JAVA, MATLAB, C#, Python, C++, IOS
Support with enterprise-class Java code to troubleshoot technical issues.
Utilizing Java platform, designed a local BBS, which has add, delete and reply functions to simulate the real blogs for people to read, post and edit.
Utilizing Java platform, designed a local online shopping system, which has order, delete and release new product functions to simulate the online shopping process.
Utilizing Java platform, designed a simple 2D solo tank fight game, which you can use your tank to hit other tanks.
Utilizing Java platform, simulated MapReduce procedure by using ant colony optimization algorithm and genetic algorithm
Utilizing Android platform, designed alarm-based human face recognition program, in which sounds and greetings can be edited by users; users can also set delays when alarm rings
Utilizing IOS platform, designed a software as a third-party software to post status on Facebook and twitter.
Used Ipython Notebook platform in Linux to design program to extract moving objects from .gifs
Utilized C# to program a game called “Math Tower” in a group, which helps children learn math skills, mainly focus on background settings and Kinect connection
Utilized C++ to simulate the process of fluid from top to bottom
Used MATLAB to simulate fingerprint recognition process by using SIFT keypoint detection method
Hardware Programming Languages: PLC, Verilog, VHDL, Protel 99SE
Utilized Quartus II to design 8-bit multiplier by using VHDL
Used Mitsubishi (a PLC IDE) to design traffic light and elevator controlling system
Utilized Protel 99SE to design various kinds of schematics
Graphic Design and Image Editing Software: AutoCAD, SketchUp, Adobe Photoshop
Utilized SketchUp to design a three-story house and furnishings
Used AutoCAD to design architectural plans for house
Used Photoshop to edit the photos and to design some word arts
Web Design: HTML, CSS, PHP, JavaScript, Ruby
Created a local website to add personal information, which can be edited after upload
Created a local website to provide education and introduction to traditional Chinese cuisine
Other Design Software: Game Maker
Utilized Game Maker to design a brick-breaker game with five stages