Full Stack Developer Resume
SUMMARY:
I am a software engineer and a test engineer with excellent skills and experience in C++ (7+ years), JavaScript (5+ years) and Python(3+ years) programming language, databases, code management tooling, and web application development. I am passionate about software programming, self - improvement, self-starter, strong time-management skills, and continuous learning.
MY TECH STACK:
Programming Languages: C, C++, Python, TypeScript, JavaScript, C#, Java/J2EE*
Web Development: Node.js, Express.js, Angular, React, redux, ASP.NET*, Xamarin, Ionic, HTML, CSS, JSON, XML, jQuery, Ajax, CSS Frameworks (Bootstrap/Material UI), Handlebars.js, Monment.js, Protractor*, Jasmine.js, Selenium, Heroku. System architecture (MVC/MEAN/MERN)
Artificial Intelligence: Python, AI Algorithm, Machine Learning, Deep Learning, ANN, CNN, RNN, GCN, NLP, Computer Vision, Torch, TensorFlow*, OpenCV, Strong engineering background with a master’s degree
Database Technology: MongoDB, Oracle-PL/SQL, MySQL, SQLite for Mobile App, Big data, data Warehouse, Hadoop, Spark, Pyspark, Scala
Design & IDE Tools: Git, GitHub/GitLab, Visual Studio, XCode*, Eclipse, IBM iSeries, IBM Power System, MS Office (i.e., Access), Use Case, UML, Adobe UI designer
Platforms: Linux/Unix, Windows, AWS*, Azure, VirtualBox, VMware, Docker
Agile Methodology: CI/CB/CD/CT pipeline, SSH, Git, GitHub/Bitbucket, Jenkins, Jira*, knowledge of integration architectures
Software Testing: Penetration Testing, Function Test, API Test, White Box Test (Unit Test), Postman, Newman, SoapUI, JMeter, TeamCity, Groovy Script, Fiddler, Pytest, TestNG*, Jasmine
API concepts and technologies: Web API, Web Service, RESTFUL, HTTP/HTTPS, JSON/XML, SOAP (WSDL, UDDI, XML), YAML, GraphQL*, and OpenAPI (Swagger), SOA, Microservice
Mathematics and Theory: Calculus, Linear algebra, Matrix Theory, Statistics & Probability, Geometry, Trigonometry, Data Structure and Algorithm, Computer Graphics, Computer Aided Geometric Design
Automation Engineering: Automatic control, hydraulic and pneumatic, stepper motor, servo motor, motion controller, PLC, sensor, Mechanical Design and Automation
WORKING EXPERIENCE:
Full Stack Developer
Confidential
Responsibilities:
- The main knowledge involved in the work is RESTful, JSON, integrated architecture, 3-tier (MVC architecture), microservices architectures and SOA (Service-Oriented Architecture).
- Adding new features, Maintaining, testing, fixing bug for frontend and backend.
- Frontend Development: payment by Stripe platform and Wechat pay and Alipay over AlphaPay, unsubscribe page, “who visit me” page etc.
- Backend Development: unsubscribing module, API document (used OpenAPI 3.0 specification and Swagger by YAML format), add any new method into any module needed when fixing bug or add new feature.
- Database maintenance: using MongoDB to modify, add or correct schema. software system testing, including security, API, UI, and database testing.
Test and Data Engineer
Confidential
Confidential Tools: C++, Python, JavaScript, HTML/CSS/Bootstrap, jQuery, Ajax, SQL, NoSQL, Jenkins, git, JMeter, SOAPUI, Pytest, Selenium
Responsibilities:
- Based on well-organized architecture and design principles, a UI module with responsive back-end data processing is built, and it could monitor the performance of various equipment, so that users can understand the current working conditions of the workshop. data collection of automation equipment, organize and manage data based on SQL or NoSQL requirement. software system testing, including security, API, UI, and database testing.
- The main knowledge involved in the work is AI, RESTful, JSON, XML, integrated architecture, 3-tier (MVC architecture), cloud computing, microservices architectures and SOA (Service-Oriented Architecture).
Software Developer
Confidential
Tools: C++, Windows, Unix/Linux, and macOS, Microsoft Visual Studio
Responsibilities:
- Data processing based on point cloud: using Fourier transform (FT), wavelet analysis, convolution, and BP neural network for data denoising, geometric feature recognition and extraction.
- Gray-scale image processing based on point cloud data of natural texture depth: to generate an image that can be used for chemical corrosion processes, or directly generate CNC codes for CNC engraving machines.
- Electronic Equipment and appliances testing and quality assurance.
- Analyzed, investigated product complaints, and reported quality issues.
- Maintained, troubleshot, rebuilt, replaced, and modified related electronic/electrical equipment,
- Wire lighting fixtures, switches, receptacles, junction boxes, and sensors.
Software Developer
Confidential
Tools: C++, HPGL, NextMove e100(ABB Ethernet POWERLINK Machine Motion Controller)
Responsibilities:
- Apply knowledge of servo motors, motion controllers, PLCs, sensors, and vacuum systems to design, installation, adjustment and maintain hardware systems.
- Read and write HPGL and DXF format files which hold graphic data.
- Automatically generate CNC code from the basic graphic units (such as points, lines, Arc, polyline, and Bezier curves), the main goal focused on the balance between precision, speed, and system stability.