FontSquare App Launch - Download X


Research and Development

Font Technology

UBA's font team researches font technologies and develops font tools. We're doing continuous research and study on today's industry standard font formats for desktop like OpenType (Postscript and TrueType flavor) and TrueType. In addition, we have experience in converting thousands of fonts, using font conversion tools, into standard web font formats like Embedded OpenType (eot), MicroType Extress (mtx), Web Open Font Format (WOFF and WOFF 2), Scalable Vector Graphics (SVG).

We have done extensive research and development in font subsetting technology. In simplest form, font subsetting is the technology where a bigger font with large number of glyphs is reduced to a font with only necessary glyphs, reducing the font size.

font technology

Font Pairing

UBA has been working in research related to providing most relavent font pair. This is currently limited to serif and sans-serif pairs.

font pairing

Dynamic Subsetting

Dynamic subsetting is patented technology of Monotype. It collects text and subset font on the fly. Without serving full font, it will subset font such that the font file will contain glyph information of requested characters. Typical Chinese fonts include over 13,000 characters at 8MB. With dynamic subsetting that same file is reduced to less than 200KB. It will reduce wait times, improve user experience and saves unnecessary bandwidth. Dynamic subsetting can be used for dynamically branded content, multi-language content, mobile and tablet content and rich media.

dynamic subsetting

Font Compression

We're continually doing research/study on font compression technologies that are used in webfonts, like MicroType Extress (mtx), Web Open Font Format 2 (WOFF 2) etc, which are vital for delivering webfonts more faster and securely. We work hard and compare different font compression technologies used in webfonts to ensure that user get best webfonts in each platforms.

font compression

Fixing Font Data

If you have ever worked with web fonts then this is not a new topic for you. Ever since the introduction of web fonts in the modern browsers across multiple platforms, user has now access to huge number of fonts that were limited to few limited users only. But transforming from desktop font to web font could be sometimes tricky as each browsers has is own font validators. Font that is working in one browser might not render in another browser at all. Like a web font rendering perfectly in Chrome in Windows might not render in mobile Safari in iPhone.

fixing font data

Ads Scrapping

This is RnD related to parsing weburl and analyzing the resources thats available within the web page. It involves filering out the text and getting the font-family that been used on such fonts.

ads scrapping

Missing Font Detection

This involves using custom code and third party libraries to parse files and detect fonts thats been used in the file but not currently available in users system.

missing font detection

Our Involvementwith Monotype

Our Involvement

with Monotype

Development and Delivery

Understand the product and its features
Pick up PBI after complete understanding
Confirm on PBIs
Provide quality product or be a part of one
Pick up Bugs discovered by QA
Complete Task on Time to complete PBIs on Time
Customer Feedback and features addition to product
  • Understand the product and its features.
  • Pick up PBI after complete understanding.
  • Confirm on PBIs.
  • Provide quality product or be a part of one.

Our Global Collaboration


Why to Choose UBA
At UBA Solutions, we offer an entrepreneurial environment where technology professionals thrive and where individual contributions really count. Our employees create and help shape some of the most cutting edge technologies every day. If you want to work for a leading, multinational technology company, UBA Solutions is the place.
UBA Solutions offers highly competitive total compensation packages including unique benefits and perks that are designed to increase engagement and reward our continued success. At UBA Solutions, we value your hard work and we work hard to motivate, encourage and reward you for your efforts.
Sr. ASP.Net Developer (Lead) - {Opening - 2}
Application Deadline - July 15, 2016

  • At least 4 years programming experience in ASP.NET/C#, Linq to entities, Jquery, AJAX, Javascript,MVC, WCF, WebAPI
  • Knowledge of ASP.Net, Windows applications, CSS, HTML, C#, MVC framework, Database (MS SQL)
  • Experienced in converting client supplied Design, Architecture and Patterns into Web Applications
  • Strong interpersonal and communication skills.
  • Proficient in building web services and integrating multiple systems
  • Knowledge of Test-driven development and unit testing Strong verbal and written
  • Ability to learn business processes quickly and provides technical solutions.
  • Ability to work independently and in a team environment
  • Hard working, creative and innovating, Honesty and critical thinking
  • Passionate about software development, Sense of responsibility for code generated
  • Strong problem solving and analytical skills, Strong troubleshooting skills & Enjoy challenges

Duties and responsibilities:
  • Participate in project discussion/analysis and research.
  • Coding
  • Problem solving
  • Reporting to Project Manager/ Team Leader
  • Learning and using new technologies
Qualification and Experience:
  • Computer engineering as academic background
  • Experience in programming, working with team ( at least 4 years)
