Get Your UML Project Started Today!

Post your UML design project on Upwork, the world’s largest online workplace, and find freelance UML professionals and software architects to simplify the modeling process of your software system with a detailed structure. These experienced freelancers can design all major UML diagrams (use case, component, class, activity, package and sequence diagrams), write feature lists and detailed use-case specifications, configure your Eclipse plugins to generate UML diagrams from Java code, or set up your UML editor (e.g. Microsoft Visio, Visual Studio Ultimate) or UML modeling tools (like Argo UML or Enterprise Architect).

Unified Modeling Language (UML) is a standardized modeling language that includes rich graphical notation and diagrams, used to design software system structure and architecture. On Upwork, companies hire highly skilled UML architects and software development life-cycle experts to design complex, multi-level system architectures.

Browse UML job posts for project examples or post your job on Upwork for free!

UML Job Cost Overview

Typical total cost of Upwork UML projects based on completed and fixed-price jobs.

Upwork UML Jobs Completed Quarterly

On average, 5 UML projects are completed every quarter on Upwork.


Time to Complete Upwork UML Jobs

Time needed to complete a UML project on Upwork.

Average UML Freelancer Feedback Score

UML Upwork freelancers typically receive a client rating of 4.56.

Last updated: October 1, 2015

Popular UML Searches

Clear all filters

Natacha De La Rosa

Natacha De La Rosa

Web and Software Developer/ App Developer

Dominican Republic - Tests: 1

I am a software developer with over 3 years of experience developing software. With my range of experience and skills I'm quite capable of translating design and requirements into solid scalable application. I have an extensive experience programing in C#, as well as developing Web Applications using ASP.NET MVC (3, 4, 5), that interact with SQL Server, and ORMs such as Entity Framework and Linq2Sql. I also have developed mobile applications in Android and Xamarin. I'm a javascript programmer, too. I've built rich UX applications using different frameworks like Angular, Knockout and JQuery. I'm always happy to face new challenges and brings my skills and experience to find solution to complex problems.

$9.00 /hr
17 hours

Karthik Arunthuthiyar

Karthik Arunthuthiyar

Sr. Software Engineer

India - Tests: 2

My career goal is to become solution architect. I have good working experience and knowledge in .NET and Java platform. I am also proficient in following technologies: javascript, css, jquery, AngularJS, Ionic, Jquery Mobile, Bootstrap, AJAX, Redis Server, ApacheDS Server, HSQLDB Server, IKVM.NET, ASP.NET MVC, WPF, WCF, Hibernate, MyBatis, EntityFramework, LINQ, SSRS, C++, C, NodeJS, ExpressJS, etc.

$55.56 /hr
0 hours

Dragan S.

Java/J2EE Developer, JSF, Struts, Hibernate, JSP, Servlets

Macedonia - Tests: 10

Interests :Artificial Intelligence (neural networks, genetic algorithms, evolutionary programming, knowledge representation, games), problem solving, electronics, telecomincations, networks, wireless networking, crypting and crypting algorithms, Number theory, Mathematical Analysis, 3D Graphics.

$17.78 /hr
214 hours

Maria Luisa Mercado Alaniz

Maria Luisa Mercado Alaniz

PHP, Drupal, Joomla, WordPress, HMTL, CSS, Java, SQL

Bolivia - Tests: 5 - Portfolio: 10

Over the last 5 years, I have developed web systems using PHP, Drupal, Joomla, WordPress, ASP.NET, C#.NET and MS SQL, Java, HMTL, JQuery, etc.The purpose of my work is to develop projects that capture the consumers quickly and increase the positioning of my clients.

Groups: Bluehost Developers and Designers

$12.00 /hr
2,991 hours

Stacy Sem

Stacy Sem

IT Business Analyst, Multilingual Project Manager

Ukraine - Tests: 2 - Portfolio: 3

Analyst/manager, possessing overall 7 years of experience. Experienced in delivering 27+ projects involving: Business process modeling and improvement, Data gathering and analysis, KPI definition and extraction, Elaboration of knowledge base articles, Delivering trainings to partners and customers. Interested in delivering great projects, exploring new domains and enhancing own proficiency in various analytic and management knowledge areas. Languages: English (Advanced), German, Russian, Ukrainian.

$11.11 /hr
0 hours

Gizzle B.

Gizzle B.

Professional Software QA Tester and an Expert Researcher

Australia - Tests: 4

With 4 years of experience in Software Engineering - 5 projects and 3 go live, Software Configuration via SQL, Manual Testing of Web and Desktop Applications (specializing in Black-box testing), with Lean Certification, you are assured to have found a highly dependable, organized and quality-driven IT professional. Undespituable knowledgeable in SDLC and creation of Test Cases, varying experiences in librarianship and research work, brings a flexible workmanship on your table.

$15.00 /hr
0 hours

Alexandros Marnikas

Expert Oracle Java Developer

Greece - Tests: 1

