Avatar of Jacob Lee.
Jacob Lee
資深工程師
ProfileResume
Posts
14Connections
Print
Avatar of the user.

Jacob Lee

資深工程師
Hello! My name is Jacob, and I have 4 years of experience as a software engineer and over 7 years of coding experience. I have a strong aptitude for clear logic and excel at analyzing the core of problems, always striving to find the best solutions. I am constantly eager to learn and improve myself, and I embrace challenges and tackle difficult issues with determination. I can easily adapt to using new programming languages and will continue to learn new technologies and implement them effectively. I am passionate about my work and take it very seriously.
奔騰網路
Logo of the organization.
臺灣國立空中大學
New Taipei City, Taiwan

Professional Background

  • Current status
    Employed
    Open to opportunities
  • Profession
    Machine Learning Engineer
    .NET Developer
    Python Developer
  • Fields
    Information Services
    Software
    Artificial Intelligence / Machine Learning
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    C#
    Python
    AI & Machine Learning
  • Languages
    English
    Beginner
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    資深後端工程師
  • Desired work locations
    New Taipei City, Taiwan
  • Freelance
    Part-time freelancer

Work Experience

Senior Software Development Engineer

Feb 2023 - Present
Taipei City, Taiwan
1. Discuss the requirements with the PM, design the API, comply with the microservice architecture, and meet the 3H principle, weigh the requirements and engineering difficulties, and evaluate the development time. 2. Mainly developed using Python, which conforms to the RestFul style, and provides interfaces for other teams to connect through OpenAPI/Swagger API + files. 3.POC Some ideas put forward by PM and evaluated whether they are feasible, such as: Retrieval-Augmented Generation, RAG with open source model to make the company’s private AI (Vector DB), or connecting to the API of public generative AI through prompt, or It uses golang and k8s api to create extensions, yaml or Terraform for automated deployment. 4. Use tensorflow's forests decision prediction to obtain some information, machine learning frameworks such as tensorflow and pytorch, and also use huggingface's lib to connect multiple models (self-study of basic AI or machine learning and other related knowledge), and also study google self attention model, etc. 5. Experience in using multiple clouds, and using Terrafrom to set up cloud services, including: AWS, GCP, Azure, etc. 6. Performance optimization, experience in improving the performance of remote session log services by more than 80%. 7. Separately develop the SSO system used by the company's services, including social login or enterprise login such as google, microsoft, etc. 8.TDD or DDD practical development experience. 9. Experience in using docker, kubernetes, elasticsearch, fluentd, colima, k3s, boto3, minio, ceph, postman and other software. 10. Have extensive experience in multiple process or multiple threading. 11. Experience in using relational databases such as PostgreSQL, MSSQL, and non-relational redis. 12. Version control is mainly based on Git and Git Flow. 13.linux system operation
Logo of the organization.

Senior Software Development Engineer

Dec 2020 - Feb 2023
2 yrs 3 mos
Taipei City, Taiwan
1. Python crawler, collect data and analyze it through big data, use tensorflow's forests decision prediction to obtain certain data, machine learning frameworks such as tensorflow and pytorch, and also use huggingface's lib to connect multiple models (self-taught basic AI or Machine learning and other related knowledge), and also researched the Google self attention model, etc. 2. C# .net core project development, discuss requirements with PM, do API design, and screen design, comply with microservice architecture, and meet the 3H principle, weigh requirements and engineering difficulties, and evaluate development time. (Full-end engineer) 3. Develop face recognition software, mainly using OpenCV. However, due to delays in other development needs and material factors, the project was abandoned. 4. Import the microservice architecture into the project architecture developed by the company, maintain the old programs and reconstruct services that conform to the new architecture. For example, change the company's email sending and receiving services to microservices, and other used projects can be unified through api for processing...and so on. 5. Define the lint format check Python language, unify the company's coding style, such as snake case, camel case, introduce education and training, solid principle explanation, sharing meetings, etc. 6. Experience in moving on-premises software services to the cloud (Azure, GCP) after reconstruction. 7. Unify the way each language connects to SQL, and create different providers through the interface layer, which can facilitate the connection of different DBs, move business logic into the code, introduce the ORM concept, and write it through the ORM method and express it with lambda The formula takes priority. 8. Connect to azure pipelines process, import and use CI/CD. 9. Database schema design (ex: regular) and performance optimization (ex: partition) also optimize queries that are easy to timeout. 10. IIS environment maintenance, various gadgets ex: win 10 work scheduler, scheduled sending, etc.
Logo of the organization.

Software Engineer

Nov 2019 - Nov 2020
1 yr 1 mo
Taipei City, Taiwan
1. Sometimes I go to the client to discuss requirements, assessment time, and development with the client. 2. Full-end engineers will develop front-end through jquery, javascript and front-end template bootstrap. C# will be developed with asp.net framework. 3.IIS environment construction, installation, etc. 4.MS-SQL database schema design (ex: regular) and performance optimization (ex: partition).
Logo of the organization.

API Engineer

Apr 2019 - Nov 2019
8 mos
Taipei City, Taiwan
1. API connection, writing code that conforms to the restful style. 2. Document the API response and define the specifications of the model. 3. Develop your own development and testing tools (I didn’t know there was swagger ui at that time), send request testing through postman, and develop/debug on your own UI.

Education

Logo of the organization.
Bachelor’s Degree
資訊管理學系
2019 - 2024