Please drop your recent CV in
Sr. Database Developer/ Analytics (Opening - 2)
b>Application Deadline - August 15, 2016


  • SQL Server Development of the following type of objects: Stored Procedures , Databases, Tables, Columns, Rows, Views, Functions, Indexes
  • Architecture/designing databases to optimize storage, minimize footprint, allowing for expansion and growth
  • Performance tuning of queries (must know/have examples of tools used to do this); troubleshooting queries
  • Experience creating complex analytic queries and creating stored procedures/functions/triggers
  • Ability to generate code to extract, transform and load (ETL)
  • ASP.NET, C#, or other programming experience – desired
  • SSIS, SSRS, SSAS, SQL CLR experience – desired

Requirement and Experience:
  • Minimum 5 years of MS SQL Server database development experience (SQL Server 2005/2008/2012)
  • Excellent verbal and written communication and interpersonal skills
  • Strong ability to communicate, collaborate and work effectively with individuals at all levels in an agile/scrum methodology
  • Working experience with products using cloud-hosted services
  • Interest in/experience with MongoDB (or similar NoSQL flavor)
  • Database Analytics
  • Experience working with NoSQL DBA, and MySQL
  • BE or BS degree in one of the following subject areas preferred: Computer Science, Business Administration, Information Technology or related field
Please drop your recent CV in
Database Developer (Opening -2)
Application Deadline - August 15, 2016

Duties and Responsibilities:

  • Responsible for designing, coding, and implementing software solutions using modern techniques and programming language.
  • Provides high-level database development assistance in creating specific applications for businesses
  • Provides general support on information technology to design, develop, execute, and maintain the database application systems, applying several RDBMS
  • Ensures research and innovation at all levels of the software development process
  • May participate in multiple projects simultaneously as a senior development team member
  • Functions as technical architect and Subject Matter Expert (SME) on enterprise related software systems
  • Performs the role of the principal designer responsible for complex systems and their subsystems employing deep knowledge of current technology and tools, as well as relevant systems that are already existing
  • Works with agency clients and ETS personnel to determine and state highly complicated business requirements and processes
  • Acts as a coach or mentor to junior software developers
  • Provides excellent customer service by responding to and assisting with help desk calls to resolving issues, including system outages
  • Performs administrative duties as well as some project management tasks

  • Possess extensive experience with Transact-SQL
  • Experience working with Microsoft’s .Net Framework, Java, Visual Studio, HTML5, JavaScript frameworks, and J2EE, Eclipse
  • Experience working with MS SQL Server, NoSQL DBA, and MySQL
  • Sound knowledge of traditional as well as agile software development methodologies
  • Knowledge of Scrum methodology of agile software development and its application
  • Ability to apply an object-oriented programming language in creating applications
  • Sound knowledge and experience working with software application and database design ideas
  • Experience in creating rich user interface web designs
  • Excellent skill in communicating orally and in writing with people
  • Excellent troubleshooting ability
  • Proficient working on various projects together at the same time and achieving resounding success
  • Highly effective working in a team, as well as working independently
  • Possess a Bachelor’s degree commonly in Computer Technology or in a related field
  • One to two years working experience in a software development environment
Please drop your recent CV in
Sr. PHP Developer (Opening - 1)
Application Deadline - August 25, 2016

  • Design, estimate, and code new features. This is primarily a coding position
  • Investigate and fix production issues
  • Perform code reviews of your team members' work
  • Participate in software design discussions
  • Participate in sprint planning and other project management meetings
  • Ensure all code that goes to production is of top quality
  • Ensure existing applications are scaled to meet expected demand
  • Continuously improve the software infrastructure, such as the deployment process
  • Effective communication skills

Required Skills and Experience:
  • 4+ years with object-oriented programming in PHP
  • 2+ years with front-end technologies such as JavaScript, HTML, and CSS
  • MVC frameworks
  • Working in a collaborative team environment using tools like JIRA and Git
  • Consuming and creating web services
  • Ability to code and debug in:
  • . HTML

    . CSS (responsive design framework)

    . JavaScript / jQuery

  • Experience of using version control:
  • . Github

    . Subversion

  • Robust knowledge and understanding of Databases (MySql)
  • Complex SQL queries and database schema design
  • Working knowledge of XML/JSON and using 3rd party API’s
  • Experience of MVC frameworks/architecture:
  • .Laravel .Codeigniter
Desired Experience:
  • Scrum, Kanban, or other agile methodologies
  • Collaborating with engineering teams in multiple locations
  • Systems integration
  • Distributed systems
  • Service oriented architecture
  • Other programming languages such as Java, C#, Perl, Python, or Ruby
  • Unit testing
  • Load testing
  • Page load optimization
  • Responsive design
