Streamlines Your Collaborative Development Workflows on GitLab

Streamlines Your Collaborative Development Workflows on GitLab

GitLab is an open source version control system that lets you collaborate on software coding, testing, and deployment. The community edition can be downloaded and installed on your own server in just 2 minutes, but there’s an enterprise edition that’s even richer with features. You can also use GitLab on their server, so you can enjoy free hosting for your private repositories. When you sign up, you get unlimited repositories and collaborators.

GitLab is very popular, and it’s used by more than 100,000 organizations. These include famous brands like IBM, Expedia, NASA, Bell, AT&T, Alibaba.com, Interpol, and Cern.

KEY FEATURES

  • Reporting and publishing: From the web interface, you can edit files and directories and create merge requests.
  • Extended authentication and authorization integration: You get LDAP user authentication that’s also compatible with Active Directory. Other features include 2-factor authentication and central authentication service (CAS) integration.
  • Fine-grained workflow management: GitLab groups let you group projects into directories and give users to several projects at once. You can also fork a repository, and automatically merge on build success.
  • Deeper integration with your tool stack: Integrations for lots of tools like JIRA, Jenkins, Hipchat, Slack, LDAP, a lot of hooks, and a complete API.

Here’s why collaboration can spark innovative ideas.

LA Startups Crew
Los Angeles Startups
Santa Monica, Culver City, Venice, Hollywood, and beyond
LAStartups.com is a digital lifestyle publication that covers the culture of startups and technology companies in Los Angeles. It is the go-to site for people who want to keep up with what matters in Los Angeles’ tech and startups from those who know the city best.
×
LA Startups Crew
Santa Monica, Culver City, Venice, Hollywood, and beyond
LAStartups.com is a digital lifestyle publication that covers the culture of startups and technology companies in Los Angeles. It is the go-to site for people who want to keep up with what matters in Los Angeles’ tech and startups from those who know the city best.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

6 Easy Steps to Optimizing Your Voice Search – And Why It’s Important

6 Easy Steps to Optimizing Your Voice Search - And Why It's Important

Interacting with artificial intelligence may still seem like an idea from science fiction, but several companies have turned that idea into reality sparking the need to know how to optimize for voice search.

Is voice search really that important?

Yes, because it’s revealed something about us … we really, really like it.

When people have questions, they turn to the web for answers. If you want to learn more about a restaurant, the weather, or the score from last night’s game, you’ll probably turn to the web for the answer in most cases. It’s fast, efficient, and you can access it with your phone.

With voice search, you don’t even need your phone.

So, what does this mean for business owners?

Similar to the way you performed search engine optimization to align your website with the keyword your target customers use, you now need to understand how to optimize for voice search. Today, we’re taking a closer look at this process as well as why it’s important.

How Popular Is Voice Search?

The statistics on voice search definitely shows that it has become a lot more popular, and it will become even more prevalent in the future.

  • Compared to 2008 voice search stats, search queries on Google voice search has increased 35 times by 2016.
  • 4 out of 10 adults now use voice search at least once a day.
  • About a quarter of young adults (ages 16 to 24) use voice search on their mobile devices.
  • By 2016, 20% of searches on an Android app in the US were by voice search.

More and more people are using it. It’s just a fact of life, and it’s a practice that’s bound to increase in the future. It’s been predicted that by 2020, fully half of all searches will be by voice. Desktop users are using voice search more, and home automation and Internet devices are increasingly voice activated.

Top Reasons Why More People are Using Voice Search

There are several good reasons why more people are using voice search instead of typing in keywords into a search bar. One survey discovered the top reasons for resorting to voice search over keyboard tapping:

  • Voice search is great when you’re eyes or hands are otherwise busy at something else. In many cases, this “something else” means driving. But it can apply to many other types of activities and situations. You can be doing chores at home, such as vacuuming or watching TV. You can be working out in the gym. So when your hands are busy, this means you can’t type in the words in the search bar. When you’re watching something else, you can’t see what you’re typing. In both cases, voice search makes more sense.
  • Others use voice search because they appreciate the faster results. Think about it: how much faster is it for people to talk, compared to typing in the keywords? People can type about 40 words a minute, but they can speak up to 150 words per minute. Google can start its search much earlier with voice search.
  • Some people use voice search because it’s easier. In many situations, it can be difficult to type in the words. This is certainly true when you’re on the go. Others aren’t yet well-versed in tapping the right letters on a smartphone screen.
  • For some, it’s about the cool and fun factor. Kids and teens just think it’s a cool way to use Google. But quite a few senior citizens are enthralled by the technology as well. It’s just so Star Trek.
  • Voice search is also a good way to avoid using confusing menus. This is especially true for apps that allow for voice search.

