See How Many Clients You're Missing Each Month

Simply enter your business email & Topline AI Agent will show you.

Bio

Generated by
Topline AI
Ian Leung is a seasoned software engineer with expertise in full-stack web development, Java, Perl, and various databases. He has worked at prominent companies like Samsung Electronics America, Microsoft, and Lockheed Martin, developing modern microservice technologies, full-stack features, and software applications. Ian holds a Bachelor of Science in Computer Science Engineering from the University of Michigan. Ian has experience in designing new features, testing cases, and automating test cases in C# and.NET framework. He has also worked on emergency department software development, designing software across multiple languages and platforms, and troubleshooting computer issues. Ian is proficient in Chinese (Mandarin), Spanish, and has limited working proficiency in Japanese.

Experience

  • Samsung Electronics America
    • Greater Seattle Area
    • Engineer II
      • Feb 2020 - Present
      • Greater Seattle Area

      Developing and testing modern microservice technologies for US eCommerce online fulfillment backend.-Improve automation pipeline adding more layers of API and contract testing thus reducing need for hours of manual testing down to minutes of viewing results.-Increase code coverage adding stub tests and unit tests to improve code coverage targeting up to at least 60%. Added logging features to improve investigation and tracking to help find bugs.-Research and introduce new technologies to help experiment with new testing designs and methodologies including Pact.io for API testing and Docker for automation runs and deployment.-Dockerize automation infrastructure into containers for faster parallel runs and agnostic environment deployment. Reduce automation runtime from one hour down to fifteen minutes.-Ship out new features in fast-paced scrum environment including new shipping fulfillers, internalizing purchase flow/billing, and improving user interaction.-Investigate production behavior for bugs and features to include in future CI/CD or performance improvement.

    • Software Engineer
      • Sep 2017 - Feb 2020

      Develop new features full stack from conception to delivery in an agile environment. Features range from database storage to server operations and all the way up to client side interactions in both browser and mobile apps.-Pushed for coding standards to increase readability.-Championed Visual Studio Team Services to streamline build process and automation-Developed client features in both legacy ASP and modern TS/JS-Troubleshoot and mitigate complex customer issues via live site investigations

    • Software Developer Engineer in Test
      • Mar 2013 - Sep 2017

      Assist with designing new features and test cases on client and server side framework for both desktop and mobile devices (Windows/iOS/Android).-Perform feature test cases for functionality and performance for different devices and languages.-Automate test cases in C# and .NET framework and extend test library functionality.-Engineer tools and projects that facilitate ease of operations.-Interact with customers for installation and setup in business and enterprise environments.

  • Epic
    • Madison, Wisconsin Area
    • Software Developer
      • Oct 2012 - Mar 2013
      • Madison, Wisconsin Area

      Maintain and develop emergency department software (ASAP) R&D for Windows (XP/7) and databases of patient data. Trained in medical Industry software (EMR) and workflows.

    • Software Engineer
      • Aug 2009 - Oct 2012

      Design, implement, and test software across multiple languages and platforms ranging from back end processing to front end interfaces in a fast-paced environment. Products can be used internally for other engineers or be delivered for customer use and even proof-of-concept or ideas for R&D.-Program in multiple languages and platforms.-Utilize different methodologies in dynamic software life cycles.-Create frameworks utilizing J2EE concepts and Oracle SQL.-Research rapid prototypes or implement large enterprise solutions.-Design for SOAs allowing ease of adding new functionality and modularity.-Unit test for development as well as black-box testing.-Interface via matrix management and teamwork with people in different areas.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Student Help
      • May 2008 - Sep 2008

      Student employee troubleshooting any type of computer issues ranging from software and hardware for personal computers to networking and server side. Issues resolved for multiple versions of Windows (Server, 2000, XP, Vista) and Linux distributions (RHEL, Fedora, Ubuntu).-Provide hardware, software, and network troubleshooting on campus.-Install and maintain university equipment for faculty.

    • Volunteer Research
      • May 2008 - Sep 2008

      Volunteer research to design, code, and build a GPS tracking device for EMT personnel at the University of Michigan Hospital. Device needed to record voice of dispatchers, activate automatically, and hold medical supplies while remaining portable enough to hand carry.-Assisted with design of custom encasement and PCB layout.-Coded on MicroChip Pic32 Processor.

Education

  • 2005 - 2009
    University of Michigan
    BSE, Computer Science Engineering
  • 2005 - 2009
    University of Michigan
    BSE, Computer Engineering

Suggested Services

This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection

Industry Focus. “Computer Software”

Looking to Create a Custom Project?

Need a custom project? We'll create a solution designed specifically for your project.

Get Started

References

Social Profiles

Community

You need to have a working account to view this content. Click here to join now

Similar Profiles