Please drop your recent CV in
Data Engineer (Opening - 4)
Application Deadline - September 10, 2016

Job description:
  • Design, construct, install, test and maintain highly scalable data management systems
  • Ensure systems meet business requirements and industry practices
  • Build high-performance algorithms, prototypes, predictive models and proof of concepts
  • Research opportunities for data acquisition and new uses for existing data
  • Develop data set processes for data modeling, mining and production
  • Integrate new data management technologies and software engineering tools into existing structures
  • Create custom software components (e.g. specialized UDFs) and analytics applications
  • Employ a variety of languages and tools (e.g. scripting languages) to marry systems together
  • Install and update disaster recovery procedures
  • Recommend ways to improve data reliability, efficiency and quality
  • Collaborate with data architects, modelers and IT team members on project goals

  • Strong knowledge of and experience with statistics; potentially other advanced math as well.
  • Programming experience, ideally in Python or Java, but we are open to other experience if you’re willing to learn the languages we use.
  • Deep knowledge in data mining, machine learning, natural language processing, or information retrieval.
  • Experience processing large amounts of structured and unstructured data. MapReduce experience is a plus.
  • Enough programming knowledge to clean and scrub noisy datasets.

Technical Skills:
  • Statistical analysis and modeling
  • Database architectures
  • Hadoop-based technologies (e.g. MapReduce, Hive and Pig)
  • SQL-based technologies (e.g. PostgreSQL and MySQL)
  • NoSQL technologies (e.g. Cassandra and MongoDB)
  • Data modeling tools (e.g. ERWin, Enterprise Architect and Visio)
  • Python, C/C++ Java
  • MatLab, SAS, R
  • Data warehousing solutions
  • Predictive modeling, NLP and text analysis
  • Machine learning
  • Data mining
  • UNIX, Linux, Solaris and MS Windows

Business Skills:
  • Creative Problem-Solving
  • Effective Collaboration
  • Intellectual Curiosity
  • Industry Knowledge

Academic qualification:
  • Bachelor’s degree in computer science, software/computer engineering, applied math, physics, statistics or a related field
  • 3-5 years work-related experience
Please drop your recent CV in
Data Scientist/ Analyst (Opening - 1)
Application Deadline - September 10, 2016

Job description:
  • Responsible for modeling complex Institute problems, discovering Institute insights and identifying opportunities through the use of statistical, algorithmic, mining and visualization techniques
  • Proficient at integrating and preparing large datasets, architecting specialized database and computing environments, and communicating results
  • Ability to propose innovative ways to look at problems by using data mining approaches
  • Work with others to develop, refine and scale data management and analytics procedures, systems, workflows, best practices and other issues
  • Ability to communicate complex quantitative analysis in a clear, precise, and actionable manner
  • Processing, cleansing, and verifying the integrity of data used for analysis
  • Doing ad-hoc analysis and presenting results in a clear manner
  • Enhancing data collection procedures to include information that is relevant for building analytic systems
  • Conduct undirected research and frame open-ended industry questions
  • Extract huge volumes of data from multiple internal and external sources
  • Employ sophisticated analytics programs, machine learning and statistical methods to prepare data for use in predictive and prescriptive modeling
  • Devise data-driven solutions to the most pressing challenges
  • Invent new algorithms to solve problems and build new tools to automate work
  • Communicate predictions and findings to management and IT departments through effective data visualizations and reports Recommend cost-effective changes to existing procedures and strategies

Technical Skills:
  • Math (e.g. linear algebra, calculus and probability)
  • Statistics (e.g. hypothesis testing and summary statistics)
  • Machine learning tools and techniques (e.g. k-nearest neighbors, random forests, ensemble methods, etc.)
  • Software engineering skills (e.g. distributed computing, algorithms and data structures)
  • Data mining
  • Data cleaning and munging
  • Data visualization (e.g. ggplot and d3.js) and reporting techniques
  • Unstructured data techniques
  • R and/or SAS languages
  • SQL databases and database querying languages
  • Python (most common), C/C++ Java
  • Big data platforms like Hadoop, Hive & Pig
  • Cloud tools like Amazon S3
  • XML, Javascript, or ETL frameworks
  • Excel, SPSS, SAS
Business Skills:
  • Analytic Problem-Solving
  • Effective Communication
  • Intellectual Curiosity
  • Industry Knowledge
  • Bachelor’s or Master's degree in computer science, computer/ software engineering, applied math, physics, statistics or a related field
  • 3 to 5 years of analytics work-related experience