How to Optimize for Voice Search

So now that you know that people are using voice search more frequently, you have to adjust your website to accommodate this new trend. It took too long for some brands and websites to factor in the rising popularity of mobile search in the past, and they paid for it with reduced traffic. Now your website has to account for voice search if you want to take SEO seriously.

So what should you do? Here are some ways you can improve your website so that you can accommodate the needs of people who use voice search:

1 Update your local listings

In many cases, people use voice search to find info regarding brick and mortar establishments. So you need to make sure that your local listings are set up properly and they’re accurate. Put in your business information and pick your categories wisely. Your information should also be consistent with all the listings they appear in.

2 Use natural language keywords

The most common keywords used in voicemail will usually be in the form of long tail keywords and natural questions. You have to optimize your site for those kinds of questions.

3 Have a Q&A section

This is an effective way to have natural questions in your content. At the same time, you can provide the answers right away. It’s best if you don’t limit your Q&A to just your FAQ section. You may want to have your blog posts contain this kind of format. In fact, you can put them on your product pages as well. You have to build your content around questions that people might post on voice search.

4 Optimize for mobile

While it’s true that voice search is even becoming popular for desktop PC, the fact remains that voice search is more often done on smartphones. This means you need to make sure your website looks great on such a small screen. It should also feature navigation features that work best for smartphone touchscreens. Don’t put in links and buttons too close together.

5 Boos your website speed

Many voice search users are on the go. They’re also mobile Internet users, and these people are notoriously impatient. About 40% of all mobile users wait only 3 seconds before they abandon a website. So if it takes more than a few seconds for your landing screen to load, people are just going to tap the back button and try another website instead.

 6 Make your content scannable

Most of the time, people won’t bother to read long articles on their smartphones. They’ve posted a question on their search, and they want to get the answer quickly. So use visual info if possible. For text, you need large fonts for headlines, simple sentences, and short paragraphs.

It’s imperative that you don’t miss the boat on voice search. You have to accept that more and more people are using this to find the website and data they need, and you have to optimize your website accordingly.

 

Founder, Editor-in-Chief
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.
×
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.

6 Simple Steps to Making a Mobile-Focused Website

6 Simple Steps to Making a Mobile-Focused Website

You’ll need a different mindset if your website is primarily designed for mobile users.

It’s funny when you think about it, but there was a time when websites weren’t really designed for smartphone screens. They were designed for the much larger monitors of desktop PCs. Of course, when you shrink those web pages you can hardly read and see anything, which became a problem when mobile Internet surfing became more popular. So the more farsighted website owners created their websites for PCs, and then they tried to have a different version for smartphones.

Nowadays, most serious websites have both a PC and a mobile version. In fact, more websites are actually being built for mobile surfing first, before a desktop PC version is created. That’s because more people are going online using the smartphones rather than their desktop PCs.

So how do you build a website that’s more focused on serving the needs of mobile visitors? Here are a few tips that can start you on your way:

1. Strip Your Pages Down

When you’re determined to build a website that’s actually geared for smartphone users, you can’t use overly complex webpages. You have to simply your web pages instead.

There are good reasons for this. One, with a small screen to work with you don’t want to overwhelm the user with too many details. A simple layout works much better so they know what to do. Two, with too many complex elements it’ll take too long for a web page to load, and we all know how impatient mobile surfers are. If it takes more than 3 seconds to load a page, chances are good they’ll press the back button and try another website.

2. Plan for Your User’s Needs

Will they be tapping buttons on the web page? If so, you need to make those buttons visible, and they should be large enough so that they can be tapped easily enough. Will they have to input a username and password? If that’s the case, you’ll have to put in a keyboard interface as well. What if they’re looking for a particular section? You may want to feature a clear outline of your site, and a search bar can certainly help.

You have to put yourself in your website user’s shoes. Pretend you’re the user and you need to find something on your website. You’ should then realize what kind of helpful elements you need to put in.

When you’ve designed your web pages, try them out first. You have to know for sure how they would work within a mobile browser.

3. Don’t Forget about Laptops

When you’re designing with a smartphone user in mind, at least you have a touchscreen working for you so your users can simply swipe along the way to navigate your site. But that’s not exactly the case when your mobile user is actually using a laptop. In some instances, they don’t have a mouse either.

What this also means is that you have to plan for various resolutions to make sure your web pages appear at their best. Laptops are often limited to 1024 x 768 resolutions, and that’s what you need to plan for. In fact, check out the various screen sizes of the most popular laptops so you can have a different version for each resolution.

4. Going with Responsive Layouts

