Thomas White

Thomas White

Software Developer

Followers of Thomas White93 followers
location of Thomas WhitePłock, Mazowieckie, Poland

Connect with Thomas White to Send Message

Connect

Connect with Thomas White to Send Message

Connect
  • Timeline

  • About me

    Head of Engineering at Juniper Networks

  • Education

    • University of Virginia

      -
      Master's degree
  • Experience

    • Yuno

      Jan 2011 - Mar 2013
      Software Developer

      Develop and enhance novel web portals.Collaborate with the team to design user-friendly and intuitive interfaces for biomedical researchers and medical professionalsImplement secure authentication and authorization mechanisms for web applications.Integrate and optimize databases connected to the web portals (MySQL, PostgreSQL, etc.) and SQL.Ensure the operation, performance, quality, and responsiveness of applications.Contribute to code review, testing, and deployment processes.Connect local IT infrastructure with cloud infrastructure (experience is preferred). Show less

    • ByteDance

      Apr 2013 - Aug 2016
      IT Analyst / Programmer

      Assist with development with version control and other web app development tools.Provide technical support and documentation for web applications developed by the Center. Maintain security of client data and reports as needed.Work with others in a team environment to support the Center’s applications.Provide web application development and scripting work, debugging, and extensions to large scale web applications. Produce detailed documentation on system designs and operations. Some visual design and work with rich media delivery is required.Use application development skills, programming skills, understanding and ability to perform systems testing, and debugging processes.Use development tools and inspection applications to create and maintain large scale web applications.Maintain, update, make code changes, create and optimize queries, create and optimize databases, and make system design improvements and upgrades existing web applications.Plan, organize and schedule work for deadlines.Develop new or revise existing code, database queries, client-side scripts, user interface designs to support applications development and maintenance. Show less

    • Uplers

      Sept 2016 - Nov 2019
      Software Project Manager

      Create, maintain, and track project plans, schedules, cost estimates, action items, and risk registers throughout the life of the project.Assist in the definition of project scope and objectives involving relevant stakeholders.Assist technical leads in customer communications, status reporting, commitment reviews, and maintenance of product configurations.Maintain the status of internal and external deliverables.Coordinate and assemble documentation for design reviews, both internal and external.Coordinate development activities with the software team to ensure each project remains on schedule. Show less

    • Verkada

      Jan 2020 - Mar 2022
      Software Technical Lead

      Determining project requirements and developing work schedules for the team.Delegating tasks and achieving daily, weekly, and monthly goals.Liaising with team members, management, and clients to ensure projects are completed to standard.Identifying risks and forming contingency plans as soon as possible.Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.Keeping up-to-date with industry trends and developments.Updating work schedules and performing troubleshooting as required.Motivating staff and creating a space where they can ask questions and voice their concerns.Being transparent with the team about challenges, failures, and successes.Writing progress reports and delivering presentations to the relevant stakeholders. Show less

    • Juniper Networks

      Apr 2022 - Jan 2024
      Head of Engineering
  • Licenses & Certifications

    • Executive Leadership

      LinkedIn
    • Certified Scrum Master

      Scrum Alliance