Please drop your recent CV in
Senior Software Architect (Opening-1)
b>Application Deadline - September 15, 2016
Jobs and Responsibilities:
  • Responsible for creating or selecting the most appropriate architecture for a system
  • Ensure the architecture is designed and built to be easily operated in production with high levels of uptime
  • Plan and implement the technical Enterprise Architecture
  • Maintain control over the architecture lifecycle parallel to the project’s software development life cycle
  • Monitor the adherence of the implementation to the chosen architecture during all iterations
  • Define and enforce coding standards, patterns and processes
  • Write detailed technical design proposals to shape engineering and product direction.
  • Design new software applications and operating system components
  • Conceive, experiment with and present architectural approaches for operating system components
  • Progressively make critical decisions that define a specific direction for a system in terms of implementation, operations and maintenance
  • Set quantifiable objectives that encapsulate quality attributes of a system
  • Work closely with executives to explain the benefits and justify the investment in software architecture of a solution
  • Participate in business process re-engineering activities (using Cost Benefit Analysis Method, measuring the level of components/ architecture reuse between projects with the help from the software process improvement team)
  • Inspires, mentors and encourages colleagues to apply intelligently customized industry’s best practices
  • Manage risk identification and risk mitigation strategies associated with the architecture
  • Resolve disputes and make tradeoffs with regard to technology, architecture and customer value

Skills required:
  • Knowledge of ASP.Net, MVC 4, HTML, CSS, Windows Application
  • Experienced in converting client supplied Design, Architecture and Pattern into Web Applications
  • Ability to build Single Page Application (SPA)
  • Frameworks, patterns, standards for building MicroServices
  • Backend languages such as C#, MS SQL
  • Frontend languages and frameworks such as Javascript, Angular.js, Node.js, etc.

  • Bachelor’s Degree/ Master’s Degree in Computer engineering/ computer science/ information system
  • 7+ years of working experience in related field
Please drop your recent CV in
Sr. ASP.Net Developer (Lead) - (Opening-4)
b>Application Deadline - September 15, 2016

Job Responsibilities:

  • Use Microsoft technologies: C#, ASP.NET, SQL, MVC, and Microsoft Workflow to develop technical solutions to complex problems that require the regular use of ingenuity and creativity
  • Design, code, test, debug and document software according to the functional requirements
  • Develop, maintain and support programs/tools for internal and external clients
  • Analyse, diagnose and resolve errors related to their applications
  • Help define project plans requiring software development and hardware installations
  • Provide technical and project management expertise across multiple areas of application development
  • Provide ad hoc reporting and analysis as required
  • Investigate operational or systematic problems and user queries as required
  • Follow all department standards and methodologies
  • Identify options for potential solutions and assess them for technical and business suitability
  • Draw up specific proposals for modified or replacement systems
  • Produce project feasibility reports
  • Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
  • Draw up a testing schedule for the complete system
  • Oversee the implementation of a new system

Required Skills:
  • Strong analytical skills
  • Attention to detail
  • Experience of working effectively as part of a team
  • Good written and verbal communication skills
  • Interpersonal skills
  • A flexible approach and ability to adapt
  • Ability to work under own initiative
  • Knowledge of Scrum Process
Technical Skills:
  • At least 5 years’ experience of using .NET development
  • Experience of using ASP.NET for developing web applications
  • A good understanding of T-SQL, MS SQL
  • A solid understanding of OOP principles
  • A good understanding of N-tier and N-layered architecture
  • MVC frameworks: Laravel, Codeigniter
  • MV Working in a collaborative team environment using tools like JIRA and Gift
  • Ability to code and debug in: HTML, CSS, JavaScript/ jQuery
  • Experience of using version control: Github, Subversion
  • Robust knowledge and understanding of Databases (MySql)
  • XML/JSON and using 3rd party API’s
  • Complex SQL queries and database schema design
  • Other programming languages such as: Java, C#, Python, Ruby

  • Bachelor’s or Master’s Degree in Computer Science/ Computer engineering or related field
  • 5+ years with object-oriented programming in PHP.
  • 3+ years with front-end technologies (JavaScript, HTML, CSS)
Please drop your recent CV in
Sr. PHP Developer (Opening - 4)
b>Application Deadline - September 15, 2016

Job Description:
  • Design, estimate and code new features.
  • Investigate and fix production issues.
  • Perform code reviews of your team member’s work.
  • Participate in software design discussions.
  • Participate in sprint planning and other project management meetings.
  • Ensure all code that goes to production is of top quality.
  • Ensure existing applications are scaled to meet expected demand.
  • Continuously improve the software infrastructure, such as the deployment process.