I started my professional career in Vodafone as Software Engineer. My team developed and maintained projects for the Vodafone’s network. We worked with SQL loader to load data in Oracle 8i. Within Oracle database i developed procedures and packages to create statistics for the traffic of Vodafone’s network at PL/SQL. Moreover one major fact was the development of the payroll application for the Greek public sector using Oracle 8i as database and Oracle Forms and Reports 6i for the presentation of the data. Additionally one major fact was the development of a new project in Intrasoft International for OLAF. The project manipulated the information provided by OLAF officers and the aim of the project was the calculation of the risks for the vessels and containers approaching the European coasts or passing the European borders. The database was Oracle 9i and ColdFusion was the Software for displaying data in Screens. At the second stage the application server was BEA Web logic 6 and Java (bean and servlet) to promote the data on the screens. I was the designer of the database using 3NF model designing index strategy, triggers using high SQL performance tuning. Also i was the developer of the project using PL/SQL Coldfusion and i assisted the implementation in Java. Also i developed projects using Java in Mediation system to implement the traffic going to Billing system. There were complicated rules for the billing system, selecting the correct data according to some characteristics receiving the correct tariffs. Also I had used retention policy in some cases to give priority in selection queries to create statistics (use of database as data ware house and business intelligence) and sometimes I gave priority in the completeness of the billing cycle (used as OLTP database) and in transactions. Another project I was involved was the reception of Web Services (concerning network results) transforming data using Json objects and passing them in jsp using Ajax. We used jQuery to display the data on screens (div, css and other html elements). During this implementation i solved problems concerning the various browsers and especially Internet Explorer (i have downloaded Development tools to have in screens all Internet explorer versions) and for this reason i used jQuery which gives the opportunity to work all the html elements in all browsers including Internet Explorer. Nevertheless to face all problems i used special features in css only for Internet explorer 7 and 8. In addition i have worked in a project for the Greek customs. I am responsible to deliver some parts to the client. These parts concern all the major software components started from JSF, Java, JPA Workflow Spring MVC and at the end Oracle 11g. I have installed Oracle 11g in Linux environment using OFA (Oracle Flexible Architecture). I am responsible for monthly backup (consistent full backup). I also faced problems concerning all database problems (for example problem with tables, synonyms, and users’ quota in table spaces). Moreover i have developed rules with Java for the business of the project. The functionality of the project is the exchange messages xml using JMS and checking the integrity using xsd files. The data of the message are being transformed in objects passing validation according to some rules and then are loaded at Oracle 11g database. The framework used to load data is JPA using JPQL language. Within project i use Spring Webflow MVC for the dynamic navigation decision. In addition I use Oracle Enterprise Manager to change initialization parameters like the archiving of the database (set in archive log mode the database) memory (maximum and target memory) check the performance of the database using the advisors like memory advisors, sql advisors from which I can find database problems like bad writing queries and index missing. Moreover I have created a prototype using JSF 2 with rich faces 4 and Spring Web flow MVC 3.1. After the creation of the prototype we have implemented the screens at JSF. The screens have been accepted by the client. At the second stage we have implemented the validation, submission and the search results using JPQL. The configuration has been implemented using JTA and the provider for the JPA is OpenJPA . At the search i have proposed to use dynamic SQL using JPQL. In addition i have created the database Oracle 11g 2.0.3 at Linux Red Hat using Optimal Flexible Architecture. After the creation i have changed database settings to suit to our needs. This prototype includes the configuration of Eclipse Juno, Apache Tomcat 7 as Application Server and maven. In addition i have a knowledge of IBM Rup disciplines methodologies and UML diagrams. In Analysis we retrieve the requirements we fix class diagrams then the use cases from use cases the sequence diagrams.

$16.67 /hr
0 hours

Kiran M.

Kiran M.

C#, WinForms, WPF Application Developer and XAML Design Expert

Pakistan - Tests: 3 - Portfolio: 15

★ 3+ yrs of software design, development, and configuration experience ★ C#, VB.NET(3.5, 4.0, 4.5), WPF, MVVM, Web, Windows Services ★ ADO.NET, Entity Framework, LINQ, 3-tier,n-tier, Winforms desktop applications ★ ASP.NET web apps, Silverlight ,Telerik & DevXpress. I have worked with .NET (C#, VB.NET) and databases such as SQL Server 2008/2012, MySQL 5, SQLLite and Oracle 9i. I have complete command over Microsoft Office Tools. I have extensive experience with 3rd party APIs such as 1. Twitter API 2. Google API 3. Code Reason Reports 4. EDD (Easy Digital Downloads) Licensing integration. 5. Telerik Rad Controls for ASP.NET AJAX 6. Telerik RAD Controls for WPF (Windows Presentation Foundation) 7. Telerik RAD Controls for Winforms 8. DevXpress/DExperience for Web and Winforms 9. Krypton Toolkit 10. Microsoft Excel Interop and Microsoft Word Interop 11. Microsoft SQL Server 2000/2005/2008/2008 R2 12. Microsoft SQL Server Compact 3.5 & 4.0 13. Windows Communication Foundation (WCF Services) 14. Microsoft Entity Framework 4.x/ADO.NET Entity Framework 15. LINQ to Entities, LINQ to SQL, LINQ to objects 16. Telerik OpenAcces ORM (Database First, Model First) 17. Windows Presentation Foundation (WPF) and MVVM 18. Login Authentication/Encryption I have worked with enterprise grade software systems that are composed of multiple tiers and multiple layers, distributed client-server applications. I have also performed configuration and build management using Advanced Installer. I have participated in projects as project member while being in part of each stage from requirements gathering to system design, development, integration & quality assurance to deliver functional, usable and quality products. I have worked with lead developers and helped them define processes for maintaining quality of code, over life cycle of application development and have been a guiding mentor to my colleagues utilizing my experience in software development and best practices.

82% Job Success
$31.44 /hr
1,474 hours