Some people would rather opt for a responsive layout, rather than have a different type of website for each type of Internet device. With a responsive design, your website morphs to fit whatever type of resolution your website user is using.

This can be quite convenient for you. You’ll have the same HTML markup that works on all screens. You won’t have to go with specific stylesheets for different types of devices.

Since you’re focused on mobile users first, at least with this approach you take care of the needs of those using smaller screens. Of course, there’s a good chance that you won’t get an optimal look when you’re website visitor is using a desktop browser. But those are bugs that you can fix later. These guys aren’t your top priority after all.

To help you see just how responsive websites can work for different devices, you ought to do some research on the various responsive sites that are currently in operation these days. Just Google for them and you should find them easily enough. You can then cherry-pick the features that you want to appear on your own responsive website.

5. Don’t Forget about the Navigational Requirements

If you’ve been designing websites all this time with a focus on desktop users, then you’re probably more used to people who can just use a mouse to get around a webpage. That’s not going to fly with a mobile website.

For most website designers, the simplest solution here is to just have your page sections cascade down. Your visitors can just swipe downward to see more of your content. You can also have your links appear constantly at the top or at the bottom of the screen so that they can get around your site more easily.

Just don’t go overboard and put in too many links on your navigational menu bar. Just go with the basic root items instead.

6. Set Up Your Images Properly

Dealing with image content can be problematic when you have such a small screen to work with. One solution is to have a set of images solely for small smartphone screens, while you have another set for normal displays. However, you can’t overlook the need for high-resolution images for iPhone retina displays.

Another solution is to set up all your images to contract and then expand up to the maximum point. This can work just as well for desktop users too. Even HTML5 video supports this setup, so it’s convenient.

It does require a different mindset when you’re building a website that’s more focused on mobile users. The old ways won’t work if you’re used to traditional desktop websites. Whatever you do, just don’t forget to give it a test run on your own smartphone first!

Here are 5 Steps You Can Do to Prepare Your Website for Google’s Mobile-First Index

Founder, Editor-in-Chief
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.
×
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.

5 Best Instagram Tools to Help You Build Your Following in 2019

5 Best Instagram Tools to Help You Build Your Following in 2019

It’s true that it helps to be a celebrity if you want to amass lots of followers and likes on Instagram. The top Instagram accounts belong to celebs Taylor Swift, Selena Gomez, Kim Kardashian, Beyoncé, Ariana Grande, and Justin Bieber. But it’s all about making your Instagram feed a lot more engaging, and you can do that with the following tools to boost your following:

1. The Instagram Marketing Mastery Bundle

This is truly a complete package with a 5-way combined method of achieving Instagram fame. This teaches you how to build your presence on the Instagram platform that can reach a wider audience. The various components focus on advertising, affiliate marketing to monetize your success, and engagement techniques to garner greater interest. You have growth tips to boost your user base and content strategy lessons to help you decide on what to post. At $29, this is a steal.

2. Savvant Instagram Optimizer Famous Plan

Knowing what photos to post on Instagram is a crucial skill, and that’s just one of the things you learn with this plan. This is designed to boost your own creativity so that you’re able to pick on your own the most suitable photos and imagery. You’ll learn to come up with the most engaging copy, while you’re also able to pick the right keywords, filters, and hashtags that make your content easier to find. Detail about the plan here.

A lifetime subscription to the plan may seem like a long time, but then at a total cost of only $40 you surely get your money’s worth.

3. Planagram Agency Plan

This time you have to shell out $50, but this plan comes with handy tools that really save you a lot of time and effort. This comes with an automated scheduler so that your posts, galleries, and stories can be aired exactly when you want them to be. They can be posted at just the right time for your audience to see. Detail about the plan here.

It’s a great way you manage your posts, as it can schedule up to 10 images at once. In fact, it can help you to manage up to 25 different Instagram accounts!

4. piZap Pro

Sure, Instagram has built-in editing tools. But that doesn’t give you a leg up since everyone uses them too. With the piZap Pro, however, you get a lot more than the basic editing tools. You get hundreds of interesting fonts with ad-free access and royalty-free stock images. You can do collage layouts, stickers, and filters. There’s even a custom emoji maker so you can make your own unique emoticons. Detail about the plan here.

This is an editing suite with basically everything you need. In fact, you can use the included templates to create YouTube channel art and Facebook and Twitter cover photos.

5. Appz Instagram Assistant

This is a Google Chrome extension, and the lifetime subscription will cost about $40. It’s like hiring your very own personal assistant who’s an expert on building your brand. It can automatically like, comment or follow other posts or users with the same interests as you do. It also shows you a lot of stats to give you an idea of your progress. Detail about the plan here.