Skills Required:
  • Object-oriented application building experience in a professional Agile/Scrum environment
  • Thorough understanding of relational databases such as MySQL or similar technologies
  • Excellent coding skill in PHP, Node.js, Java, and/or C++
  • Object-oriented programming in PHP
  • Ability to debug in: HTML, CSS, JavaScript/ jQuery
  • Working in a collaborative team environment using JIRA and Git.
  • Proficiency in Linux environment.
  • Expert knowledge with MVC frameworks: Laravel, Codeigniter
  • Experience of using version control: Github, Subversion
  • Consuming and creating web services
  • Excellent communication skills and being able to work independently or in a full team
  • Experience in test automation and test-driven development
  • Other programming languages: C#, Python, Ruby
  • Working knowledge of XML/ JSON and using 3rd party API’s

  • Bachelor’s or Master’s degree in Computer Science/ Computer Engineering/ Information System
  • 5+ years of JavaScript, PHP, and MySQL backend experience
  • Strong HTML5 and CSS3
Please drop your recent CV in
Software Developer (ASP.Net) - (Opening - 1)
b>Application Deadline - September 22, 2016

Job description:

  • Designs, modifies, develops, writes and implements software programming applications and components.
  • Support and/or install software applications and components.
  • Work from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
  • Utilize established development tools, guidelines and conventions.
  • Create and deliver data-driven reports.
  • Design, code and test new Windows and web software applications.
  • Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
  • Maintain existing software systems by identifying and correcting software defects.
  • Investigate and develop skills in new technologies.
  • Create technical specifications and test plans.
  • Create new and extend existing operational documentation.
  • Consult closely with management and occasionally agency staff related to projects and tasks.
  • Consult colleagues concerning maintenance and performance of software systems.
  • Implement new software.

Technical Skills:
  • .NET 3.5/4.0 Framework
  • VB.NET
  • SQL
  • HTML
  • CSS
  • JavaScript
  • C#/VB.NET
  • Object-oriented programming (OOP)
  • Experience with WinForm and Microsoft Dynamics CRM are a plus, but not required.

Business Skills:
  • Professionalism and integrity
  • Strong verbal and written communication skills
  • Strong interpersonal skills
  • Ability to work in fast paced environment
  • Ability to quickly learn new software technologies
  • Analysis and problem solving skills

  • Bachelor’s degree in Computer Science, Information Systems or related field
  • +3 years experience
Please drop your recent CV in
Sr Web Architect (Development in MAC) - (Opening - 3)
b>Application Deadline - September 24, 2016

Job Description:

  • Contribute to design, architect and implement to moderately complex modules independently, or with support of a team under his/her technical direction, within a bigger application based on specific requirements.
  • Demonstrate expertise in specific products and/or particular technical areas.
  • Understanding of a range of technical areas, and deep knowledge in a few areas of specialization.
  • Should be able to apply experience, intelligence, and creativity to resolve a wide range of issues; seeks guidance from other relevant experts on more complex issues (e.g., technical or business complexity).
  • Knowledge of best practices and/or internal or external business issues to improve products/services or processes.
  • Must be able to work autonomously within broad objectives.
  • May formally mentor junior staff and/or supervise the work of a small project team.
  • Obtain and review requirements from Product Management indicating the business needs and functionalities of the proposed application.
  • Engage in discussions with Product Management and others on the feasibility of the proposed application and the time necessary to accomplish the work.
  • Create a high level design document that describes the approach to be taken and programming details.
  • Partner with Senior Developers to contribute to development of a detailed design, specifying tables, fields, types of data to capture, etc.
  • Must be able to code application instructions into the local environment.
  •        -Review code to ensure compliance with coding standards and to ensure that defined requirements are met.
  •        -Deploy new applications on to the development environment for testing. Fix if defects found. Repeat the testing cycle until the new application works flawlessly.
  •        -Prepare related documentation.
  •        -Review the programming code of other developers and makes comments or recommendations for improvements.
  •        -Respond to and resolve escalated calls for technical assistance received from production support.

Technical Skills:
  • Objective C
  • Development in OSX (XCode)
  • C++
  • JavaScript

Business Skills:
  • Good Analytical Skills
  • Good English communication Skills

  • Bachelor’s Degree in Computer Science/ Computer Engineering/ Information Technology or related field
  • +5 years experience in related fields
Please drop your recent CV in
​UBA Solutions Pvt. Ltd
Thadodhunga, Lalitpur, Nepal
​Our USA Office
UBA Solutions Inc.
Tyler, Texas 75701