Founder, Editor-in-Chief
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.
×
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.

Appz, a Smart Personal Assistant for Your Instagram

What is Appz and why should you use it?

If you have an Instagram account you know that managing and handling it can be quite the nuisance. You need to spend a lot of time writing comments, replying and talking with customers. That’s why you need every helping hand you can get. And it’s a good idea to try Appz if possible.

This is a really nice Instagram assistance that allows you to do the right amount of maintenance while also automating the processes that eat up so much of your time. What you will like the most about Appz is that it’s a personalized, brand-building assistant.

Once you install Appz, you can automate just about any Instagram process you can think of. It works great for auto-commenting, auto-following, and auto-liking as well. It works great if you want to acquire new followers too because it will like content created by people that have similar interests to you.

How can you use Appz?

The way Appz works is simple, you just need to add the desired hashtag and then it will do the rest for you. Appz will find people that share and access similar content and then you can engage with those persons in no time.

Not only that, but you can also monitor what Appz does via a dashboard. You can see things like engagement stats, activity statistics and so on. Every detail matters and with Appz you really get to have all the info you need in a comprehensive package. The interface is very easy to use and you can easily get a good idea of what people you need to reach, how to approach them and so on.

Appz does a very good job at optimizing your content since it works non-stop to find similar hashtags to the ones you are using and it also creates the best way for you to reach more people on Instagram. It’s nothing forced, everything is natural and it works exactly the way you want.

Why should you use Appz?

You should get the Appz Instagram Assistant: Lifetime Subscription because it makes it easier for you to find followers and generate more leads for your business. You also get to figure out what triggers the engagement, where you can find new followers and how you can promote your business even more. Plus, you can even drive up your likes, increase your reach and affiliate with influencers.

If you want to improve your Instagram presence and acquire more leads or customers, Appz is here to assist. It delivers great value and efficiency, and you will be amazed at how many followers you can get this way. Plus, Appz can be fully automated and it works non-stop for you in the background. Avail this great opportunity and check it out today!

Also, check out these 15 Hacks to Get More Instagram Followers

Founder, Editor-in-Chief
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.
×
LAStartups.com, Schmoozd.com
A native Angeleno. John studied engineering at UCLA; founded Schmoozd, an offline social tech networking event in LA with 30,000 subs; ran a startup accelerator (StartEngine). Worked for several major brands like Toyota, DIRECTV, Hitachi, and Raytheon. A mentor at LMU Entrepreneur School. And advises a dozen local LA startups building amazing tech in various industries; also invested in some.

Can You Measure Software Developer Productivity?

Can You Measure Software Developer Productivity?

The cost of software development kills innovation by limiting resources available to solve problems

THE PRODUCTIVITY DILEMMA

Let’s face it – software development is expensive.  Really expensive.  It’s not hard to understand why – software development is a complicated and still-maturing industry, and as the sector grows, it actually gets more complicated, not less, because of the acceleration of changes in technologies, programming languages, and toolsets.

As a technology consultant, one who is paid to help build expensive, complex systems, I should be happier than a fanboy on a Fortnite bender about this trend, right?  Wrong – it frustrates me a great deal.  My job is to solve problems and build things that people need, and that gets harder when funding becomes a challenge for our clients.

So here’s the question I’ve been grappling with – how can we make software development more productive to reduce costs?

There are lots of things our industry has done over the preceding decades to tackle this problem:

  • Developed working methodologies to build repeatable practices – Waterfall, Unified Process, Agile, XP, etc.
  • Created design patterns to solve common problems – MVC, SOLID, GoF, and many others
  • Leveraged lower cost resources through offshoring

None of these have been a panacea.  Look at any enterprise and you’ll find competing for SDLC methodologies, loose adherence to design practices, and the common efficiency roadblocks due to offshoring.  While these efforts have been helpful in managing cost, it is very difficult to measure the effect they have really had.

MEASURING PRODUCTIVITY

What to do, then?  More than anything, the focus of productivity has to start with the most human element of all – the individual developer herself.  The focus has to be on how to increase the speed that a developer can turn a designed solution into working code with as few errors as possible.

Anyone who has been in the software industry knows there are broad ranges in developers’ productivity.   It depends on the individual’s ability to understand programming theory, their educational background, years of experience, a personal situation at the time, how much Fortnite they play, etc.

Why is this important?  Quite simply, time is money.  The longer it takes a developer to code a solution, the more it costs.  In today’s environment of nearly full employment, demand for software developers has never been higher, which brings a lot of varied talent into the picture to meet the demand.  Anyone who has hired a developer knows the productivity gap I’m talking about – hiring is an expensive proposition and no matter how much interviewing you do, and you’re never sure what sort of productivity you’ll get until that person gets to work.

Why is measuring productivity so hard?  Because a good measurement involves an apples-to-apples comparison between developers, yet they will almost never complete the same task to produce the same set of code.  Since every development task is different, we cannot establish a baseline for how long it SHOULD take to perform a task versus how long it WILL take a specific developer.  Throw in each person’s differing levels of experience, education, and general abilities with the discipline, and…you get the picture.

Does that mean we’re stuck with technical interviews, coding tests, and answered prayers to create a team of highly productive software engineers?  Not quite.  Agile practices give us an opportunity to solve the biggest challenge in measuring developer productivity – creating a baseline to measure the variance between the estimated and actual time to perform a coding task.

HOW IT WORKS

Every ALM tool – Jira, or otherwise – allows a Scrum team to create story sub-tasks during their planning sessions.  Usually, a developer assigned to a sub-task has an opportunity to estimate the time it should take to complete that task, measured in hours.  During the sprint, developers can then track the actual hours spent so the team can evaluate the variance between estimated and actual hours.

This variance isn’t particularly helpful as a productivity metric because the individual developer may be much faster or slower than the average, and their estimations likely reflect this bias.

The solution to this problem is to have all the developers on the Scrum team estimate each subtask duration, creating a proxy baseline and a more reasonable expectation of the task’s duration.  Then, once a task is assigned to the individual developer, the variance calculations can start to have some meaning.

What meaning are we to glean from this variance? When looking at large sets of variances (hundreds or thousands of tasks over multiple projects), we can observe patterns in individual developers’ productivity.  If they consistently take longer to complete a task than the established baseline, we can look more deeply at the data to find root causes and potential remediations.  Is there a skills mismatch, allocation mismatch, or something else?  Does the developer need more pair programming or training in specific areas?

If a developer consistently performs tasks in less time than the estimations, we have hard metrics to reward that individual and encourage continued productivity.  We can also look at the data to see how we might have other developers emulate good behaviors from these high performers.

IMPLICATIONS

I know I know – I can hear the complaints now.  A small group of 2-4 developers on a Scrum team estimating a task cannot be used as a valid baseline, you say.  It’s a fair point, but any leftover estimation bias from a small sample size of developers would be offset by the volume of variance data we would collect.  As a manager, I care more about the variance trends and less about the exactness of anyone variance calculation.

But wait, you say.  All of this supposes a developer will be truthful in reporting their actual duration on a task.  People lie to themselves and others all the time (just read “Everybody Lies” by Seth Stephens-Davidowitz) – if a developer knows they’ll be measured on variance, they’ll manipulate their actuals to improve their perceived productivity.

Again, fair point, but there is a self-policing solution to this problem.  An employee is generally expected to work 8 hours a day.  If a developer consistently under-reports their actual durations on a task, it would appear they were consistently working less than they should be.

Say a developer is assigned two 4-hour tasks, and he takes 1 day to complete both but only reports 2 hours of actual duration for each task.  We would see a report that shows him only working 4 hours that day.  With enough data points, we could easily spot a trend of under-reporting and take corrective action.

CONCLUSION

Why is all of this important?  As individuals, not just employees, we should all strive to improve ourselves every day.  That’s how society is supposed to work – we do things, we make mistakes, we learn from them and we grow in the process.  But we can’t improve what we can’t measure.  The method I describe is very easy to implement, as long as your team is following the Scrum ceremonies.  With simple metrics and trend analysis, maybe we can finally solve a difficult problem and leave ourselves more time to knock a few more things of that ever-growing to-do list.

Chad Hahn
Contributor
Optimity Advisors, Inc.
Chad Hahn is a partner overseeing the digital & technology practice at Optimity Advisors. He is an entrepreneur with 20 years of experience in strategy, business development, operations, and technology, and has started and sold two successful service businesses. He has a strong background in software engineering and enterprise architecture, with deep expertise in both traditional and emerging technologies.
×
Chad Hahn
Optimity Advisors, Inc.
Chad Hahn is a partner overseeing the digital & technology practice at Optimity Advisors. He is an entrepreneur with 20 years of experience in strategy, business development, operations, and technology, and has started and sold two successful service businesses. He has a strong background in software engineering and enterprise architecture, with deep expertise in both traditional and emerging technologies.

Fear Of Missing Out?

Get our Newsletter Today!  

We'll let you know who's hiring (shhh), great deals on tools and services, upcoming events, which startup got funded, which investor to connect ...  
SUBSCRIBE
close-link